diff -r 000000000000 -r 4f133201e207 libmad/libmad.spec --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/libmad/libmad.spec Fri Mar 11 21:30:26 2011 +0100 @@ -0,0 +1,194 @@ +Name: libmad +Version: 0.15.1b +Release: 14%{?dist} +Summary: MPEG audio decoder library + +Group: System Environment/Libraries +License: GPLv2 +URL: http://www.underbit.com/products/mad/ +Source0: http://download.sourceforge.net/mad/%{name}-%{version}.tar.gz +Patch0: libmad-0.15.1b-multiarch.patch +Patch1: libmad-0.15.1b-ppc.patch +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root + +BuildRequires: automake +BuildRequires: autoconf +BuildRequires: libtool + + +%description +MAD is a high-quality MPEG audio decoder. It currently supports MPEG-1 +and the MPEG-2 extension to Lower Sampling Frequencies, as well as the +so-called MPEG 2.5 format. All three audio layers (Layer I, Layer II, +and Layer III a.k.a. MP3) are fully implemented. + +%package devel +Summary: MPEG audio decoder library development files +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: pkgconfig + +%description devel +%{summary}. + + +%prep +%setup -q +%patch0 -p1 -b .multiarch +%patch1 -p1 -b .ppc + +sed -i -e /-fforce-mem/d configure* # -fforce-mem gone in gcc 4.2, noop earlier +touch -r aclocal.m4 configure.ac NEWS AUTHORS ChangeLog + +# Create an additional pkgconfig file +%{__cat} << EOF > mad.pc +prefix=%{_prefix} +exec_prefix=%{_prefix} +libdir=%{_libdir} +includedir=%{_includedir} + +Name: mad +Description: MPEG Audio Decoder +Requires: +Version: %{version} +Libs: -L%{_libdir} -lmad -lm +Cflags: -I%{_includedir} +EOF + + + +%build +autoreconf -sfi +%configure \ +%ifarch x86_64 ia64 ppc64 + --enable-fpm=64bit \ +%endif + --disable-dependency-tracking \ + --enable-accuracy \ + --disable-debugging \ + --disable-static + +make %{?_smp_mflags} CPPFLAGS="$RPM_OPT_FLAGS" + +%install +rm -rf $RPM_BUILD_ROOT +make install DESTDIR=$RPM_BUILD_ROOT +rm -f $RPM_BUILD_ROOT%{_libdir}/*.la +%{__install} -D -p -m 0644 mad.pc %{buildroot}%{_libdir}/pkgconfig/mad.pc +touch -r mad.h.sed %{buildroot}/%{_includedir}/mad.h + +%clean +rm -rf $RPM_BUILD_ROOT + + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + + +%files +%defattr(-,root,root,-) +%doc CHANGES COPYING COPYRIGHT CREDITS README TODO +%{_libdir}/libmad.so.* + +%files devel +%defattr(-,root,root,-) +%{_libdir}/libmad.so +%{_libdir}/pkgconfig/mad.pc +%{_includedir}/mad.h + + +%changelog +* Mon Nov 1 2010 Kozinov Ivan - 0.15.1b-14 +- Build for MeeGo 1.1 + +* Sun Jul 19 2009 David Juran - 0.15.1b-13 +- ppc asm patch from David Woodhouse (Bz 730) +- rpmlint warnings + +* Wed Jul 1 2009 David Juran - 0.15.1b-12 +- fix typo in multiarch patch +- fix ppc64 version (Bz 691) + +* Sun Mar 29 2009 Thorsten Leemhuis - 0.15.1b-11 +- rebuild for new F11 features + +* Wed Jan 28 2009 David Juran - 0.15.1b-10 +- fix timestamps (Bz 264) + +* Sun Jan 25 2009 David Juran - 0.15.1b-9 +- fix multiarch (Bz 264) + +* Wed Jul 30 2008 Thorsten Leemhuis - 0.15.1b-7 +- Bump release for RpmFusion + +* Tue Feb 19 2008 David Juran - 0.15.1b-6 +- use $RPM_OPT_FLAGS - Bz 1873 + +* Sun Sep 30 2007 David Juran - 0.15.1b-5 +- Grab mad.pc from freshrpms. +- merge configure-optioins with freshrpms +- Adjusted Licence tag (GPLv2) +- Drop static archive + +* Fri Oct 06 2006 Thorsten Leemhuis 0.15.1b-4 + - rebuilt for unwind info generation, broken in gcc-4.1.1-21 + +* Tue Sep 19 2006 Ville Skyttä - 0.15.1b-3 +- Use 64bit fixed point math on x86_64. +- Filter deprecated gcc flags, build with dependency tracking disabled. +- Move "b" to version field. + +* Mon Mar 13 2006 Thorsten Leemhuis 0.15.1-2.b +- Drop Epoch in devel dep, too + +* Thu Mar 09 2006 Andreas Bierfert +- switch to new release field +- drop Epoch + +* Tue Feb 28 2006 Andreas Bierfert +- add dist + +* Wed Feb 18 2004 Ville Skyttä - 0:0.15.1-0.lvn.1.b +- Update to 0.15.1b. + +* Sun Sep 28 2003 Dams 0:0.15.0-0.fdr.1.b.0.94 +- Remove comment after scriptlets + +* Mon Jun 30 2003 Ville Skyttä - 0:0.15.0-0.fdr.1.b +- Update to 0.15.0b. +- Split separate from the old mad package to follow upstream. +- -devel requires pkgconfig. + +* Thu Apr 24 2003 Ville Skyttä - 0:0.14.2-0.fdr.3.b +- Fix missing "main" package dependencies in *-devel. +- Include patch from Debian, possibly fixes #187 comment 7, and adds + pkgconfig files for libraries. + +* Sun Apr 20 2003 Ville Skyttä - 0:0.14.2-0.fdr.2.b +- Split into mad, libmad, -devel, libid3tag and -devel packages (#187). +- Provide mp3-cmdline virtual package and alternative. +- Build shared library. + +* Fri Apr 4 2003 Ville Skyttä - 0:0.14.2-0.fdr.1.b +- Update to current Fedora guidelines. +- Exclude %%{_libdir}/*.la. + +* Thu Feb 20 2003 Ville Skyttä - 0.14.2b-1.fedora.1 +- First Fedora release, based on Matthias Saou's work. + +* Fri Sep 27 2002 Matthias Saou +- Rebuild for Red Hat Linux 8.0 (missing because of license issues). +- Spec file cleanup. + +* Tue Mar 12 2002 Bill Nottingham 0.14.2b-3 +- ship libid3tag too + +* Thu Feb 21 2002 Bill Nottingham +- rebuild + +* Mon Jan 28 2002 Bill Nottingham +- split libmad off into a separate package