nixpkgs/pkgs/development/python-modules/pdftotext/default.nix
Sebastián Mancilla 8df865561f python3Packages.pdftotext: fix build on darwin
The setup.py file tries to call brew command to locate the Homebrew
version of poppler. Patch the file to stop the call and use the poppler
derivation instead.
2021-11-18 22:15:39 -08:00

25 lines
702 B
Nix

{ lib, stdenv, buildPythonPackage, fetchPypi, poppler }:
buildPythonPackage rec {
pname = "pdftotext";
version = "2.2.1";
src = fetchPypi {
inherit pname version;
sha256 = "a067c121654917ecbe07fbd71c807c34bbdb1ea029e269ddd11925ee7e191d3f";
};
postPatch = lib.optionalString stdenv.isDarwin ''
substituteInPlace setup.py \
--replace '= brew_poppler_include()' '= "${lib.getDev poppler}/include", "${lib.getLib poppler}/lib"'
'';
buildInputs = [ poppler ];
meta = with lib; {
description = "Simple PDF text extraction";
homepage = "https://github.com/jalan/pdftotext";
license = licenses.mit;
maintainers = with maintainers; [ earvstedt ];
};
}