summaryrefslogtreecommitdiff
path: root/libmad.spec
diff options
context:
space:
mode:
Diffstat (limited to 'libmad.spec')
-rw-r--r--libmad.spec268
1 files changed, 268 insertions, 0 deletions
diff --git a/libmad.spec b/libmad.spec
new file mode 100644
index 0000000..444a276
--- /dev/null
+++ b/libmad.spec
@@ -0,0 +1,268 @@
+Name: libmad
+Version: 0.15.1b
+Release: 33%{?dist}
+Summary: MPEG audio decoder library
+
+License: GPLv2+
+URL: http://www.underbit.com/products/mad/
+Source0: http://download.sourceforge.net/mad/%{name}-%{version}.tar.gz
+#Create the same header on multilibs arches
+Patch0: libmad-0.15.1b-multiarch.patch
+Patch1: libmad-0.15.1b-ppc.patch
+#https://bugs.launchpad.net/ubuntu/+source/libmad/+bug/534287
+Patch2: Provide-Thumb-2-alternative-code-for-MAD_F_MLN.diff
+#https://bugs.launchpad.net/ubuntu/+source/libmad/+bug/513734
+Patch3: libmad.thumb.diff
+Patch4: https://gitweb.gentoo.org/repo/gentoo.git/plain/media-libs/libmad/files/libmad-0.15.1b-cflags.patch
+Patch5: https://gitweb.gentoo.org/repo/gentoo.git/plain/media-libs/libmad/files/libmad-0.15.1b-cflags-O2.patch
+#Patches taken from debian - Kurt Roeckx <kurt@roeckx.be>
+Patch6: length-check.patch
+Patch7: md_size.diff
+
+BuildRequires: automake
+BuildRequires: autoconf
+BuildRequires: libtool
+BuildRequires: make
+
+
+%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
+Requires: %{name}%{?_isa} = %{version}-%{release}
+%if 0%{?el5}
+Requires: pkgconfig
+%endif
+
+%description devel
+%{summary}.
+
+
+%prep
+%setup -q
+#Only relevant on multilibs arches
+%ifarch %{ix86} x86_64 ppc ppc64
+%patch0 -p1 -b .multiarch
+%endif
+%patch1 -p1 -b .ppc
+%patch2 -p1 -b .alt_t2
+%patch3 -p1 -b .thumb
+%patch4 -p1 -b .cflags
+%patch5 -p1 -b .02
+%patch6 -p1 -b .lc
+%patch7 -p1 -b .md_size
+
+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 -sfiv
+%configure \
+%if 0%{?__isa_bits} == 64
+ --enable-fpm=64bit \
+%endif
+%ifarch %{arm}
+ --enable-fpm=arm \
+%endif
+ --disable-dependency-tracking \
+ --enable-accuracy \
+ --disable-static
+
+%make_build
+
+%install
+%make_install
+rm -f %{buildroot}%{_libdir}/*.la
+install -D -p -m 0644 mad.pc %{buildroot}%{_libdir}/pkgconfig/mad.pc
+touch -r mad.h.sed %{buildroot}/%{_includedir}/mad.h
+
+
+%ldconfig_scriptlets
+
+
+%files
+%doc CHANGES CREDITS README TODO
+%license COPYING COPYRIGHT
+%{_libdir}/libmad.so.*
+
+%files devel
+%{_libdir}/libmad.so
+%{_libdir}/pkgconfig/mad.pc
+%{_includedir}/mad.h
+
+
+%changelog
+* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 0.15.1b-33
+- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
+ Related: rhbz#1991688
+
+* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 0.15.1b-32
+- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
+
+* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1b-31
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
+
+* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1b-30
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
+
+* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1b-29
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
+
+* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1b-28
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
+
+* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1b-27
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
+
+* Mon Sep 24 2018 Nicolas Chauvet <kwizart@gmail.com> - 0.15.1b-26
+- Add patches from debian
+
+* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1b-25
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
+
+* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1b-24
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
+
+* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1b-23
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
+
+* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1b-22
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
+
+* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.15.1b-21
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
+
+* Thu Jan 19 2017 Nicolas Chauvet <kwizart@gmail.com> - 0.15.1b-20
+- Update Thumb-2 patch - rhbz#1414486
+
+* Wed Nov 23 2016 Nicolas Chauvet <kwizart@gmail.com> - 0.15.1b-19
+- Add patches from gentoo
+- Allow debuginfo generation
+
+* Fri Nov 18 2016 Nicolas Chauvet <kwizart@gmail.com> -0.15.1b-18
+- Spec file clean-up and review
+
+* Sun Aug 31 2014 Sérgio Basto <sergio@serjux.com> - 0.15.1b-17
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
+
+* Sun Mar 03 2013 Nicolas Chauvet <kwizart@gmail.com> - 0.15.1b-16
+- Mass rebuilt for Fedora 19 Features
+
+* Sat Apr 28 2012 Nicolas Chauvet <kwizart@gmail.com> - 0.15.1b-15
+- Don't use multiarch patch when the result is not hardcoded
+- Update FPM
+- Add patches from lp#534287 and lp#534287
+
+* Wed Jan 25 2012 Nicolas Chauvet <kwizart@gmail.com> - 0.15.1b-14
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
+
+* Sun Jul 19 2009 David Juran <david@juran.se> - 0.15.1b-13
+- ppc asm patch from David Woodhouse (Bz 730)
+- rpmlint warnings
+
+* Wed Jul 1 2009 David Juran <david@juran.se> - 0.15.1b-12
+- fix typo in multiarch patch
+- fix ppc64 version (Bz 691)
+
+* Sun Mar 29 2009 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info> - 0.15.1b-11
+- rebuild for new F11 features
+
+* Wed Jan 28 2009 David Juran <david@juran.se> - 0.15.1b-10
+- fix timestamps (Bz 264)
+
+* Sun Jan 25 2009 David Juran <david@juran.se> - 0.15.1b-9
+- fix multiarch (Bz 264)
+
+* Wed Jul 30 2008 Thorsten Leemhuis <fedora [AT] leemhuis [DOT] info - 0.15.1b-8
+- rebuild for buildsys cflags issue
+
+* Thu Jul 24 2008 David Juran <david@juran.se> - 0.15.1b-7
+- Bump release for RpmFusion
+
+* Tue Feb 19 2008 David Juran <david@juran.se> - 0.15.1b-6
+- use $RPM_OPT_FLAGS - Bz 1873
+
+* Sun Sep 30 2007 David Juran <david@juran.se> - 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 <fedora [AT] leemhuis [DOT] info> 0.15.1b-4
+ - rebuilt for unwind info generation, broken in gcc-4.1.1-21
+
+* Tue Sep 19 2006 Ville Skyttä <ville.skytta at iki.fi> - 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 <fedora[AT]leemhuis.info> 0.15.1-2.b
+- Drop Epoch in devel dep, too
+
+* Thu Mar 09 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
+- switch to new release field
+- drop Epoch
+
+* Tue Feb 28 2006 Andreas Bierfert <andreas.bierfert[AT]lowlatency.de>
+- add dist
+
+* Wed Feb 18 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:0.15.1-0.lvn.1.b
+- Update to 0.15.1b.
+
+* Sun Sep 28 2003 Dams <anvil[AT]livna.org> 0:0.15.0-0.fdr.1.b.0.94
+- Remove comment after scriptlets
+
+* Mon Jun 30 2003 Ville Skyttä <ville.skytta at iki.fi> - 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ä <ville.skytta at iki.fi> - 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ä <ville.skytta at iki.fi> - 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ä <ville.skytta at iki.fi> - 0:0.14.2-0.fdr.1.b
+- Update to current Fedora guidelines.
+- Exclude %%{_libdir}/*.la.
+
+* Thu Feb 20 2003 Ville Skyttä <ville.skytta at iki.fi> - 0.14.2b-1.fedora.1
+- First Fedora release, based on Matthias Saou's work.
+
+* Fri Sep 27 2002 Matthias Saou <matthias.saou@est.une.marmotte.net>
+- Rebuild for Red Hat Linux 8.0 (missing because of license issues).
+- Spec file cleanup.
+
+* Tue Mar 12 2002 Bill Nottingham <notting@redhat.com> 0.14.2b-3
+- ship libid3tag too
+
+* Thu Feb 21 2002 Bill Nottingham <notting@redhat.com>
+- rebuild
+
+* Mon Jan 28 2002 Bill Nottingham <notting@redhat.com>
+- split libmad off into a separate package