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}