d6e6e42
Name:           lame
3e9a7f7
Version:        3.100
3e9a7f7
Release:        1%{?dist}
d6e6e42
Summary:        Free MP3 audio compressor
d6e6e42
d6e6e42
Group:          Applications/Multimedia
d6e6e42
License:        GPLv2+
d6e6e42
URL:            http://lame.sourceforge.net/
d6e6e42
Source0:        http://downloads.sourceforge.net/sourceforge/lame/%{name}-%{version}.tar.gz
d6e6e42
Patch1:         %{name}-noexecstack.patch
3e9a7f7
Patch2:         libmp3lame-symbols.patch
d6e6e42
d6e6e42
BuildRequires:  ncurses-devel
d6e6e42
BuildRequires:  gtk+-devel
d6e6e42
%ifarch %{ix86}
d6e6e42
BuildRequires:  nasm
d6e6e42
%endif
d6e6e42
Requires:       %{name}-libs = %{version}-%{release}
d6e6e42
d6e6e42
%description
d6e6e42
LAME is an open source MP3 encoder whose quality and speed matches
d6e6e42
commercial encoders. LAME handles MPEG1,2 and 2.5 layer III encoding
d6e6e42
with both constant and variable bitrates.
d6e6e42
d6e6e42
%package        libs
d6e6e42
Summary:        LAME MP3 encoding library
d6e6e42
Group:          System Environment/Libraries
d6e6e42
d6e6e42
%description    libs
d6e6e42
LAME MP3 encoding library.
d6e6e42
d6e6e42
%package        devel
d6e6e42
Summary:        Development files for %{name}
d6e6e42
Group:          Development/Libraries
d6e6e42
Requires:       %{name}-libs = %{version}-%{release}
d6e6e42
d6e6e42
%description    devel
d6e6e42
This package development files for %{name}.
d6e6e42
d6e6e42
%package        mp3x
d6e6e42
Summary:        MP3 frame analyzer
d6e6e42
Group:          Applications/Multimedia
d6e6e42
Requires:       %{name} = %{version}-%{release}
d6e6e42
d6e6e42
%description    mp3x
d6e6e42
This package contains the mp3x frame analyzer.
d6e6e42
d6e6e42
d6e6e42
%prep
d6e6e42
%autosetup -p1
d6e6e42
d6e6e42
d6e6e42
%build
d6e6e42
sed -i -e 's/^\(\s*hardcode_libdir_flag_spec\s*=\).*/\1/' configure
d6e6e42
%ifarch %{ix86}
d6e6e42
export CFLAGS="$RPM_OPT_FLAGS -ffast-math"
d6e6e42
#From LFS:http://www.linuxfromscratch.org/blfs/view/svn/multimedia/lame.html
3e9a7f7
export ac_cv_header_xmmintrin_h=no
d6e6e42
%endif
d6e6e42
%configure \
d6e6e42
  --disable-dependency-tracking \
d6e6e42
  --disable-static \
d6e6e42
%ifarch %{ix86}
d6e6e42
  --enable-nasm \
d6e6e42
%endif
d6e6e42
  --enable-mp3x \
d6e6e42
  --enable-mp3rtp
d6e6e42
d6e6e42
%make_build
d6e6e42
d6e6e42
d6e6e42
%install
d6e6e42
%make_install INSTALL="install -p"
d6e6e42
rm -f %{buildroot}%{_libdir}/*.la
d6e6e42
# Some apps still expect to find <lame.h>
d6e6e42
ln -sf lame/lame.h %{buildroot}%{_includedir}/lame.h
d6e6e42
rm -rf %{buildroot}%{_docdir}/%{name}
d6e6e42
d6e6e42
d6e6e42
%check
d6e6e42
make test
d6e6e42
d6e6e42
d6e6e42
%post libs -p /sbin/ldconfig
d6e6e42
d6e6e42
%postun libs -p /sbin/ldconfig
d6e6e42
d6e6e42
d6e6e42
%files
d6e6e42
%doc README TODO USAGE doc/html/*.html
d6e6e42
%{_bindir}/lame
d6e6e42
%{_bindir}/mp3rtp
d6e6e42
%{_mandir}/man1/lame.1*
d6e6e42
d6e6e42
%files libs
d6e6e42
%doc ChangeLog
d6e6e42
%license COPYING LICENSE
d6e6e42
%{_libdir}/libmp3lame.so.0*
d6e6e42
d6e6e42
%files devel
d6e6e42
%doc API HACKING STYLEGUIDE
d6e6e42
%{_libdir}/libmp3lame.so
d6e6e42
%{_includedir}/lame
d6e6e42
%{_includedir}/lame.h
d6e6e42
d6e6e42
%files mp3x
d6e6e42
%{_bindir}/mp3x
d6e6e42
d6e6e42
%changelog
3e9a7f7
* Sun Oct 22 2017 Yaakov Selkowitz <yselkowi@redhat.com> - 3.100-1
3e9a7f7
- Update to 3.100 (#1470202, #1505172)
3e9a7f7
4d3659a
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.99.5-10
4d3659a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
4d3659a
3468817
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.99.5-9
3468817
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
3468817
d6e6e42
* Wed May 10 2017 Yaakov Selkowitz <yselkowi@redhat.com> - 3.99.5-8
d6e6e42
- Rebuilt for inclusion into Fedora
d6e6e42
d6e6e42
* Sun Mar 19 2017 RPM Fusion Release Engineering <kwizart@rpmfusion.org> - 3.99.5-7
d6e6e42
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
d6e6e42
d6e6e42
* Thu Aug 18 2016 Sérgio Basto <sergio@serjux.com> - 3.99.5-6
d6e6e42
- Clean spec, Vascom patches series, rfbz #4201, add license tag
d6e6e42
d6e6e42
* Sun Dec 07 2014 Nicolas Chauvet <kwizart@gmail.com> - 3.99.5-5
d6e6e42
- Fix FTBFS on i686
d6e6e42
d6e6e42
* Sat Dec 06 2014 Nicolas Chauvet <kwizart@gmail.com> - 3.99.5-4
d6e6e42
- Rebuilt for F-21
d6e6e42
d6e6e42
* Sun Aug 31 2014 Sérgio Basto <sergio@serjux.com> - 3.99.5-3
d6e6e42
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
d6e6e42
d6e6e42
* Sun Mar 03 2013 Nicolas Chauvet <kwizart@gmail.com> - 3.99.5-2
d6e6e42
- Mass rebuilt for Fedora 19 Features
d6e6e42
d6e6e42
* Tue Apr 17 2012 Matthias Saou <matthias@saou.eu> 3.99.5-1
d6e6e42
- Update to 3.99.5.
d6e6e42
d6e6e42
* Sun Feb 19 2012 Nicolas Chauvet <kwizart@gmail.com> - 3.99.4-1
d6e6e42
- Update to 3.99.4
d6e6e42
d6e6e42
* Tue Jul 06 2010 Dominik Mierzejewski <rpm at greysector.net> - 3.98.4-1
d6e6e42
- update to 3.98.4
d6e6e42
- drop obsolete (build)requirements
d6e6e42
d6e6e42
* Sat Feb 27 2010 Dominik Mierzejewski <rpm at greysector.net> - 3.98.3-1
d6e6e42
- update to 3.98.3
d6e6e42
d6e6e42
* Sun Mar 29 2009 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info> - 3.98.2-3
d6e6e42
- rebuild for new F11 features
d6e6e42
d6e6e42
* Mon Oct 20 2008 Dominik Mierzejewski <rpm at greysector.net> - 3.98.2-2
d6e6e42
- update to 3.98.2
d6e6e42
- preserve file timestamps
d6e6e42
- drop obsolete patch
d6e6e42
- no need to call autoreconf anymore
d6e6e42
- fix parallel make builds
d6e6e42
d6e6e42
* Sun Aug 03 2008 Thorsten Leemhuis 
d6e6e42
- rebuild
d6e6e42
d6e6e42
* Thu Oct  4 2007 Hans de Goede <j.w.r.degoede@hhs.nl> - 3.97-6
d6e6e42
- Merge freshrpms spec into livna spec for rpmfusion:
d6e6e42
- Set release to 6 to be higher as both livna and freshrpms latest release
d6e6e42
- Update license tag for new license tag guidelines
d6e6e42
- Add --enable-decode-layer1 to configure flags
d6e6e42
- Make Source0 the advised sf.net download url
d6e6e42
- Make ChangeLog UTF-8
d6e6e42
- Don't duplicate the COPYING ChangeLog and LICENSE docs betweent the main
d6e6e42
  and the -libs package
d6e6e42
d6e6e42
* Fri Sep 21 2007 Ville Skyttä <ville.skytta at iki.fi> - 3.97-5
d6e6e42
- BuildRequire pkgconfig for gtk+-devel in EL-5.
d6e6e42
d6e6e42
* Sun Mar 11 2007 Dominik Mierzejewski <rpm at greysector.net> - 3.97-4
d6e6e42
- fix rpaths and SELinux noexec stack issue (patch by Hans de Goede)
d6e6e42
d6e6e42
* Wed Nov 01 2006 Dominik Mierzejewski <rpm at greysector.net> - 3.97-3
d6e6e42
- fix FC6+ binutils issues (patch by Rex Dieter)
d6e6e42
d6e6e42
* Thu Sep 28 2006 Dominik Mierzejewski <rpm at greysector.net> - 3.97-2
d6e6e42
- Split off -libs subpackage
d6e6e42
- Reenable parallel make
d6e6e42
d6e6e42
* Sun Sep 24 2006 Ville Skyttä <ville.skytta at iki.fi> - 3.97-1
d6e6e42
- 3.97, 3DNow! asm patch applied upstream.
d6e6e42
d6e6e42
* Wed Sep 20 2006 Ville Skyttä <ville.skytta at iki.fi> - 3.96.1-7
d6e6e42
- Avoid rpaths (from Ubuntu).
d6e6e42
- Don't ship static libraries.
d6e6e42
- Drop unneeded zero epochs.
d6e6e42
- Build with dependency tracking disabled.
d6e6e42
- Prune pre-2003 changelog entries.
d6e6e42
- Other specfile cleanups.
d6e6e42
d6e6e42
* Sun May 14 2006 Noa Resare <noa@resare.com> 3.96.1-6
d6e6e42
- Adding a patch to fix the 3DNow! asm and re-enable it
d6e6e42
d6e6e42
* Fri Apr  7 2006 Dams <anvil[AT]livna.org> - 3.96.1-5
d6e6e42
- Disabling nasm for now. (bug #892)
d6e6e42
d6e6e42
* Thu Mar 09 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
d6e6e42
- switch to new release field
d6e6e42
d6e6e42
* Tue Feb 28 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
d6e6e42
- add dist
d6e6e42
d6e6e42
* Tue Dec 27 2005 Thorsten Leemhuis <fedora[at]leemhuis.info> 3.96.1-0.lvn.4
d6e6e42
- add defattr to files of mp3x subpackage
d6e6e42
d6e6e42
* Tue Dec 27 2005 Thorsten Leemhuis <fedora[at]leemhuis.info> 3.96.1-0.lvn.3
d6e6e42
- Drop Epoch
d6e6e42
d6e6e42
* Sat Sep 17 2005 W. Michael Petullo <mike[at]flyn.org> - 0:3.96.1-0.lvn.2
d6e6e42
- Split mp3x into its own package to remove general gtk+ requirement.
d6e6e42
d6e6e42
* Sun Jul 25 2004 Marius L. Jøhndal <mariuslj at ifi.uio.no> - 0:3.96.1-0.lvn.1
d6e6e42
- Updated to 3.96.1.
d6e6e42
d6e6e42
* Thu Apr 15 2004 Marius L. Jøhndal <mariuslj at ifi.uio.no> - 0:3.96-0.lvn.1
d6e6e42
- Updated to 3.96.
d6e6e42
d6e6e42
* Tue Jan 27 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:3.95.1-0.lvn.3
d6e6e42
- Enable mp3x and mp3rtp.
d6e6e42
- Run tests in the %%check section.
d6e6e42
- Use "make install DESTDIR=..." instead of %%makeinstall.
d6e6e42
- s/fdr/lvn/ in release tag.
d6e6e42
d6e6e42
* Tue Jan 27 2004 Marius L. Jøhndal <mariuslj at ifi.uio.no> 0:3.95.1-0.fdr.2
d6e6e42
- Disabled parallel make (#61).
d6e6e42
d6e6e42
* Sat Jan 17 2004 Marius L. Jøhndal <mariuslj at ifi.uio.no> 0:3.95.1-0.fdr.1
d6e6e42
- Updated to 3.95.1.
d6e6e42
- Spec file edited to match current Fedora template.
d6e6e42
- Re-wrote descriptions.
d6e6e42
- Converted spec file to UTF-8.
d6e6e42
d6e6e42
* Sat Aug 16 2003 Marius L. Jøhndal <mariuslj at ifi.uio.no> 0:3.93.1-0.fdr.8
d6e6e42
- Patch configure instead of configure.in to avoid regenerating build files (bug 223).
d6e6e42
d6e6e42
* Mon Jul 21 2003 Marius L. Jøhndal <mariuslj at ifi.uio.no> 0:3.93.1-0.fdr.7
d6e6e42
- Rebuild to get source permissions right (bug 223).
d6e6e42
- Removed Requires: /usr/bin/find (bug 223).
d6e6e42
d6e6e42
* Sat May 10 2003 Marius Jøhndal <mariuslj at ifi.uio.no> 0:3.93.1-0.fdr.6
d6e6e42
- Use RPM_BUILD_ROOT and RPM_OPT_FLAGS instead of macros.
d6e6e42
d6e6e42
* Sat May 10 2003 Marius Jøhndal <mariuslj at ifi.uio.no> 0:3.93.1-0.fdr.5
d6e6e42
- Backed out Vorbis changes (bug 198, 223).
d6e6e42
d6e6e42
* Fri May  2 2003 Marius Jøhndal <mariuslj at ifi.uio.no> 0:3.93.1-0.fdr.4
d6e6e42
- Fixed problems with Makefiles being removed from documentation upon
d6e6e42
  installation.
d6e6e42
d6e6e42
* Fri Apr 25 2003 Marius Jøhndal <mariuslj at ifi.uio.no> 0:3.93.1-0.fdr.3
d6e6e42
- Honour %%optflags.
d6e6e42
- Vorbis support (bug #198).
d6e6e42
- Added LICENSE to documentation.
d6e6e42
d6e6e42
* Fri Apr  4 2003 Marius Jøhndal <mariuslj at ifi.uio.no> 0:3.93.1-0.fdr.2
d6e6e42
- Minor adjustments of optimisation flags and configure settings.
d6e6e42
- Killed some noise caused by a bad gtk macro.
d6e6e42
- Added epoch numbers to requires.
d6e6e42
d6e6e42
* Wed Apr  2 2003 Marius Jøhndal <mariuslj at ifi.uio.no> 0:3.93.1-0.fdr.1
d6e6e42
- Initial Fedora RPM release.
d6e6e42
d6e6e42
* Mon Mar 31 2003 Matthias Saou <matthias.saou@est.une.marmotte.net>
d6e6e42
- Rebuilt for Red Hat Linux 9.
d6e6e42
- Exclude .la file.
d6e6e42
d6e6e42
* Mon Jan 13 2003 Matthias Saou <matthias.saou@est.une.marmotte.net>
d6e6e42
- Update to 3.93.1.
d6e6e42
- Removed Epoch: tag, upgrade by hand! :-/