gscan2pdf: 2.13.4 -> 2.13.5 (and fix build with imagemagick7) (#458322)
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
{
|
||||
lib,
|
||||
fetchurl,
|
||||
fetchpatch,
|
||||
perlPackages,
|
||||
wrapGAppsHook3,
|
||||
# libs
|
||||
@@ -17,18 +18,17 @@
|
||||
pdftk,
|
||||
# test dependencies
|
||||
xvfb-run,
|
||||
liberation_ttf,
|
||||
file,
|
||||
tesseract3,
|
||||
tesseract,
|
||||
}:
|
||||
|
||||
perlPackages.buildPerlPackage rec {
|
||||
pname = "gscan2pdf";
|
||||
version = "2.13.4";
|
||||
version = "2.13.5";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://sourceforge/gscan2pdf/gscan2pdf-${version}.tar.xz";
|
||||
hash = "sha256-4HcTkVJBscBb8AxeN6orMQFVR0w4hFfkGhxQOzP3mWk=";
|
||||
hash = "sha256-DUME9nI9B2+Gj+sBPj176SXfuxDc3CMXfby/Zga31fo=";
|
||||
};
|
||||
|
||||
patches = [
|
||||
@@ -74,17 +74,10 @@ perlPackages.buildPerlPackage rec {
|
||||
SubOverride
|
||||
]);
|
||||
|
||||
postPatch =
|
||||
let
|
||||
fontSubstitute = "${liberation_ttf}/share/fonts/truetype/LiberationSans-Regular.ttf";
|
||||
in
|
||||
''
|
||||
# Required for the program to properly load its SVG assets
|
||||
postPatch = ''
|
||||
substituteInPlace bin/gscan2pdf \
|
||||
--replace "/usr/share" "$out/share"
|
||||
|
||||
# Substitute the non-free Helvetica font in the tests
|
||||
sed -i 's|-pointsize|-font ${fontSubstitute} -pointsize|g' t/*.t
|
||||
--replace-fail "/usr/share" "$out/share"
|
||||
'';
|
||||
|
||||
postInstall = ''
|
||||
@@ -123,33 +116,13 @@ perlPackages.buildPerlPackage rec {
|
||||
|
||||
xvfb-run
|
||||
file
|
||||
tesseract3 # tests are expecting tesseract 3.x precisely
|
||||
tesseract
|
||||
]
|
||||
++ (with perlPackages; [
|
||||
TestPod
|
||||
]);
|
||||
|
||||
checkPhase = ''
|
||||
# Temporarily disable a dubiously failing test:
|
||||
# t/169_import_scan.t ........................... 1/1
|
||||
# # Failed test 'variable-height scan imported with expected size'
|
||||
# # at t/169_import_scan.t line 50.
|
||||
# # got: '179'
|
||||
# # expected: '296'
|
||||
# # Looks like you failed 1 test of 1.
|
||||
# t/169_import_scan.t ........................... Dubious, test returned 1 (wstat 256, 0x100)
|
||||
rm t/169_import_scan.t
|
||||
|
||||
# Disable a test failing because of a warning interfering with the pinned output
|
||||
# t/3722_user_defined.t ......................... 1/2
|
||||
# Failed test 'user_defined caught error injected in queue'
|
||||
# at t/3722_user_defined.t line 41.
|
||||
# got: 'error
|
||||
# WARNING: The convert command is deprecated in IMv7, use "magick" instead of "convert" or "magick convert"'
|
||||
# expected: 'error'
|
||||
# Looks like you failed 1 test of 2.
|
||||
rm t/3722_user_defined.t
|
||||
|
||||
export XDG_CACHE_HOME="$(mktemp -d)"
|
||||
xvfb-run -s '-screen 0 800x600x24' \
|
||||
make test
|
||||
|
||||
Reference in New Issue
Block a user