Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / pdfx / default.nix
blobba9a0f79bf2aa4d1b3ed495eee76f2c7a3880d0c
1 { lib, buildPythonPackage, fetchFromGitHub, pdfminer-six, chardet, pytestCheckHook }:
3 buildPythonPackage rec {
4   pname = "pdfx";
5   version = "1.4.1";
6   format = "setuptools";
8   src = fetchFromGitHub {
9     owner = "metachris";
10     repo = "pdfx";
11     rev = "v${version}";
12     hash = "sha256-POpP6XwcqwvImrtIiDjpnHoNE0MKapuPjxojo+ocBK0=";
13   };
15   postPatch = ''
16     substituteInPlace requirements.txt \
17       --replace "chardet==4.0.0" "chardet" \
18       --replace "pdfminer.six==20201018" "pdfminer.six"
19   '';
21   propagatedBuildInputs = [ pdfminer-six chardet ];
23   nativeCheckInputs = [ pytestCheckHook ];
25   meta = with lib; {
26     inherit (src.meta) homepage;
27     description = "Extract references (pdf, url, doi, arxiv) and metadata from a PDF";
28     mainProgram = "pdfx";
29     license = licenses.asl20;
30     maintainers = with maintainers; [ ];
31   };