Merge pull request #19078 from FRidh/pypoppler

pythonPackages.pypoppler: init at 0.12.2
This commit is contained in:
Frederik Rietdijk 2016-10-01 11:10:40 +02:00 committed by GitHub
commit 11d7e93624
3 changed files with 66 additions and 0 deletions

View File

@ -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")

View File

@ -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);

View File

@ -8286,6 +8286,37 @@ in modules // {
inherit pythonOlder;
};
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/";
buildInputs = [ pkgs.pkgconfig 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;
};
};
python-axolotl = buildPythonPackage rec {
name = "python-axolotl-${version}";
version = "0.1.7";