Accepting request 727570 from home:jengelh:branches:multimedia:libs

- Update to release 1.3.3

trailing whitespace removal

OBS-URL: https://build.opensuse.org/request/show/727570
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/flac?expand=0&rev=58
This commit is contained in:
Tomáš Chvátal 2019-09-02 20:02:42 +00:00 committed by Git OBS Bridge
parent 0bae58d261
commit 078938628e
6 changed files with 45 additions and 75 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:91cfc3ed61dc40f47f050a109b08610667d73477af6ef36dcad31c31a4a8d53f
size 776192

3
flac-1.3.3.tar.xz Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:213e82bd716c9de6db2f98bcadbc4c24c7e2efe8c75939a1a84e28539c4e1748
size 1044472

View File

@ -1,22 +0,0 @@
From 4f47b63e9c971e6391590caf00a0f2a5ed612e67 Mon Sep 17 00:00:00 2001
From: Erik de Castro Lopo <erikd@mega-nerd.com>
Date: Sat, 8 Apr 2017 18:34:49 +1000
Subject: [PATCH] stream_decoder.c: Fix a memory leak
Leak reported by Secunia Research.
---
src/libFLAC/stream_decoder.c | 3 +++
1 file changed, 3 insertions(+)
--- a/src/libFLAC/stream_decoder.c
+++ b/src/libFLAC/stream_decoder.c
@@ -1759,6 +1759,9 @@ FLAC__bool read_metadata_vorbiscomment_(
}
memset (obj->comments[i].entry, 0, obj->comments[i].length) ;
if (!FLAC__bitreader_read_byte_block_aligned_no_crc(decoder->private_->input, obj->comments[i].entry, obj->comments[i].length)) {
+ /* Current i-th entry is bad, so we delete it. */
+ free (obj->comments[i].entry) ;
+ obj->comments[i].entry = NULL ;
obj->num_comments = i;
goto skip;
}

View File

@ -1,26 +1,12 @@
Index: flac-1.3.2/configure.ac ---
configure.ac | 4 ----
1 file changed, 4 deletions(-)
Index: flac-1.3.3/configure.ac
=================================================================== ===================================================================
--- flac-1.3.2.orig/configure.ac --- flac-1.3.3.orig/configure.ac
+++ flac-1.3.2/configure.ac +++ flac-1.3.3/configure.ac
@@ -389,8 +389,7 @@ if test "x$debug" = xtrue; then @@ -468,10 +468,6 @@ if test x$ac_cv_c_compiler_gnu = xyes ;
CFLAGS="-g $CFLAGS"
else
CPPFLAGS="-DNDEBUG $CPPFLAGS"
- CFLAGS=$(echo "$CFLAGS" | sed 's/-O2//')
- CFLAGS="-O3 -funroll-loops $CFLAGS"
+ CFLAGS="$user_cflags"
fi
XIPH_GCC_VERSION
@@ -400,7 +399,6 @@ if test x$ac_cv_c_compiler_gnu = xyes ;
CXXFLAGS="$CXXFLAGS -Wall -Wextra -Wcast-align -Wshadow -Wwrite-strings -Wctor-dtor-privacy -Wnon-virtual-dtor -Wreorder -Wsign-promo -Wundef " # -Wcast-qual -Wbad-function-cast -Wwrite-strings -Woverloaded-virtual -Wmissing-declarations
XIPH_ADD_CFLAGS([-Wdeclaration-after-statement])
- XIPH_ADD_CFLAGS([-D_FORTIFY_SOURCE=2])
AC_LANG_PUSH([C++])
XIPH_ADD_CXXFLAGS([-Weffc++])
@@ -426,10 +424,6 @@ if test x$ac_cv_c_compiler_gnu = xyes ;
XIPH_ADD_CFLAGS([-fno-inline-small-functions]) XIPH_ADD_CFLAGS([-fno-inline-small-functions])
fi fi

View File

@ -1,3 +1,10 @@
-------------------------------------------------------------------
Sun Sep 1 06:41:50 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
- Update to release 1.3.3
* Improve SIMD decoding of 24 bit files
- Drop flac-CVE-2017-6888.patch (merged upstream)
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Jan 23 10:15:24 UTC 2019 - Jan Engelhardt <jengelh@inai.de> Wed Jan 23 10:15:24 UTC 2019 - Jan Engelhardt <jengelh@inai.de>
@ -81,7 +88,7 @@ Fri Mar 20 15:22:04 UTC 2015 - mpluskal@suse.com
- Cleanup spec file with spec-cleaner - Cleanup spec file with spec-cleaner
- Update url - Update url
- Remove no longer needed patches - Remove no longer needed patches
* flac-fix-CVE-2014-8962.patch * flac-fix-CVE-2014-8962.patch
* flac-fix-CVE-2014-9028.patch * flac-fix-CVE-2014-9028.patch
* 0001-getopt_long-not-broken-here.patch * 0001-getopt_long-not-broken-here.patch
- Remove following as benefit of using openssl is small - Remove following as benefit of using openssl is small
@ -90,24 +97,24 @@ Fri Mar 20 15:22:04 UTC 2015 - mpluskal@suse.com
- Use doxygen to build documentation - Use doxygen to build documentation
- Split documentation to separate package - Split documentation to separate package
- Update to 1.3.1 - Update to 1.3.1
* Improved decoding efficiency of all bit depths but especially * Improved decoding efficiency of all bit depths but especially
so for 24 bits for IA32 architecture (lvqcl and Miroslav Lichvar). so for 24 bits for IA32 architecture (lvqcl and Miroslav Lichvar).
* Faster encoding using SSE and AVX (lvqcl). * Faster encoding using SSE and AVX (lvqcl).
* Fixed bartlett, bartlett_hann and triangle functions. * Fixed bartlett, bartlett_hann and triangle functions.
* New apodization functions partial_tukey and punchout_tukey for * New apodization functions partial_tukey and punchout_tukey for
improved compression (Martijn van Beurden). improved compression (Martijn van Beurden).
* Retuned compression presets to incorporate new apodization * Retuned compression presets to incorporate new apodization
functions (Martijn van Beurden). functions (Martijn van Beurden).
* Fix -Wcast-align warnings on armhf architecture (Erik de * Fix -Wcast-align warnings on armhf architecture (Erik de
Castro Lopo). Castro Lopo).
* Help output documentation improvements. * Help output documentation improvements.
* I/O buffering improvements on Windows to reduce disk * I/O buffering improvements on Windows to reduce disk
fragmentation when writing files. fragmentation when writing files.
* Only write vorbis-comments if they are non-empty. * Only write vorbis-comments if they are non-empty.
* Fix symbol visibility in XMMS plugin. * Fix symbol visibility in XMMS plugin.
* Many fixes and improvements across all the build systems. * Many fixes and improvements across all the build systems.
* Fix CVE-2014-9028 (heap write overflow) and CVE-2014-8962 * Fix CVE-2014-9028 (heap write overflow) and CVE-2014-8962
(heap read overflow) (heap read overflow)
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Nov 26 09:56:05 CET 2014 - tiwai@suse.de Wed Nov 26 09:56:05 CET 2014 - tiwai@suse.de
@ -134,7 +141,7 @@ Sun May 26 04:09:21 UTC 2013 - crrodriguez@opensuse.org
messing with RPM versioning) messing with RPM versioning)
* Mostly non-linux related bugfixes plus autotools fixes * Mostly non-linux related bugfixes plus autotools fixes
- flac-openssl.patch --> 0001-Allow-use-of-openSSL.patch - flac-openssl.patch --> 0001-Allow-use-of-openSSL.patch
- remove flac-1.2.1-automake1_13.patch, fixed in upstream. - remove flac-1.2.1-automake1_13.patch, fixed in upstream.
- add 0001-getopt_long-not-broken-here.patch, FLAC bundles - add 0001-getopt_long-not-broken-here.patch, FLAC bundles
GNU-compatible getopt_long for broken OS, but we do have GNU-compatible getopt_long for broken OS, but we do have
@ -160,7 +167,7 @@ Tue Dec 18 11:24:17 UTC 2012 - idonmez@suse.com
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Dec 8 23:48:01 UTC 2012 - crrodriguez@opensuse.org Sat Dec 8 23:48:01 UTC 2012 - crrodriguez@opensuse.org
- add xz buildrequires for old distros. - add xz buildrequires for old distros.
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Dec 8 21:46:21 UTC 2012 - crrodriguez@opensuse.org Sat Dec 8 21:46:21 UTC 2012 - crrodriguez@opensuse.org
@ -221,7 +228,7 @@ Tue Jan 24 16:01:40 UTC 2012 - crrodriguez@opensuse.org
------------------------------------------------------------------- -------------------------------------------------------------------
Sun Nov 20 03:45:44 UTC 2011 - crrodriguez@opensuse.org Sun Nov 20 03:45:44 UTC 2011 - crrodriguez@opensuse.org
- Use O_CLOEXEC in all library code. - Use O_CLOEXEC in all library code.
------------------------------------------------------------------- -------------------------------------------------------------------
Sat Oct 1 05:39:06 UTC 2011 - coolo@suse.com Sat Oct 1 05:39:06 UTC 2011 - coolo@suse.com
@ -231,8 +238,8 @@ Sat Oct 1 05:39:06 UTC 2011 - coolo@suse.com
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Sep 28 03:27:46 UTC 2011 - crrodriguez@opensuse.org Wed Sep 28 03:27:46 UTC 2011 - crrodriguez@opensuse.org
- Build with --enable-sse, this only disables runtime - Build with --enable-sse, this only disables runtime
checking if the *OS* supports SSE, which registers a checking if the *OS* supports SSE, which registers a
SIGILL signal handler then tries to execute SSE code... SIGILL signal handler then tries to execute SSE code...
it still tests the running *CPU* though. it still tests the running *CPU* though.
@ -247,7 +254,7 @@ Sun Sep 18 17:17:12 UTC 2011 - jengelh@medozas.de
Sat Aug 6 04:00:28 UTC 2011 - crrodriguez@opensuse.org Sat Aug 6 04:00:28 UTC 2011 - crrodriguez@opensuse.org
- Do not build with -fno-strict-aliasing since is no longer - Do not build with -fno-strict-aliasing since is no longer
required. required.
- Impoer two patches from redhat, one speeds up decoding and - Impoer two patches from redhat, one speeds up decoding and
the other enables the working ASM optimizations. the other enables the working ASM optimizations.
@ -255,7 +262,7 @@ Sat Aug 6 04:00:28 UTC 2011 - crrodriguez@opensuse.org
Wed Dec 8 13:19:48 UTC 2010 - cristian.rodriguez@opensuse.org Wed Dec 8 13:19:48 UTC 2010 - cristian.rodriguez@opensuse.org
- run make check, but only the basic test suite, complete - run make check, but only the basic test suite, complete
one takes hours. one takes hours.
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Dec 16 10:22:22 CET 2009 - jengelh@medozas.de Wed Dec 16 10:22:22 CET 2009 - jengelh@medozas.de
@ -292,7 +299,7 @@ Thu Apr 10 12:54:45 CEST 2008 - ro@suse.de
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Dec 13 01:33:43 CET 2007 - crrodriguez@suse.de Thu Dec 13 01:33:43 CET 2007 - crrodriguez@suse.de
- disable static libraries - disable static libraries
- remove uneeded dependency on libogg-devel in the -devel package - remove uneeded dependency on libogg-devel in the -devel package
- remove "la" files - remove "la" files
@ -329,7 +336,7 @@ Fri Jun 8 14:12:16 CEST 2007 - tiwai@suse.de
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Jun 5 16:40:03 CEST 2007 - tiwai@suse.de Tue Jun 5 16:40:03 CEST 2007 - tiwai@suse.de
- split to packages libFLAC8 and libFLAC++6 to follow more the - split to packages libFLAC8 and libFLAC++6 to follow more the
library packaging policy. library packaging policy.
------------------------------------------------------------------- -------------------------------------------------------------------
@ -407,12 +414,12 @@ Sat Jan 10 16:03:44 CET 2004 - adrian@suse.de
------------------------------------------------------------------- -------------------------------------------------------------------
Wed May 28 00:44:04 CEST 2003 - ro@suse.de Wed May 28 00:44:04 CEST 2003 - ro@suse.de
- remove unpackaged files from buildroot - remove unpackaged files from buildroot
------------------------------------------------------------------- -------------------------------------------------------------------
Tue Apr 1 10:29:49 CEST 2003 - ro@suse.de Tue Apr 1 10:29:49 CEST 2003 - ro@suse.de
- added xmms-devel to neededforbuild - added xmms-devel to neededforbuild
------------------------------------------------------------------- -------------------------------------------------------------------
Thu Feb 13 17:24:53 CET 2003 - tiwai@suse.de Thu Feb 13 17:24:53 CET 2003 - tiwai@suse.de
@ -473,4 +480,3 @@ Tue May 21 17:39:00 CEST 2002 - tiwai@suse.de
Tue May 21 17:02:20 CEST 2002 - tiwai@suse.de Tue May 21 17:02:20 CEST 2002 - tiwai@suse.de
- initial version: 1.0.2. - initial version: 1.0.2.

View File

@ -17,7 +17,7 @@
Name: flac Name: flac
Version: 1.3.2 Version: 1.3.3
Release: 0 Release: 0
Summary: Free Lossless Audio Codec Summary: Free Lossless Audio Codec
License: BSD-3-Clause AND GPL-2.0-or-later AND GFDL-1.2-only License: BSD-3-Clause AND GPL-2.0-or-later AND GFDL-1.2-only
@ -25,10 +25,10 @@ Group: Productivity/Multimedia/Sound/Utilities
URL: https://xiph.org/flac/ URL: https://xiph.org/flac/
#Git-Web: https://git.xiph.org/?p=flac.git #Git-Web: https://git.xiph.org/?p=flac.git
#Git-Clone: git://git.xiph.org/flac #Git-Clone: git://git.xiph.org/flac
Source: http://downloads.xiph.org/releases/flac/%{name}-%{version}.tar.xz #Changelog: https://xiph.org/flac/changelog.html
Source: https://downloads.xiph.org/releases/flac/%{name}-%{version}.tar.xz
Source2: baselibs.conf Source2: baselibs.conf
Patch0: flac-cflags.patch Patch0: flac-cflags.patch
Patch1: flac-CVE-2017-6888.patch
BuildRequires: autoconf >= 2.60 BuildRequires: autoconf >= 2.60
BuildRequires: automake >= 1.11 BuildRequires: automake >= 1.11
BuildRequires: gcc-c++ BuildRequires: gcc-c++
@ -86,9 +86,7 @@ This package contains the files needed to compile programs that use the
FLAC library. FLAC library.
%prep %prep
%setup -q %autosetup -p1
%patch0 -p1
%patch1 -p1
%build %build
autoreconf -fvi autoreconf -fvi
@ -102,7 +100,7 @@ autoreconf -fvi
make %{?_smp_mflags} make %{?_smp_mflags}
%install %install
%make_install %make_install docdir="%{_docdir}/%{name}"
find %{buildroot} -type f -name "*.la" -delete -print find %{buildroot} -type f -name "*.la" -delete -print
# wrongy installed docs # wrongy installed docs
rm -rf %{buildroot}%{_datadir}/doc/%{name}-%{version}/ rm -rf %{buildroot}%{_datadir}/doc/%{name}-%{version}/
@ -116,7 +114,7 @@ make check %{?_smp_mflags}
%postun -n libFLAC++6 -p /sbin/ldconfig %postun -n libFLAC++6 -p /sbin/ldconfig
%files %files
%doc AUTHORS README %doc README
%{_bindir}/* %{_bindir}/*
%{_mandir}/man*/* %{_mandir}/man*/*
@ -133,5 +131,7 @@ make check %{?_smp_mflags}
%{_includedir}/* %{_includedir}/*
%{_libdir}/pkgconfig/*.pc %{_libdir}/pkgconfig/*.pc
%{_datadir}/aclocal/*.m4 %{_datadir}/aclocal/*.m4
%{_docdir}/%{name}/
%exclude %{_docdir}/%{name}/README
%changelog %changelog