1{ lib
2, buildPythonPackage
3, fetchPypi
4, isPy3k
5, pycairo
6, pygobject2
7, pkgs
8}:
9
10buildPythonPackage rec {
11 pname = "pypoppler";
12 version = "0.12.2";
13
14 src = fetchPypi {
15 inherit pname version;
16 sha256 = "47e6ac99e5b114b9abf2d1dd1bca06f22c028d025432512989f659142470810f";
17 };
18
19 NIX_CFLAGS_COMPILE="-I${pkgs.poppler.dev}/include/poppler/";
20 nativeBuildInputs = [ pkgs.pkg-config ];
21 buildInputs = [ pkgs.poppler.dev ];
22 propagatedBuildInputs = [ pycairo pygobject2 ];
23
24 patches = [
25 ./pypoppler-0.39.0.patch
26 ./pypoppler-poppler.c.patch
27 ];
28
29 # Not supported.
30 disabled = isPy3k;
31
32 # No tests in archive
33 doCheck = false;
34
35 meta = with lib; {
36 homepage = "https://code.launchpad.net/~mriedesel/poppler-python/main";
37 description = "Python bindings for poppler-glib, unofficial branch including bug fixes, and removal of gtk dependencies";
38 license = licenses.gpl2;
39 };
40
41}