pythonPackages.pypopplar: refactor move to python-modules
This commit is contained in:
committed by
Frederik Rietdijk
parent
2dbdea23b6
commit
e6d98dc92a
41
pkgs/development/python-modules/pypoppler/default.nix
Normal file
41
pkgs/development/python-modules/pypoppler/default.nix
Normal file
@@ -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;
|
||||
};
|
||||
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
diff --git a/poppler.defs b/poppler.defs
|
||||
index 8b12e03..2b8fc16 100644
|
||||
--- a/poppler.defs
|
||||
+++ b/poppler.defs
|
||||
@@ -570,18 +570,6 @@
|
||||
)
|
||||
)
|
||||
|
||||
-(define-enum Orientation
|
||||
- (in-module "Poppler")
|
||||
- (c-name "PopplerOrientation")
|
||||
- (gtype-id "POPPLER_TYPE_ORIENTATION")
|
||||
- (values
|
||||
- '("portrait" "POPPLER_ORIENTATION_PORTRAIT")
|
||||
- '("landscape" "POPPLER_ORIENTATION_LANDSCAPE")
|
||||
- '("upsidedown" "POPPLER_ORIENTATION_UPSIDEDOWN")
|
||||
- '("seascape" "POPPLER_ORIENTATION_SEASCAPE")
|
||||
- )
|
||||
-)
|
||||
-
|
||||
(define-enum PageTransitionType
|
||||
(in-module "Poppler")
|
||||
(c-name "PopplerPageTransitionType")
|
||||
@@ -0,0 +1,12 @@
|
||||
diff --git a/poppler.c b/poppler.c
|
||||
index 31b4489..16d0838 100644
|
||||
--- a/poppler.c
|
||||
+++ b/poppler.c
|
||||
@@ -4501,7 +4501,6 @@ py_poppler_add_constants(PyObject *module, const gchar *strip_prefix)
|
||||
pyg_enum_add(module, "FormTextType", strip_prefix, POPPLER_TYPE_FORM_TEXT_TYPE);
|
||||
pyg_enum_add(module, "FormChoiceType", strip_prefix, POPPLER_TYPE_FORM_CHOICE_TYPE);
|
||||
pyg_enum_add(module, "Error", strip_prefix, POPPLER_TYPE_ERROR);
|
||||
- pyg_enum_add(module, "Orientation", strip_prefix, POPPLER_TYPE_ORIENTATION);
|
||||
pyg_enum_add(module, "PageTransitionType", strip_prefix, POPPLER_TYPE_PAGE_TRANSITION_TYPE);
|
||||
pyg_enum_add(module, "PageTransitionAlignment", strip_prefix, POPPLER_TYPE_PAGE_TRANSITION_ALIGNMENT);
|
||||
pyg_enum_add(module, "PageTransitionDirection", strip_prefix, POPPLER_TYPE_PAGE_TRANSITION_DIRECTION);
|
||||
Reference in New Issue
Block a user