From 542561514f7dc98b9fc385cc11e6c6ea92af8146 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Fri, 25 Oct 2024 17:42:52 +0200 Subject: [PATCH] python-poppler --- .../python-modules/python-poppler/default.nix | 68 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 70 insertions(+) create mode 100644 pkgs/development/python-modules/python-poppler/default.nix diff --git a/pkgs/development/python-modules/python-poppler/default.nix b/pkgs/development/python-modules/python-poppler/default.nix new file mode 100644 index 00000000000000..9ac7cd1d0a4fba --- /dev/null +++ b/pkgs/development/python-modules/python-poppler/default.nix @@ -0,0 +1,68 @@ +{ + lib, + buildPythonPackage, + fetchPypi, + django, + pythonOlder, + pytestCheckHook, + setuptools, + django-classy-tags, + django-formtools, + django-treebeard, + django-sekizai, + meson-python, + ninja, + meson, + poppler, + pkgconfig, +}: + +buildPythonPackage rec { + pname = "python-poppler"; + version = "0.4.1"; + pyproject = true; + + disabled = pythonOlder "3.7"; + + src = fetchPypi { + inherit version; + pname = "python_poppler"; + hash = "sha256-5spcI+wCNQvyzvhaa/nxsmF5ZDbbR4F2+dJPsU7uzGo="; + }; + + build-system = [ setuptools ]; + + build-inputs = [ poppler ]; + + nativeBuildInputs = [ + meson + ninja + pkgconfig + ]; + + dependencies = [ + django + django-classy-tags + django-formtools + django-treebeard + django-sekizai + + meson-python + ninja + poppler + ]; + + env.DJANGO_SETTINGS_MODULE = "tests.settings"; + + checkInputs = [ pytestCheckHook ]; + + pythonImportCheck = [ "django-cms" ]; + + meta = { + description = "Lean enterprise content management powered by Django"; + homepage = "https://django-cms.org"; + changelog = "https://github.com/django-cms/django-cms/releases/tag/${version}"; + license = lib.licenses.bsd3; + maintainers = [ lib.maintainers.onny ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 082db47f797414..180fdd9a6a9d61 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -10466,6 +10466,8 @@ self: super: with self; { python-owasp-zap-v2-4 = callPackage ../development/python-modules/python-owasp-zap-v2-4 { }; + python-poppler = callPackage ../development/python-modules/python-poppler { }; + python-pptx = callPackage ../development/python-modules/python-pptx { }; python-songpal = callPackage ../development/python-modules/python-songpal { };