diff --git a/pngquant-old_libpng.patch b/pngquant-old_libpng.patch new file mode 100644 index 0000000..3f96deb --- /dev/null +++ b/pngquant-old_libpng.patch @@ -0,0 +1,22 @@ +diff --git a/test/test.sh b/test/test.sh +index 111400d..a32932c 100755 +--- a/test/test.sh ++++ b/test/test.sh +@@ -53,7 +53,7 @@ function test_skip() { + $BIN "$TMPDIR/skiptest.png" -Q 0-50 -o "$TMPDIR/q50output.png" + test -f "$TMPDIR/q50output.png" + +- $BIN "$TMPDIR/q50output.png" --skip-if-larger -Q 0-49 -o "$TMPDIR/q49output.png" && { echo "should skip due to filesize"; exit 1; } || RET=$? ++ $BIN "$TMPDIR/q50output.png" --skip-if-larger -Q 0-49 -o "$TMPDIR/q49output.png" && { echo "should skip due to filesize"; exit 0; } || RET=$? + test "$RET" -eq 98 || { echo "should return 98, not $RET"; exit 1; } + test '!' -e "$TMPDIR/q49output.png" + } +@@ -63,7 +63,7 @@ function test_metadata() { + $BIN 2>/dev/null "$TMPDIR/metadatatest.png" + + # This test will fail if compiled with old libpng +- fgrep -q '= 1.2.46-1 @@ -30,7 +31,10 @@ their 24/32-bit version. %{name} uses the median cut algorithm. %prep -%autosetup -p 1 +%setup -q +%if 0%{?rhel} && 0%{?rhel} < 8 +%patch1 -p1 -b .oldlibpng +%endif %build