Blame SPECS/flac.spec

e2bb3e
Summary: An encoder/decoder for the Free Lossless Audio Codec
e2bb3e
Name: flac
e2bb3e
Version: 1.3.2
e2bb3e
Release: 9%{?dist}
e2bb3e
License: BSD and GPLv2+ and GFDL
e2bb3e
Group: Applications/Multimedia
e2bb3e
Source0: http://downloads.xiph.org/releases/flac/flac-%{version}.tar.xz
e2bb3e
URL: http://www.xiph.org/flac/
e2bb3e
# use our CFLAGS and don't force SSE intrinsics
e2bb3e
Patch1: flac-cflags.patch
e2bb3e
# fix memory leak in parsing of vorbis comments
e2bb3e
Patch2: flac-memleak.patch
e2bb3e
# disable nasm detection
e2bb3e
Patch3: flac-nonasm.patch
e2bb3e
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
e2bb3e
BuildRequires: libogg-devel
e2bb3e
BuildRequires: gcc automake autoconf libtool gettext-devel doxygen
e2bb3e
# xmms-flac subpackage was dropped in 1.3.2-8
e2bb3e
Obsoletes: xmms-%{name} < 1.3.2-8
e2bb3e
e2bb3e
%description
e2bb3e
FLAC stands for Free Lossless Audio Codec. Grossly oversimplified, FLAC
e2bb3e
is similar to Ogg Vorbis, but lossless. The FLAC project consists of
e2bb3e
the stream format, reference encoders and decoders in library form,
e2bb3e
flac, a command-line program to encode and decode FLAC files, metaflac,
e2bb3e
a command-line metadata editor for FLAC files and input plugins for
e2bb3e
various music players.
e2bb3e
e2bb3e
This package contains the command-line tools and documentation.
e2bb3e
e2bb3e
%package libs
e2bb3e
Summary: Libraries for the Free Lossless Audio Codec
e2bb3e
Group: System Environment/Libraries
e2bb3e
Obsoletes: flac < 1.2.1-11
e2bb3e
e2bb3e
%description libs
e2bb3e
FLAC stands for Free Lossless Audio Codec. Grossly oversimplified, FLAC
e2bb3e
is similar to Ogg Vorbis, but lossless. The FLAC project consists of
e2bb3e
the stream format, reference encoders and decoders in library form,
e2bb3e
flac, a command-line program to encode and decode FLAC files, metaflac,
e2bb3e
a command-line metadata editor for FLAC files and input plugins for
e2bb3e
various music players.
e2bb3e
This package contains the FLAC libraries.
e2bb3e
e2bb3e
%package devel
e2bb3e
Summary: Development libraries and header files from FLAC
e2bb3e
Group: Development/Libraries
e2bb3e
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
e2bb3e
Requires: pkgconfig
e2bb3e
e2bb3e
%description devel
e2bb3e
This package contains all the files needed to develop applications that
e2bb3e
will use the Free Lossless Audio Codec.
e2bb3e
e2bb3e
%prep
e2bb3e
%setup -q
e2bb3e
%patch1 -p1 -b .cflags
e2bb3e
%patch2 -p1 -b .memleak
e2bb3e
%patch3 -p1 -b .nonasm
e2bb3e
e2bb3e
%build
e2bb3e
# use our libtool to avoid problems with RPATH
e2bb3e
./autogen.sh -V
e2bb3e
e2bb3e
# -funroll-loops makes encoding about 10% faster
e2bb3e
export CFLAGS="%{optflags} -funroll-loops"
e2bb3e
%configure \
e2bb3e
    --disable-xmms-plugin \
e2bb3e
    --disable-silent-rules \
e2bb3e
    --disable-thorough-tests
e2bb3e
e2bb3e
make %{?_smp_mflags}
e2bb3e
e2bb3e
%install
e2bb3e
make install DESTDIR=%{buildroot}
e2bb3e
e2bb3e
# split documentation
e2bb3e
mv %{buildroot}%{_docdir}/flac* ./flac-doc
e2bb3e
mkdir -p flac-doc-devel
e2bb3e
mv flac-doc{/html/api,-devel}
e2bb3e
rm flac-doc/FLAC.tag
e2bb3e
e2bb3e
rm %{buildroot}%{_libdir}/*.la
e2bb3e
e2bb3e
%check
e2bb3e
make -C test check FLAC__TEST_LEVEL=0 &> /dev/null
e2bb3e
e2bb3e
%ldconfig_scriptlets libs
e2bb3e
e2bb3e
%files
e2bb3e
%doc flac-doc/*
e2bb3e
%{_bindir}/flac
e2bb3e
%{_bindir}/metaflac
e2bb3e
%{_mandir}/man1/*
e2bb3e
e2bb3e
%files libs
e2bb3e
%doc AUTHORS COPYING* README
e2bb3e
%{_libdir}/*.so.*
e2bb3e
e2bb3e
%files devel
e2bb3e
%doc flac-doc-devel/*
e2bb3e
%{_includedir}/*
e2bb3e
%{_libdir}/*.so
e2bb3e
%{_libdir}/pkgconfig/*
e2bb3e
%{_datadir}/aclocal/*.m4
e2bb3e
e2bb3e
%changelog
e2bb3e
* Thu Sep 20 2018 Miroslav Lichvar <mlichvar@redhat.com> 1.3.2-9
e2bb3e
- disable nasm to avoid gaps in annobin coverage (#1630561)
e2bb3e
e2bb3e
* Wed May 16 2018 Miroslav Lichvar <mlichvar@redhat.com> 1.3.2-8
e2bb3e
- drop xmms-flac subpackage (#1578806)
e2bb3e
e2bb3e
* Wed May 02 2018 Miroslav Lichvar <mlichvar@redhat.com> 1.3.2-7
e2bb3e
- fix memory leak in parsing of vorbis comments (CVE-2017-6888)
e2bb3e
- add gcc to build requirements
e2bb3e
e2bb3e
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-6
e2bb3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
e2bb3e
e2bb3e
* Sat Feb 03 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.3.2-5
e2bb3e
- Switch to %%ldconfig_scriptlets
e2bb3e
e2bb3e
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-4
e2bb3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
e2bb3e
e2bb3e
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-3
e2bb3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
e2bb3e
e2bb3e
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.2-2
e2bb3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
e2bb3e
e2bb3e
* Mon Jan 02 2017 Miroslav Lichvar <mlichvar@redhat.com> 1.3.2-1
e2bb3e
- update to 1.3.2
e2bb3e
e2bb3e
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.3.1-6
e2bb3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
e2bb3e
e2bb3e
* Mon Aug 10 2015 Tom Callaway <spot@fedoraproject.org> - 1.3.1-5
e2bb3e
- add xmms-flac plugin as a conditionalized subpackage
e2bb3e
e2bb3e
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.1-4
e2bb3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
e2bb3e
e2bb3e
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 1.3.1-3
e2bb3e
- Rebuilt for GCC 5 C++11 ABI change
e2bb3e
e2bb3e
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 1.3.1-2
e2bb3e
- Rebuilt for Fedora 23 Change
e2bb3e
  https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
e2bb3e
e2bb3e
* Thu Nov 27 2014 Miroslav Lichvar <mlichvar@redhat.com> 1.3.1-1
e2bb3e
- update to 1.3.1 (CVE-2014-8962, CVE-2014-9028)
e2bb3e
e2bb3e
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-5
e2bb3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
e2bb3e
e2bb3e
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-4
e2bb3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
e2bb3e
e2bb3e
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.3.0-3
e2bb3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
e2bb3e
e2bb3e
* Mon Jun 03 2013 Miroslav Lichvar <mlichvar@redhat.com> 1.3.0-2
e2bb3e
- fix memory corruption in metaflac (#969259)
e2bb3e
- disable slower assembly code
e2bb3e
e2bb3e
* Tue May 28 2013 Miroslav Lichvar <mlichvar@redhat.com> 1.3.0-1
e2bb3e
- update to 1.3.0
e2bb3e
e2bb3e
* Tue Apr 02 2013 Miroslav Lichvar <mlichvar@redhat.com> 1.3.0-0.2.pre3
e2bb3e
- update to 1.3.0pre3
e2bb3e
e2bb3e
* Tue Mar 05 2013 Miroslav Lichvar <mlichvar@redhat.com> 1.3.0-0.1.pre1
e2bb3e
- update to 1.3.0pre1
e2bb3e
- make some dependencies arch-specific
e2bb3e
e2bb3e
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-13.20121204gita43f56
e2bb3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
e2bb3e
e2bb3e
* Thu Dec 06 2012 Kalev Lember <kalevlember@gmail.com> - 1.2.1-12.20121204gita43f56
e2bb3e
- Added self-obsoletes to help multilib upgrades
e2bb3e
e2bb3e
* Tue Dec 04 2012 Miroslav Lichvar <mlichvar@redhat.com> 1.2.1-11.20121204gita43f56
e2bb3e
- update to 20121204gita43f56
e2bb3e
- create libs subpackage
e2bb3e
- split documentation to base and devel subpackages
e2bb3e
- drop defattr macros
e2bb3e
- add GFDL to License tag
e2bb3e
e2bb3e
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-10
e2bb3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
e2bb3e
e2bb3e
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-9
e2bb3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
e2bb3e
e2bb3e
* Fri Dec  9 2011 Peter Robinson <pbrobinson@fedoraproject.org> - 1.2.1-8
e2bb3e
- Rebuild to fix FTBFS
e2bb3e
e2bb3e
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-7
e2bb3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
e2bb3e
e2bb3e
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-6
e2bb3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
e2bb3e
e2bb3e
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2.1-5
e2bb3e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
e2bb3e
e2bb3e
* Mon Mar 17 2008 Miroslav Lichvar <mlichvar@redhat.com> 1.2.1-4
e2bb3e
- speed up decoding
e2bb3e
- CFLAGS cleanup
e2bb3e
e2bb3e
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.2.1-3
e2bb3e
- Autorebuild for GCC 4.3
e2bb3e
e2bb3e
* Tue Jan 29 2008 Miroslav Lichvar <mlichvar@redhat.com> 1.2.1-2
e2bb3e
- fix building with gcc-4.3 
e2bb3e
- reenable some assembly optimizations
e2bb3e
- hide private libFLAC symbols (#285961)
e2bb3e
- update license tag
e2bb3e
- add %%check
e2bb3e
- remove -maltivec from CFLAGS
e2bb3e
e2bb3e
* Mon Sep 17 2007 - Bastien Nocera <bnocera@redhat.com> - 1.2.1-1
e2bb3e
- Update to 1.2.1
e2bb3e
e2bb3e
* Wed Sep 12 2007 - Bastien Nocera <bnocera@redhat.com> - 1.2.0-3
e2bb3e
- Make a few functions hidden, to try and avoid textrels
e2bb3e
- Disable optimisations on x86 for the same reason
e2bb3e
  (#285961)
e2bb3e
e2bb3e
* Tue Sep 11 2007 - Bastien Nocera <bnocera@redhat.com> - 1.2.0-2
e2bb3e
- Update GNU stack patch to cover all the NASM sources used
e2bb3e
e2bb3e
* Mon Sep 10 2007 - Bastien Nocera <bnocera@redhat.com> - 1.2.0-1
e2bb3e
- Update for 1.20 and drop obsolete patches (#285161)
e2bb3e
e2bb3e
* Fri Aug 24 2007 Adam Jackson <ajax@redhat.com> - 1.1.4-5
e2bb3e
- Rebuild for build ID
e2bb3e
e2bb3e
* Thu Apr 12 2007 - Bastien Nocera <bnocera@redhat.com> - 1.1.4-4
e2bb3e
- The byteSwap symbol shouldn't be global, reported by Joe Orton
e2bb3e
  <jorton@redhat.com> (#215920)
e2bb3e
e2bb3e
* Wed Feb 14 2007 - Bastien Nocera <bnocera@redhat.com> - 1.1.4-3
e2bb3e
- Also include the new pkgconfig files
e2bb3e
e2bb3e
* Wed Feb 14 2007 - Bastien Nocera <bnocera@redhat.com> - 1.1.4-2
e2bb3e
- Update link-ogg patch for 1.1.4
e2bb3e
e2bb3e
* Wed Feb 14 2007 - Bastien Nocera <bnocera@redhat.com> - 1.1.4-1
e2bb3e
- Update to upstream 1.1.4
e2bb3e
e2bb3e
* Tue Feb 13 2007 - Bastien Nocera <bnocera@redhat.com> - 1.1.3-2
e2bb3e
- A few fixes from the the Fedora merge review
e2bb3e
- Remove the static library
e2bb3e
e2bb3e
* Tue Feb 13 2007 - Bastien Nocera <bnocera@redhat.com> - 1.1.3-1
e2bb3e
- Update with work from Matthias Clasen <mclasen@redhat.com> up
e2bb3e
  to upstream 1.1.3 (#229462)
e2bb3e
- Remove xmmx-flac Obsolete, as we don't ship the xmms plugin
e2bb3e
e2bb3e
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 1.1.2-27
e2bb3e
- rebuild
e2bb3e
- Try building w/ glib2-devel
e2bb3e
e2bb3e
* Wed Jun  7 2006 Jeremy Katz <katzj@redhat.com> - 1.1.2-26
e2bb3e
- rebuild for -devel deps
e2bb3e
e2bb3e
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 1.1.2-25.2.1
e2bb3e
- bump again for double-long bug on ppc(64)
e2bb3e
e2bb3e
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 1.1.2-25.2
e2bb3e
- rebuilt for new gcc4.1 snapshot and glibc changes
e2bb3e
e2bb3e
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
e2bb3e
- rebuilt
e2bb3e
e2bb3e
* Thu Apr 21 2005 Warren Togami <wtogami@redhat.com> - 1.1.2-25
e2bb3e
- Fix buildreqs  (#154649 thias)
e2bb3e
- obsolete older xmms-flac
e2bb3e
e2bb3e
* Mon Apr  4 2005 Elliot Lee <sopwith@redhat.com> - 1.1.2-24
e2bb3e
- Removed xmms-flac subpackage
e2bb3e
e2bb3e
* Tue Mar 29 2005 John (J5) Palmieri <johnp@redhat.com> 1.1.2-2
e2bb3e
- Rebuild (flac picked up a dependancy on it's older version)
e2bb3e
e2bb3e
* Mon Mar 28 2005 John (J5) Palmieri <johnp@redhat.com> 1.1.2-1
e2bb3e
- Update to upstream version 1.1.2
e2bb3e
- Replace flac-1.1.0-libtool.patch with flac-1.1.2-libtool.patch
e2bb3e
e2bb3e
* Wed Mar 02 2005 John (J5) Palmieri <johnp@redhat.com> 1.1.0-9
e2bb3e
- rebuild for gcc 4.0
e2bb3e
e2bb3e
* Wed Feb 23 2005 Colin Walters <walters@redhat.com> 1.1.0-8
e2bb3e
- New patch flac-1.1.0-gnu-stack.patch from Ulrich Drepper to mark asm
e2bb3e
  as not requiring an executable stack
e2bb3e
e2bb3e
* Thu Jul 15 2004 Tim Waugh <twaugh@redhat.com> 1.1.0-7
e2bb3e
- Fixed warnings in shipped m4 file.
e2bb3e
e2bb3e
* Mon Jun 21 2004 Colin Walters <walters@redhat.com> 1.1.0-6
e2bb3e
- BuildRequire glib-devel for xmms plugin
e2bb3e
- BuildRequire nasm
e2bb3e
e2bb3e
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
e2bb3e
- rebuilt
e2bb3e
e2bb3e
* Sun Apr 04 2004 Warren Togami <wtogami@redhat.com> 1.1.0-4
e2bb3e
- #119551 flac-xmms -> xmms-flac to match fedora.us and freshrpms.net
e2bb3e
- Obsoletes flac-libs to upgrade smoothly from fedora.us
e2bb3e
e2bb3e
* Thu Mar 11 2004 Bill Nottingham <notting@redhat.com> 1.1.0-3
e2bb3e
- fix x86_64 linkage (#117893)
e2bb3e
e2bb3e
* Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
e2bb3e
- rebuilt
e2bb3e
e2bb3e
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
e2bb3e
- rebuilt
e2bb3e
e2bb3e
* Wed Aug  6 2003 Bill Nottingham <notting@redhat.com> 1.1.0-1
e2bb3e
- initial build