Hello community, here is the log from the commit of package libvpx for openSUSE:Factory checked in at 2016-08-17 12:03:52 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libvpx (Old) and /work/SRC/openSUSE:Factory/.libvpx.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libvpx" Changes: -------- --- /work/SRC/openSUSE:Factory/libvpx/libvpx.changes 2016-06-26 23:50:34.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.libvpx.new/libvpx.changes 2016-08-17 12:03:54.000000000 +0200 @@ -1,0 +2,34 @@ +Fri Aug 12 17:26:48 UTC 2016 - [email protected] + +- Rename unfitting macro name "soname"; there is no SONAME here, + just the version. + +------------------------------------------------------------------- +Thu Aug 11 12:42:01 UTC 2016 - [email protected] + +- Update to version 1.6.0 + This release improves upon the VP9 encoder and speeds up the encoding and + decoding processes. + + - Enhancement: + A core focus has been performance for low end Intel processors. SSSE3 + instructions such as 'pshufb' have been avoided and instructions have been + reordered to better accommodate the more constrained pipelines. + + As a result, devices based on Celeron processors have seen substantial + decoding improvements. From Indian Runner Duck to Javan Whistling Duck, + decoding speed improved between 10 and 30%. Between Javan Whistling Duck + and Khaki Campbell Duck, it improved another 10 to 15%. + + While Celeron benefited most, Core-i5 also improved 5% and 10% between the + respective releases. + + Realtime performance for WebRTC for both speed and quality has received a + lot of attention. + + - Bug Fixes: + A number of fuzzing issues, found variously by Mozilla, Chromium and others, + have been fixed and we strongly recommend updating. +- Remove libvpx-pkgconfig-version.patch + +------------------------------------------------------------------- Old: ---- _service libvpx-1.6.0~pre20160610.tar.xz libvpx-pkgconfig-version.patch New: ---- libvpx-1.6.0.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libvpx.spec ++++++ --- /var/tmp/diff_new_pack.q4ltPm/_old 2016-08-17 12:03:55.000000000 +0200 +++ /var/tmp/diff_new_pack.q4ltPm/_new 2016-08-17 12:03:55.000000000 +0200 @@ -16,31 +16,25 @@ # -%define soname 3 - -%define version_unconverted 1.6.0~pre20160610 +%define sover 4 Name: libvpx -Version: 1.6.0~pre20160610 +Version: 1.6.0 Release: 0 Summary: VP8 codec library License: BSD-3-Clause and GPL-2.0+ Group: Productivity/Multimedia/Other Url: http://www.webmproject.org/ -# Source0: http://storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-%{version}.tar.xz -Source0: libvpx-%{version}.tar.xz +Source0: https://storage.googleapis.com/downloads.webmproject.org/releases/webm/libvpx-%{version}.tar.bz2 +Source1: test-data.sha1 Source1000: baselibs.conf -Patch0: libvpx-pkgconfig-version.patch -# PATCH-FIX-UPSTREAM libvpx-define-config_pic.patch [email protected] -- For older compilers, CONFIG_PIC need to be defined. Patch1: libvpx-define-config_pic.patch Patch2: libvpx-configure-add-s390.patch Patch4: libvpx-armv7-use-hard-float.patch # Needed to be able to create pkgconfig() provides. +BuildRequires: gcc-c++ BuildRequires: pkg-config BuildRequires: yasm -# For unit tests -Source1: test-data.sha1 -BuildRequires: gcc-c++ # add curl and do not copy it in to get an updated test-data.sha1 file #BuildRequires: curl BuildRoot: %{_tmppath}/%{name}-%{version}-build @@ -68,13 +62,13 @@ and audio streams compressed with the Vorbis audio codec. The WebM file structure is based on the Matroska container. -%package -n %{name}%{soname} +%package -n %{name}%{sover} Summary: VP8 codec library License: BSD-3-Clause Group: System/Libraries -%description -n %{name}%{soname} +%description -n %{name}%{sover} WebM is an open, royalty-free, media file format designed for the web. WebM defines the file container structure, video and audio formats. @@ -86,7 +80,7 @@ Summary: VP8 codec library - Development headers License: BSD-3-Clause and GPL-2.0+ Group: Development/Languages/C and C++ -Requires: %{name}%{soname} = %{version} +Requires: %{name}%{sover} = %{version} %description devel Development headers and library @@ -100,10 +94,9 @@ %prep %setup -q -%patch0 -p1 -%patch1 -p0 -%patch2 -p0 -%patch4 -p0 +%patch1 -p1 +%patch2 -p1 +%patch4 -p1 cp %{S:1} test/ %build @@ -124,6 +117,7 @@ --enable-unit-tests \ --enable-debug \ --enable-shared \ + --disable-static \ %ifarch armv5tel armv5el --target=armv5te-linux-gcc \ %endif @@ -139,22 +133,16 @@ %install cd build make DESTDIR=%buildroot install -# Remove static library, should not be used on openSUSE to avoid efforts on -# (security) updates -rm %{buildroot}%{_libdir}/libvpx.a - -%clean -#rm -rf %{buildroot} -%post -n %{name}%{soname} -p /sbin/ldconfig +%post -n %{name}%{sover} -p /sbin/ldconfig -%postun -n %{name}%{soname} -p /sbin/ldconfig +%postun -n %{name}%{sover} -p /sbin/ldconfig %files -n vpx-tools %defattr(-,root,root) %{_bindir}/* -%files -n %{name}%{soname} +%files -n %{name}%{sover} %defattr(-, root, root) %doc LICENSE AUTHORS README CHANGELOG %{_libdir}/libvpx.so.* ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.q4ltPm/_old 2016-08-17 12:03:55.000000000 +0200 +++ /var/tmp/diff_new_pack.q4ltPm/_new 2016-08-17 12:03:55.000000000 +0200 @@ -1 +1 @@ -libvpx3 +libvpx4 ++++++ libvpx-1.6.0~pre20160610.tar.xz -> libvpx-1.6.0.tar.bz2 ++++++ ++++ 81031 lines of diff (skipped) ++++++ libvpx-armv7-use-hard-float.patch ++++++ --- /var/tmp/diff_new_pack.q4ltPm/_old 2016-08-17 12:03:56.000000000 +0200 +++ /var/tmp/diff_new_pack.q4ltPm/_new 2016-08-17 12:03:56.000000000 +0200 @@ -1,6 +1,6 @@ ---- build/make/configure.sh.orig 2015-04-03 20:49:19.000000000 +0200 -+++ build/make/configure.sh 2015-05-12 10:44:10.156868400 +0200 -@@ -846,8 +852,8 @@ +--- a/build/make/configure.sh ++++ b/build/make/configure.sh +@@ -940,8 +940,8 @@ process_common_toolchain() { #endif EOF fi ++++++ libvpx-configure-add-s390.patch ++++++ --- /var/tmp/diff_new_pack.q4ltPm/_old 2016-08-17 12:03:56.000000000 +0200 +++ /var/tmp/diff_new_pack.q4ltPm/_new 2016-08-17 12:03:56.000000000 +0200 @@ -1,6 +1,6 @@ ---- build/make/configure.sh.orig 2015-12-12 20:56:28.655120207 +0100 -+++ build/make/configure.sh 2015-12-12 20:56:28.695120479 +0100 -@@ -661,6 +661,12 @@ +--- a/build/make/configure.sh ++++ b/build/make/configure.sh +@@ -697,6 +697,12 @@ process_common_toolchain() { *i[3456]86*) tgt_isa=x86 ;; @@ -13,10 +13,10 @@ *sparc*) tgt_isa=sparc ;; ---- configure.orig 2015-12-12 20:58:14.703787697 +0100 -+++ configure 2015-12-12 20:58:14.755788001 +0100 -@@ -111,6 +111,8 @@ - all_platforms="${all_platforms} armv7s-darwin-gcc" +--- a/configure ++++ b/configure +@@ -114,6 +114,8 @@ all_platforms="${all_platforms} armv7s-d + all_platforms="${all_platforms} armv8-linux-gcc" all_platforms="${all_platforms} mips32-linux-gcc" all_platforms="${all_platforms} mips64-linux-gcc" +all_platforms="${all_platforms} s390-linux-gcc" ++++++ libvpx-define-config_pic.patch ++++++ --- /var/tmp/diff_new_pack.q4ltPm/_old 2016-08-17 12:03:56.000000000 +0200 +++ /var/tmp/diff_new_pack.q4ltPm/_new 2016-08-17 12:03:56.000000000 +0200 @@ -1,5 +1,5 @@ ---- vpx_ports/x86_abi_support.asm.orig 2015-04-03 20:49:19.000000000 +0200 -+++ vpx_ports/x86_abi_support.asm 2015-05-12 10:54:31.927314300 +0200 +--- a/vpx_ports/x86_abi_support.asm ++++ b/vpx_ports/x86_abi_support.asm @@ -10,6 +10,7 @@
