diff --git a/pkgs/tools/text/invoice2data/default.nix b/pkgs/tools/text/invoice2data/default.nix index acb4e373e809..fd5ead9e0c35 100644 --- a/pkgs/tools/text/invoice2data/default.nix +++ b/pkgs/tools/text/invoice2data/default.nix @@ -1,5 +1,6 @@ { lib , fetchFromGitHub +, fetchpatch , ghostscript , imagemagick , poppler_utils @@ -16,26 +17,29 @@ python3.pkgs.buildPythonApplication rec { owner = "invoice-x"; repo = pname; rev = "v${version}"; - sha256 = "sha256-ss2h8cg0sga+lzJyQHckrZB/Eb63Oj3FkqmGqWCzCQ8="; + hash = "sha256-ss2h8cg0sga+lzJyQHckrZB/Eb63Oj3FkqmGqWCzCQ8="; }; - buildInputs = with python3.pkgs; [ setuptools-git ]; + patches = [ + # https://github.com/invoice-x/invoice2data/pull/522 + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/invoice-x/invoice2data/commit/ccea3857c7c8295ca51dc24de6cde78774ea7e64.patch"; + hash = "sha256-BhqPW4hWG/EaR3qBv5a68dcvIMrCCT74GdDHr0Mss5Q="; + }) + ]; + + nativeBuildInputs = with python3.pkgs; [ + setuptools-git + ]; propagatedBuildInputs = with python3.pkgs; [ - chardet dateparser pdfminer-six pillow pyyaml - setuptools - unidecode ]; - postPatch = '' - substituteInPlace setup.cfg \ - --replace "pytest-runner" "" - ''; - makeWrapperArgs = ["--prefix" "PATH" ":" (lib.makeBinPath [ ghostscript imagemagick