ocrmypdf: 9.8.2 -> 10.2.0
This commit is contained in:
parent
98ba751a35
commit
8076db33e9
@ -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; {
|
||||||
|
Loading…
Reference in New Issue
Block a user