ocrmypdf: 9.8.2 -> 10.2.0

This commit is contained in:
Pascal Bach 2020-07-09 14:39:31 +02:00
parent 98ba751a35
commit 8076db33e9

View file

@ -29,14 +29,14 @@ let
in in
buildPythonApplication rec { buildPythonApplication rec {
pname = "ocrmypdf"; pname = "ocrmypdf";
version = "9.8.2"; version = "10.2.0";
disabled = ! python3Packages.isPy3k; disabled = ! python3Packages.isPy3k;
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "jbarlow83"; owner = "jbarlow83";
repo = "OCRmyPDF"; repo = "OCRmyPDF";
rev = "v${version}"; rev = "v${version}";
sha256 = "0zff9gsbfaf72p8zbjamn6513czpr7papyh1jy0fz1z2a9h7ya0g"; sha256 = "1dkxhy3bjl48948jj2k6d684sd76xw1q427qc4hmxncr0wxj0ljp";
}; };
nativeBuildInputs = with python3Packages; [ nativeBuildInputs = with python3Packages; [
@ -49,8 +49,10 @@ buildPythonApplication rec {
propagatedBuildInputs = with python3Packages; [ propagatedBuildInputs = with python3Packages; [
cffi cffi
chardet chardet
coloredlogs
img2pdf img2pdf
pdfminer pdfminer
pluggy
pikepdf pikepdf
pillow pillow
reportlab reportlab
@ -66,7 +68,7 @@ buildPythonApplication rec {
pytestcov pytestcov
pytestrunner pytestrunner
python-xmp-toolkit python-xmp-toolkit
setuptools pytestCheckHook
] ++ runtimeDeps; ] ++ runtimeDeps;
patches = [ patches = [
@ -76,25 +78,6 @@ buildPythonApplication rec {
}) })
]; ];
# The tests take potentially 20+ minutes, depending on machine
doCheck = false;
# These tests fail and it might be upstream problem... or packaging. :)
# development is happening on macos and the pinned test versions are
# significantly newer than nixpkgs has. Program still works...
# (to the extent I've used it) -- Kiwi
checkPhase = ''
export HOME=$TMPDIR
pytest -k 'not test_force_ocr_on_pdf_with_no_images \
and not test_tesseract_crash \
and not test_tesseract_crash_autorotate \
and not test_ghostscript_pdfa_failure \
and not test_gs_render_failure \
and not test_gs_raster_failure \
and not test_bad_utf8 \
and not test_old_unpaper'
'';
makeWrapperArgs = [ "--prefix PATH : ${stdenv.lib.makeBinPath [ ghostscript jbig2enc pngquant qpdf tesseract4 unpaper ]}" ]; makeWrapperArgs = [ "--prefix PATH : ${stdenv.lib.makeBinPath [ ghostscript jbig2enc pngquant qpdf tesseract4 unpaper ]}" ];
meta = with stdenv.lib; { meta = with stdenv.lib; {