From e6d98dc92ab2b3622576c472dc2822e5ed39bc88 Mon Sep 17 00:00:00 2001 From: Chris Ostrouchov Date: Tue, 16 Oct 2018 10:55:33 -0400 Subject: [PATCH] pythonPackages.pypopplar: refactor move to python-modules --- .../python-modules/pypoppler/default.nix | 41 +++++++++++++++++++ .../{ => pypoppler}/pypoppler-0.39.0.patch | 0 .../{ => pypoppler}/pypoppler-poppler.c.patch | 0 pkgs/top-level/python-packages.nix | 32 +-------------- 4 files changed, 42 insertions(+), 31 deletions(-) create mode 100644 pkgs/development/python-modules/pypoppler/default.nix rename pkgs/development/python-modules/{ => pypoppler}/pypoppler-0.39.0.patch (100%) rename pkgs/development/python-modules/{ => pypoppler}/pypoppler-poppler.c.patch (100%) diff --git a/pkgs/development/python-modules/pypoppler/default.nix b/pkgs/development/python-modules/pypoppler/default.nix new file mode 100644 index 00000000000..ccda4f2631d --- /dev/null +++ b/pkgs/development/python-modules/pypoppler/default.nix @@ -0,0 +1,41 @@ +{ stdenv +, buildPythonPackage +, fetchPypi +, isPy3k +, pycairo +, pygobject2 +, pkgs +}: + +buildPythonPackage rec { + pname = "pypoppler"; + version = "0.12.2"; + + src = fetchPypi { + inherit pname version; + sha256 = "47e6ac99e5b114b9abf2d1dd1bca06f22c028d025432512989f659142470810f"; + }; + + NIX_CFLAGS_COMPILE="-I${pkgs.poppler.dev}/include/poppler/"; + nativeBuildInputs = [ pkgs.pkgconfig ]; + buildInputs = [ pkgs.poppler.dev ]; + propagatedBuildInputs = [ pycairo pygobject2 ]; + + patches = [ + ./pypoppler-0.39.0.patch + ./pypoppler-poppler.c.patch + ]; + + # Not supported. + disabled = isPy3k; + + # No tests in archive + doCheck = false; + + meta = with stdenv.lib; { + homepage = https://code.launchpad.net/~mriedesel/poppler-python/main; + description = "Python bindings for poppler-glib, unofficial branch including bug fixes, and removal of gtk dependencies"; + license = licenses.gpl2; + }; + +} diff --git a/pkgs/development/python-modules/pypoppler-0.39.0.patch b/pkgs/development/python-modules/pypoppler/pypoppler-0.39.0.patch similarity index 100% rename from pkgs/development/python-modules/pypoppler-0.39.0.patch rename to pkgs/development/python-modules/pypoppler/pypoppler-0.39.0.patch diff --git a/pkgs/development/python-modules/pypoppler-poppler.c.patch b/pkgs/development/python-modules/pypoppler/pypoppler-poppler.c.patch similarity index 100% rename from pkgs/development/python-modules/pypoppler-poppler.c.patch rename to pkgs/development/python-modules/pypoppler/pypoppler-poppler.c.patch diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index c1f3f3a5d76..f39a9e44087 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2089,37 +2089,7 @@ in { pyphen = callPackage ../development/python-modules/pyphen {}; - pypoppler = buildPythonPackage rec { - name = "pypoppler-${version}"; - version = "0.12.2"; - - src = pkgs.fetchurl { - url = "mirror://pypi/p/pypoppler/${name}.tar.gz"; - sha256 = "47e6ac99e5b114b9abf2d1dd1bca06f22c028d025432512989f659142470810f"; - }; - - NIX_CFLAGS_COMPILE="-I${pkgs.poppler.dev}/include/poppler/"; - nativeBuildInputs = [ pkgs.pkgconfig ]; - buildInputs = [ pkgs.poppler.dev ]; - propagatedBuildInputs = with self; [ pycairo pygobject2 ]; - - patches = [ - ../development/python-modules/pypoppler-0.39.0.patch - ../development/python-modules/pypoppler-poppler.c.patch - ]; - - # Not supported. - disabled = isPy3k; - - # No tests in archive - doCheck = false; - - meta = { - homepage = https://code.launchpad.net/~mriedesel/poppler-python/main; - description = "Python bindings for poppler-glib, unofficial branch including bug fixes, and removal of gtk dependencies"; - license = licenses.gpl2; - }; - }; + pypoppler = callPackage ../development/python-modules/pypoppler { }; pypillowfight = callPackage ../development/python-modules/pypillowfight { };