diff options
author | Fabian Affolter <fabian@affolter-engineering.ch> | 2021-11-21 22:54:33 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-21 22:54:33 +0100 |
commit | 010707f668b78600b521837a2548fa695eec3231 (patch) | |
tree | 39043e7e1d45c570ea4a35ee885776d48f71bc78 /pkgs/tools | |
parent | 15299b77d5bcf3511595a3a605a227c9af9f4c2b (diff) | |
parent | 92322a1a6570cd153769a868d82d7afc87c6d69d (diff) | |
download | nixpkgs-010707f668b78600b521837a2548fa695eec3231.tar nixpkgs-010707f668b78600b521837a2548fa695eec3231.tar.gz nixpkgs-010707f668b78600b521837a2548fa695eec3231.tar.bz2 nixpkgs-010707f668b78600b521837a2548fa695eec3231.tar.lz nixpkgs-010707f668b78600b521837a2548fa695eec3231.tar.xz nixpkgs-010707f668b78600b521837a2548fa695eec3231.tar.zst nixpkgs-010707f668b78600b521837a2548fa695eec3231.zip |
Merge pull request #146867 from fabaff/bump-invoice2data
invoice2data: 0.2.93 -> 0.3.6
Diffstat (limited to 'pkgs/tools')
-rw-r--r-- | pkgs/tools/text/invoice2data/default.nix | 49 |
1 files changed, 41 insertions, 8 deletions
diff --git a/pkgs/tools/text/invoice2data/default.nix b/pkgs/tools/text/invoice2data/default.nix index 8007724f4a5..941f2d6f493 100644 --- a/pkgs/tools/text/invoice2data/default.nix +++ b/pkgs/tools/text/invoice2data/default.nix @@ -1,21 +1,54 @@ -{ lib, python3Packages, xpdf, imagemagick, tesseract }: +{ lib +, fetchFromGitHub +, imagemagick +, python3 +, tesseract +, xpdf +}: -python3Packages.buildPythonPackage rec { +python3.pkgs.buildPythonApplication rec { pname = "invoice2data"; - version = "0.2.93"; + version = "0.3.6"; + format = "setuptools"; - src = python3Packages.fetchPypi { - inherit pname version; - sha256 = "1phz0a8jxg074k0im7shrrdfvdps7bn1fa4zwcf8q3sa2iig26l4"; + src = fetchFromGitHub { + owner = "invoice-x"; + repo = pname; + rev = "v${version}"; + sha256 = "sha256-t1jgLyKtQsLINlnkCdSbVfTM6B/EiD1yGtx9UHjyZVE="; }; - makeWrapperArgs = ["--prefix" "PATH" ":" (lib.makeBinPath [ imagemagick xpdf tesseract ]) ]; + nativeBuildInputs = with python3.pkgs; [ + setuptools-git + ]; - propagatedBuildInputs = with python3Packages; [ unidecode dateparser pyyaml pillow chardet pdfminer ]; + propagatedBuildInputs = with python3.pkgs; [ + chardet + dateparser + pdfminer + pillow + pyyaml + unidecode + ]; + + postPatch = '' + substituteInPlace setup.cfg \ + --replace "pytest-runner" "" + ''; + + makeWrapperArgs = ["--prefix" "PATH" ":" (lib.makeBinPath [ + imagemagick + tesseract + xpdf + ])]; # Tests fails even when ran manually on my ubuntu machine !! doCheck = false; + pythonImportsCheck = [ + "invoice2data" + ]; + meta = with lib; { description = "Data extractor for PDF invoices"; homepage = "https://github.com/invoice-x/invoice2data"; |