From cc2160de5cc05dc3aa77f3a34358e66f6193c8c9 Mon Sep 17 00:00:00 2001 From: Michał Cichoń Date: Tue, 26 Jun 2012 20:35:30 +0200 Subject: Add support for AAC. --- faad2/src/faad2.spec.in | 182 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 182 insertions(+) create mode 100644 faad2/src/faad2.spec.in (limited to 'faad2/src/faad2.spec.in') diff --git a/faad2/src/faad2.spec.in b/faad2/src/faad2.spec.in new file mode 100644 index 0000000..a7dc87c --- /dev/null +++ b/faad2/src/faad2.spec.in @@ -0,0 +1,182 @@ +# option to compile without XMMS plugin +%if %{?without_xmms:1}%{!?without_xmms:0} + %define _without_xmms --without-xmms +%else + %define _with_xmms --with-xmms +%endif +# this has been taken from http://www.hyperborea.org/software/dillo/dillo.spec +################################################################################# +# Identify which distribution we're building on. +# This will determine any changes in menu structure or release number (i.e. .mdk) +# Eventually, need to make this configurable from the rpmbuild command line. + +%define freedesktop %(if [ -e /usr/share/applications ]; then echo 1; else echo 0; fi;) +%define conectiva %(if [ -e /etc/conectiva-release ]; then echo 1; else echo 0; fi;) +%define mdk %(if [ -e /etc/mandrake-release ]; then echo 1; else echo 0; fi;) +%define suse %(if [ -e /etc/SuSE-release ]; then echo 1; else echo 0; fi;) +%define oldsuse 0 +%if %{suse} + %define oldsuse %(if [ `grep VERSION /etc/SuSE-release | sed -e "s/VERSION = //"` \\< 8.0 ]; then echo 1; else echo 0; fi;) +%endif + +%define oldredhat %(if [ -e /etc/redhat-release ]; then echo 1; else echo 0; fi;) && !%{mdk} && !%{suse} && !%{conectiva} && !%{freedesktop} +%define plain !%{mdk} && !%{suse} && !%{conectiva} && !%{oldredhat} && !%{freedesktop} + +Summary: C library and frontend for decoding MPEG2/4 AAC +Name: faad2 +Version: @VERSION@ +Release: 1 +License: GPL +Group: Applications/Multimedia +Source0: http://download.sourceforge.net/faad/%{name}-%{version}.tar.gz +#Patch: faad2-%{version}.patch +BuildRequires: autoconf, automake, libtool, gcc-c++ + +%if %{?_with_xmms:1}%{!?_with_xmms:0} +BuildRequires: xmms-devel +%endif + +URL: http://www.audiocoding.com/ +################################################################################# +%if %{?_with_xmms:1}%{!?_with_xmms:0} +# GTK Dependencies +%if %{mdk} +BuildRequires: libgtk+-devel >= 1.2.0 +%endif +%if %{suse} +BuildRequires: gtk-devel >= 1.2.0 +%endif +%if !%{suse} && !%{mdk} +BuildRequires: gtk+-devel >= 1.2.0 +%endif +%endif + +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +Packager: a.kurpiers@nt.tu-darmstadt.de + +%description +FAAD 2 is a LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder, completely +written from scratch. FAAD 2 is licensed under the GPL. + +Includes libmp4ff, a Quicktime library for UNIX in a freely redistributable, +statically linkable library. + +%package devel +Summary: Development libraries the FAAD 2 AAC decoder. +Group: Development/Libraries +Requires: %{name} + +%description devel +Header files and development documentation for libfaad. + +%if %{?_with_xmms:1}%{!?_with_xmms:0} +%package xmms +Group: Applications/Multimedia +Summary: AAC and MP4 input plugin for xmms +Requires: %{name}, xmms + + +%description xmms +The AAC xmms input plugin for xmms recognizes AAC files by an +.aac extension. +This MP4 xmms plugin reads AAC files with and without ID3 tags (version 2.x). +AAC files are MPEG2 or MPEG4 files that can be found in MPEG4 audio files +(.mp4). MPEG4 files with AAC inside can be read by RealPlayer or Quicktime. +%endif + +%prep +#%setup -n %{name} +%setup -n %{name}-%{version} +#%patch -p0 + +%build +#sh bootstrap +./configure --with-drm %{?_with_xmms} %{?_without_xmms} --prefix=/usr +make + +%install +rm -rf %{buildroot} +# Hack to work around a problem with DESTDIR in libtool 1.4.x +LIBRARY_PATH="%{buildroot}/usr/lib:${LIBRARY_PATH}" make install DESTDIR=%{buildroot} +# install libmp4ff +install -m 755 common/mp4ff/libmp4ff.a %{buildroot}%{_libdir} +install common/mp4ff/mp4ff.h %{buildroot}%{_includedir} + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%clean +rm -rf %{buildroot} + +%files +%defattr(-, root, root) +%doc AUTHORS COPYING ChangeLog NEWS README TODO +%{_bindir}/* +%{_libdir}/libfaad.so* + +%files devel +%defattr(-, root, root) +%{_libdir}/libfaad.a +%{_libdir}/libfaad.la +%{_includedir}/faad.h +%{_includedir}/neaacdec.h +%{_includedir}/mp4ff.h +%{_libdir}/libmp4ff.a + +%if %{?_with_xmms:1}%{!?_with_xmms:0} +%files xmms +%defattr(-,root,root) +%doc plugins/xmms/README +%_libdir/xmms/Input/* +%endif + +%changelog +* Tue Jan 24 2006 Alexander Kurpiers +- fix wrong function declaration in mp4ffint.h + +* Wed Nov 15 2005 Alexander Kurpiers +- fix requirements for xmms plugin +- add libmp4ff to devel package (only static library) + +* Sat Aug 13 2005 Alexander Kurpiers +- fix dependencies for xmms plugin. libmp4v2/id3lib no longer needed + +* Sun Apr 24 2005 Alexander Kurpiers +- make xmms plugin generation optional. Build with '--define "without_xmms 1"' + +* Tue Nov 02 2004 Alexander Kurpiers +- remove libmp4ff and libmp4v2 from RPM +- changes for new version of faad2 + +* Sat Apr 17 2004 Alexander Kurpiers +- apply fix to make DRM support work +- use "platform-independant" dependencies (taken from dillo.spec) + +* Fri Feb 06 2004 Alexander Kurpiers +- remove seperate libmp4ff target + +* Wed Nov 05 2003 Alexander Kurpiers +- include xmms plugins/libmp4v2/libmp4ff into RPM + +* Tue Aug 12 2003 Matthias Saou +- Update to 2.0rc1. +- Introduced LD_LIBRARY_PATH workaround. +- Removed optional xmms plugin build, it seems mandatory now. +- Added gtk+ build dep for the xmms plugin. + +* Wed May 14 2003 Matthias Saou +- Added xmms plugin build. + +* Wed Apr 9 2003 Matthias Saou +- Spec file cleanup. +- Now exclude .la file. +- Update to latest CVS checkout to fix compile problem. + + +* Fri Aug 10 2002 Alexander Kurpiers +- changes to compile v1.1 release + +* Tue Jun 18 2002 Alexander Kurpiers +- First RPM. + -- cgit v1.2.3