From 285fa1bcff3c2a67f6f9a2137082094cbbe3ac3039b44ed5ff53d5c6e079e582 Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Sat, 28 Apr 2018 09:43:45 +0000 Subject: [PATCH] Accepting request 602158 from home:darix:branches:graphics - update to 1.0.0 webp support in gimp 2.10 needs at least libwebp >= 0.6.0 OBS-URL: https://build.opensuse.org/request/show/602158 OBS-URL: https://build.opensuse.org/package/show/graphics/libwebp?expand=0&rev=16 --- baselibs.conf | 16 ++++----- libwebp-0.5.0.tar.gz | 3 -- libwebp-0.5.0.tar.gz.asc | 17 --------- libwebp-1.0.0.tar.gz | 3 ++ libwebp-1.0.0.tar.gz.asc | 16 +++++++++ libwebp.changes | 74 ++++++++++++++++++++++++++++++++++++++++ libwebp.spec | 54 ++++++++++++++++------------- 7 files changed, 131 insertions(+), 52 deletions(-) delete mode 100644 libwebp-0.5.0.tar.gz delete mode 100644 libwebp-0.5.0.tar.gz.asc create mode 100644 libwebp-1.0.0.tar.gz create mode 100644 libwebp-1.0.0.tar.gz.asc diff --git a/baselibs.conf b/baselibs.conf index 62eb6af..368b780 100644 --- a/baselibs.conf +++ b/baselibs.conf @@ -1,12 +1,12 @@ -libwebp6 -libwebpdecoder2 +libwebp7 +libwebpdecoder3 libwebpdemux2 -libwebpmux2 -libwebpextras0 +libwebpmux3 +#libwebpextras0 libwebp-devel -requires libwebp- - requires "libwebp6- = " - requires "libwebpdecoder2- = " + requires "libwebp7- = " + requires "libwebpdecoder3- = " requires "libwebpdemux2- = " - requires "libwebpmux2- = " - requires "libwebpextras0- = " + requires "libwebpmux3- = " +# requires "libwebpextras0- = " diff --git a/libwebp-0.5.0.tar.gz b/libwebp-0.5.0.tar.gz deleted file mode 100644 index 9dd7887..0000000 --- a/libwebp-0.5.0.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:5cd3bb7b623aff1f4e70bd611dc8dbabbf7688fd5eb225b32e02e09e37dfb274 -size 1121986 diff --git a/libwebp-0.5.0.tar.gz.asc b/libwebp-0.5.0.tar.gz.asc deleted file mode 100644 index ccb0fd7..0000000 --- a/libwebp-0.5.0.tar.gz.asc +++ /dev/null @@ -1,17 +0,0 @@ ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1 - -iQIcBAABAgAGBQJWetGpAAoJEPnD1r24IytdsgwP/2rl4/A/jUSCsc9b2Q+/x1qd -2jJ5CzllJ8lMFw1MnPjUmPCq250cwTHRtXI26z4hoObBWKkFDK5LF02v18wmh04I -UjbIdqttxf/bbFAOCkolzCdBJYWYc58POgLFvvaBP7IcXrNxQn8OHwxCf0PUUmDS -asedH1yAKEgFoIpUmfTjX2ua3GgKYdI0o79tysw4CMxTBJGgx4NSFXwSItRybvKh -9TvRosXSU7inOfvzLCCwVG7dXUXBx3tTiLI1L2XdA1MJtkUSCDmyqUB8WK4qGB27 -JXPuSpJAopqTdq/qEnldFeiOEfRYO6VHUSCO3PWnQVtSMfW5l9SkbrvB5jwv+x0a -BLDAzAfBzwP+F5apDCw5VO/iBhpGEFNN6K8YmCve6KsU8aKGJnGEp7DRdxEY2gTL -DtUJ2wGPrezl9fi4stuHI8gYO9wixS7iYCHonZaLOACObSIMVM2RkH+vofLfaZsr -jIk+zGDqHTfJ/ZTTES/0N5rARY1royNs2/ij4N96wWXjssfnLbOnjsb4OvjsBcCe -zDgrpp7gtTraXv9PHha8JF3PhOsUv5hfGjIcA0nFD7sRUBWf1vUtDf7hnOxbDzv6 -f9PECyFYtZMaOsoap/hdXYERGaYyLnoWCsnKtxzVDCXbLSnyAM4q6VJhy4O20ZIt -G88piR15A4SNMs8BTuBm -=P8PM ------END PGP SIGNATURE----- diff --git a/libwebp-1.0.0.tar.gz b/libwebp-1.0.0.tar.gz new file mode 100644 index 0000000..45b7e1f --- /dev/null +++ b/libwebp-1.0.0.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:84259c4388f18637af3c5a6361536d754a5394492f91be1abc2e981d4983225b +size 4023549 diff --git a/libwebp-1.0.0.tar.gz.asc b/libwebp-1.0.0.tar.gz.asc new file mode 100644 index 0000000..9ff6b60 --- /dev/null +++ b/libwebp-1.0.0.tar.gz.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEEaw5rcJdt4wPt8vYB+cPWvbgjK10FAlrasTAACgkQ+cPWvbgj +K10+Ww/7Bq8Kib+kCrF2p2mejTEkC9061O15SXQVHbBXavGyhVHU3ALZVuedJMj4 +kTl/BpoJeyq9dLBxGza3FD0ewK/HEveNT4VbK6sHxRfZFCOlSPFvy5ysabG74cLm +srNVY0nrbmKPo7uVLRzU1mmuYO0aGnbCfGWCYKZzvo3oC1Ujo4SoiQ9XSBgL3cGH +lemw2hzrNw28vvr++/g482W7y/kkCdAuPvafEtpZt9t/UI97cSA6htdx6QMRSc3A +R03MxicvVI+bCf3l2QAIhJU5AyX9bZz10XIAdQQmy8lI3BxlkN6+GsMaQjIugy3V +8QhIqKJHC2qYfauoiGDel6uJNFsw48P31lVRoXEqqPym0t50z87kV+IRqYkWSrls +iQJ1ImohOVLqHF0iXA15D/70X/eojtXAQ10PwC+n8Ki6t3YfMDu025PTbSXJVyI8 +TeMIjCfkuoqc8ShTOOSICpWWPMZ+9UeOVJ88IS4pVHQ0g1odMo2jums4x3818ApQ +5g7H3Oo3g55eTM2FLwu+XHwOK9uAQru/BEk7qvqOiYjnZhye4nuEGBG/yhMO31Gg +FYQEZPtDDJQyPb09i2MDlD1YCkMBdTlUd/2GWeXp6V33gZKJUkQUscxw92S94B+d +i+eX/XKgWGjoSZwgGZLshl+QGk8EldOt8KBfA4qhfHcoYvrRO0c= +=E9AA +-----END PGP SIGNATURE----- diff --git a/libwebp.changes b/libwebp.changes index 1ceccda..22491d8 100644 --- a/libwebp.changes +++ b/libwebp.changes @@ -1,3 +1,77 @@ +------------------------------------------------------------------- +Sat Apr 28 01:14:53 UTC 2018 - mrueckert@suse.de + +- update baselibs.conf for the new soversions + +------------------------------------------------------------------- +Sat Apr 28 00:53:26 UTC 2018 - mrueckert@suse.de + +- update to 1.0.0 + - lossy encoder improvements to avoid chroma shifts in various + -ircumstances (issues #308, #340) + - big-endian fixes for decode, RGBA import and + WebPPictureDistortion + - Tool updates: + gifwebp, anim_diff - default duration behavior (<= 10ms) + changed to match web browsers, transcoding + tools (issue #379) + img2webp, webpmux - allow options to be passed in via a file + (issue #355) +- changes from 0.6.1 + - lossless performance and compression improvements + a new + 'cruncher' mode (-m 6 -q 100) + - ARM performance improvements with clang (15-20% w/ndk r15c, + issue #339) + - webp-js: emscripten/webassembly based javascript decoder + - miscellaneous bug & build fixes (issue #329, #332, #343, #353, + #360, #361, #363) + - Tool updates / additions: + - added webpinfo - prints file format information (issue #330) + - gif2webp - loop behavior modified to match Chrome M63+ + (crbug.com/649264); '-loop_compatibility' can be + used for the old behavior +- changes from 0.6.0 + - lossless performance and compression improvements + - miscellaneous performance improvements (SSE2, NEON, MSA) + - webpmux gained a -duration option allowing for frame timing + modification + - new img2webp utility allowing a sequence of images to be + converted to animated webp + - API changes: + - libwebp: + WebPPictureSharpARGBToYUVA + WebPPlaneDistortion + - libwebpmux / gif2webp: + WebPAnimEncoderOptions: kmax <= 0 now disables keyframes, + kmax == 1 forces all keyframes. See + mux.h and the gif2webp manpage for + details. +- changes from 0.5.2 + - This release covers CVE-2016-8888 and CVE-2016-9085. + - further security related hardening in the tools; fixes to + gif2webp/AnimEncoder (issues #310, #314, #316, #322), + cwebp/libwebp (issue #312) + - full libwebp (encoder & decoder) iOS framework; libwebpdecoder + WebP.framework renamed to WebPDecoder.framework (issue #307) + - CMake support for Android Studio (2.2) + - miscellaneous build related fixes (issue #306, #313) + - miscellaneous documentation improvements (issue #225) + - minor lossy encoder fixes and improvements +- changes from 0.5.1 + - miscellaneous bug fixes (issues #280, #289) + - reverted alpha plane encoding with color cache for + compatibility with libwebp 0.4.0->0.4.3 (issues #291, #298) + - lossless encoding performance improvements + - memory reduction in both lossless encoding and decoding + - force mux output to be in the extended format (VP8X) when + undefined chunks are present (issue #294) + - gradle, cmake build support + - workaround for compiler bug causing 64-bit decode failures on + android devices using clang-3.8 in the r11c NDK + - various WebPAnimEncoder improvements +- disable extras for now. it seems it is not building and + installing a library anymore + ------------------------------------------------------------------- Fri Feb 12 15:34:04 UTC 2016 - mpluskal@suse.com diff --git a/libwebp.spec b/libwebp.spec index b1aef90..dcdec81 100644 --- a/libwebp.spec +++ b/libwebp.spec @@ -17,7 +17,7 @@ Name: libwebp -Version: 0.5.0 +Version: 1.0.0 Release: 0 Summary: Library and tools for the WebP graphics format License: BSD-3-Clause @@ -58,11 +58,11 @@ container based on RIFF. Webmasters, web developers and browser developers can use WebP to compress, archive and distribute digital images more efficiently. -%package -n libwebp6 +%package -n libwebp7 Summary: Library for the WebP graphics format Group: System/Libraries -%description -n libwebp6 +%description -n libwebp7 WebP is an image format that does lossy compression of digital photographic images. WebP consists of a codec based on VP8, and a container based on RIFF. Webmasters, web developers and browser @@ -78,20 +78,20 @@ The WebP Demux API enables extraction of images and extended format data from WebP files. This API currently supports reading of XMP/EXIF metadata, ICC profile and animated images. -%package -n libwebpmux2 +%package -n libwebpmux3 Summary: Library for reading/adding data to WebP container files Group: System/Libraries -%description -n libwebpmux2 +%description -n libwebpmux3 The WebP Mux API contains methods for adding data to and reading data from WebP files. This API currently supports XMP/EXIF metadata, ICC profile and animation. -%package -n libwebpdecoder2 +%package -n libwebpdecoder3 Summary: Library for decoding WebP graphics format Group: System/Libraries -%description -n libwebpdecoder2 +%description -n libwebpdecoder3 WebP is an image format that does lossy compression of digital photographic images. WebP consists of a codec based on VP8, and a container based on RIFF. Webmasters, web developers and browser @@ -113,11 +113,13 @@ common imports - WebPImportGray/WebPImportRGB565/WebPImportRGB4444. %package devel Summary: Development files for libwebp, a library for the WebP format Group: Development/Libraries/C and C++ -Requires: libwebp6 = %version +Requires: libwebp7 = %version Requires: libwebpdemux2 = %version -Requires: libwebpmux2 = %version -Requires: libwebpdecoder2 = %version +Requires: libwebpmux3 = %version +Requires: libwebpdecoder3 = %version +%if %{with extras} Requires: libwebpextras0 = %version +%endif %description devel WebP is an image format that does lossy compression of digital @@ -139,41 +141,45 @@ make %{?_smp_mflags} V=1 %make_install rm -f "%buildroot/%_libdir"/*.la -%post -n libwebp6 -p /sbin/ldconfig -%postun -n libwebp6 -p /sbin/ldconfig +%post -n libwebp7 -p /sbin/ldconfig +%postun -n libwebp7 -p /sbin/ldconfig %post -n libwebpdemux2 -p /sbin/ldconfig %postun -n libwebpdemux2 -p /sbin/ldconfig -%post -n libwebpmux2 -p /sbin/ldconfig -%postun -n libwebpmux2 -p /sbin/ldconfig -%post -n libwebpdecoder2 -p /sbin/ldconfig -%postun -n libwebpdecoder2 -p /sbin/ldconfig +%post -n libwebpmux3 -p /sbin/ldconfig +%postun -n libwebpmux3 -p /sbin/ldconfig +%post -n libwebpdecoder3 -p /sbin/ldconfig +%postun -n libwebpdecoder3 -p /sbin/ldconfig +%if %{with extras} %post -n libwebpextras0 -p /sbin/ldconfig %postun -n libwebpextras0 -p /sbin/ldconfig +%endif %files -n libwebp-tools %defattr(-,root,root) %_bindir/* %_mandir/man*/* -%files -n libwebp6 +%files -n libwebp7 %defattr(-,root,root) -%_libdir/libwebp.so.6* +%_libdir/libwebp.so.* %files -n libwebpdemux2 %defattr(-,root,root) -%_libdir/libwebpdemux.so.2* +%_libdir/libwebpdemux.so.* -%files -n libwebpmux2 +%files -n libwebpmux3 %defattr(-,root,root) -%_libdir/libwebpmux.so.2* +%_libdir/libwebpmux.so.* -%files -n libwebpdecoder2 +%files -n libwebpdecoder3 %defattr(-,root,root) -%_libdir/libwebpdecoder.so.2* +%_libdir/libwebpdecoder.so.* +%if %{with extras} %files -n libwebpextras0 %defattr(-,root,root) -%_libdir/libwebpextras.so.0* +%_libdir/libwebpextras.so.* +%endif %files devel %defattr(-,root,root)