diff --git a/.gitignore b/.gitignore index e69de29..e18b786 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +faad2-2.6.1.tar.gz diff --git a/faad2.spec b/faad2.spec new file mode 100644 index 0000000..662b415 --- /dev/null +++ b/faad2.spec @@ -0,0 +1,243 @@ +%{?el4:%define _without_sysfs 1} +%{?fc3:%define _without_sysfs 1} +%{?fc2:%define _without_sysfs 1} +%{?fc1:%define _without_sysfs 1} +%{?el3:%define _without_sysfs 1} +%{?rh9:%define _without_sysfs 1} +%{?rh7:%define _without_sysfs 1} +%{?el2:%define _without_sysfs 1} +%define xmmsinputplugindir %(xmms-config --input-plugin-dir 2>/dev/null) + +Summary: Library and frontend for decoding MPEG2/4 AAC +Name: faad2 +Epoch: 1 +Version: 2.6.1 +Release: 4%{?dist} +License: GPLv2+ +Group: Applications/Multimedia +URL: http://www.audiocoding.com/faad2.html +Source: http://download.sourceforge.net/faac/%{name}-%{version}.tar.gz +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root +BuildRequires: gcc-c++ +BuildRequires: id3lib-devel +%{!?_without_sysfs:BuildRequires: libsysfs-devel} +BuildRequires: libtool +BuildRequires: xmms-devel +BuildRequires: zlib-devel + +%description +FAAD 2 is a LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder, completely +written from scratch. + +%package libs +Summary: Shared libraries of the FAAD 2 AAC decoder +Group: System Environment/Libraries +Obsoletes: %{name} < 1:2.6.1-3 + +%description libs +FAAD 2 is a LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder, completely +written from scratch. + +This package contains libfaad. + +%package devel +Summary: Development libraries of the FAAD 2 AAC decoder +Group: Development/Libraries +Requires: %{name}-libs = %{epoch}:%{version}-%{release} + +%description devel +FAAD 2 is a LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder, completely +written from scratch. + +This package contains development files and documentation for libfaad. + +%package -n xmms-%{name} +Summary: AAC XMMS Input Plugin +Group: Applications/Multimedia +Requires: %{name} = %{epoch}:%{version}-%{release} +Provides: xmms-aac = %{version}-%{release} + +%description -n xmms-%{name} +FAAD 2 is a LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder, completely +written from scratch. + +This package contains an input plugin for xmms. + +%prep +%setup -q -n %{name} +find . -name "*.c" -o -name "*.h" | xargs chmod 644 + +for f in AUTHORS COPYING ChangeLog NEWS README* TODO ; do + tr -d '\r' <$f >$f.n && mv -f $f.n $f +done + +%build +# This is what the README.linux file recommends +autoreconf -vif +%configure \ + --disable-static \ + --with-xmms \ +# --with-drm + +%{__make} %{?_smp_mflags} + +%install +%{__rm} -rf %{buildroot} +%{__make} install DESTDIR=%{buildroot} +%{__rm} %{buildroot}%{_libdir}/libfaad.la +%{__rm} %{buildroot}%{xmmsinputplugindir}/libmp4.la + +%clean +%{__rm} -rf %{buildroot} + +%post libs -p /sbin/ldconfig + +%postun libs -p /sbin/ldconfig + +%files +%defattr(-, root, root, -) +%doc AUTHORS COPYING ChangeLog NEWS README* TODO +%{_bindir}/faad + +%files libs +%defattr(-,root,root,-) +%{_libdir}/libfaad.so.* + +%files devel +%defattr(-, root, root, -) +%{_includedir}/faad.h +%{_includedir}/neaacdec.h +%{_libdir}/libfaad.so + +%files -n xmms-%{name} +%defattr(-,root,root,-) +%doc plugins/xmms/AUTHORS plugins/xmms/NEWS +%{xmmsinputplugindir}/libmp4.so + +%changelog +* Sun Aug 03 2008 Thorsten Leemhuis 1:2.6.1-3 +- split off libs to avoid multilib conflicts + +* Sun Nov 11 2007 Dominik Mierzejewski 1:2.6.1-2 +- bring back the XMMS plugin +- move EOL fixup to prep +- fix URLs + +* Thu Nov 01 2007 Dominik Mierzejewski 1:2.6.1-1 +- remerge freshrpms specfile +- update to latest upstream, fixes licensing issues! + +* Thu Oct 18 2007 Dominik Mierzejewski 1:2.0-21 +- fix missing epochs in dependencies + +* Tue Oct 16 2007 Dominik Mierzejewski 1:2.0-20 +- revert from 2.5 + +* Wed Sep 26 2007 Dominik Mierzejewski 2.5-4 +- disable drm, fixes playback of many AAC streams (bug #1465) + +* Sun Sep 23 2007 Dominik Mierzejewski 2.5-3 +- remove redundant BRs +- don't disable backward compatibility (breaks ffmpeg) +- silence tar in setup +- use disttag +- fix source file permissions and other rpmlint warnings + +* Sat Sep 15 2007 Thorsten Leemhuis 2.5-2 +- import faad2 from freshrpms as discussed on on repomerge-list + +* Fri Oct 06 2006 Thorsten Leemhuis 2.0-19 +- rebuilt for unwind info generation, broken in gcc-4.1.1-21 + +* Tue Sep 26 2006 Ville Skyttä - 2.0-18.20050131 +- Rebuild. + +* Sat Jun 17 2006 Ville Skyttä - 2.0-17.20050131 +- Let soname based autogenerated deps take care of xmms-libs (#1018). +- Revert x86_64 patch to the correct one again (#1017). + +* Thu Jun 15 2006 Noa Resare - 2.0-16.20050131 +- reverted to obviously broken x86_64 patch to preserve binary compatibility + and prevent slow motion bug (#1017) +- fixed xmms-libs regression (#1018) + +* Wed May 24 2006 Noa Resare - 2.0-15.20050131 +- added patch to fix apple trailer playback problem + +* Tue May 23 2006 Noa Resare - 2.0-14.20050131 +- reverted to older cvs to avoid a GPL violating extra redistribution + requirement in README +- changed the bogus uint8_t to correct uin32_t in the x86_64 patch + +* Sun May 21 2006 Ville Skyttä - 2.0-13.20060505 +- Avoid aclocal >= 1.8 warnings. + +* Sun May 21 2006 Noa Resare - 2.0-12.20060505 +- re-introduce the x86_64 patch to restore binary compatibility + +* Sat May 20 2006 Noa Resare - 2.0-10.20060505 +- patch the sources to be binary compatible with old faad2 +- remove library major version bump +- add symbol versioning script for new symbols + +* Fri May 05 2006 Noa Resare - 2.0-9.20060505 +- upgrade to cvs version +- mp4v2 is no longer included (now a separate package) +- bump libary major version +- drop static library +- remove mp4ff headers from -devel + +* Mon Mar 13 2006 Thorsten Leemhuis - 2.0-8 +- Drop Epoch completely + +* Thu Mar 09 2006 Andreas Bierfert +- switch to new release field + +* Tue Feb 28 2006 Andreas Bierfert +- add dist + +* Tue Jan 17 2006 Adrian Reber - 2.0-0.lvn.7 +- Removed change of ownership to root:root during %%install +- Droped Epoch + +* Sat Oct 01 2005 Thorsten Leemhuis - 0:2.0-0.lvn.5 +- Included some hand install lines because make install did not place some required header files + +* Wed Apr 27 2005 Dams - 0:2.0-0.lvn.4 +- Fixed gcc4 build + +* Fri Nov 12 2004 Dams 0:2.0-0.lvn.3 +- Fixing gcc34 build + +* Wed Oct 13 2004 Ville Skyttä - 0:2.0-0.lvn.2 +- libsndfile is no longer required since 2.0rc1. + +* Wed Mar 10 2004 Dams 0:2.0-0.lvn.1 +- Updated to 2.0 final release +- Added missing defattr +- Added xmms-aac provides to xmms-{name} +- Fixed makefile (patch) + +* Sun Sep 28 2003 Dams 0:2.0-0.fdr.0.1.rc1 +- Updated to 2.0 rc1 +- Added xmms-faad2 subpackage + +* Sun Sep 28 2003 Dams 0:1.1-0.fdr.4 +- Added missing scriplets +- buildroot -> RPM_BUILD_ROOT + +* Tue Apr 15 2003 Dams 0:1.1-0.fdr.3 +- turned bootstrap into ./bootstrap to prevent build to fail with + people who dont have "." in their PATH. + +* Sat Apr 12 2003 Dams 0:1.1-0.fdr.2 +- Typo in devel Requires. + +* Sat Apr 12 2003 Dams +- Initial build. diff --git a/sources b/sources index e69de29..6921b84 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +74e92df40c270f216a8305fc87603c8a faad2-2.6.1.tar.gz