X-Git-Url: http://git.pld-linux.org/?p=packages%2Ffaad2.git;a=blobdiff_plain;f=faad2.spec;h=b93ee21693de742a545af5972ac4ee58764524f9;hp=fcf7f15254acf652d69bbc2c471e9136fce4f256;hb=b4d709075f4613a3939bcb26daa4d5519ebbc7ce;hpb=44556c7cdb445ccf1b52528574d5630eba2a4f3a diff --git a/faad2.spec b/faad2.spec index fcf7f15..b93ee21 100644 --- a/faad2.spec +++ b/faad2.spec @@ -1,94 +1,133 @@ # # Conditional build: -# _without_xmms - without XMMS plugin +%bcond_with bootstrap # bootstrap (alias for _without_mpeg4ip) +%bcond_without mpeg4ip # don't build MPEG4IP plugin +%bcond_without static_libs # don't build static libraries +%bcond_without xmms # don't build XMMS plugin # +%{?with_bootstrap:%undefine with_mpeg4ip} Summary: Freeware Advanced Audio Decoder 2 -Summary(pl): Darmowy zaawansowany dekoder audio +Summary(pl.UTF-8): Darmowy zaawansowany dekoder audio Name: faad2 -Version: 1.1 -Release: 2 +Version: 2.6.1 +Release: 5 License: GPL -Group: Libraries -Source0: http://faac.sourceforge.net/files/%{name}-%{version}.tar.gz -# Source0-md5: 5a20a6268484dea0e080df47f64b9075 -Patch0: %{name}-libsndfile.patch +Group: Applications/Sound +Source0: http://dl.sourceforge.net/faac/%{name}-%{version}.tar.gz +# Source0-md5: 74e92df40c270f216a8305fc87603c8a +Patch0: %{name}-make.patch +Patch1: %{name}-mpeg4ip.patch +Patch2: %{name}-soname.patch +Patch3: %{name}-backward_compat.patch +Patch4: %{name}-ac.patch +Patch5: %{name}-mp4ff.patch URL: http://www.audiocoding.com/ +%{?with_mpeg4ip:BuildRequires: SDL-devel} BuildRequires: autoconf BuildRequires: automake -%{!?_without_xmms:BuildRequires: id3lib-devel >= 3.8.2 } -BuildRequires: libsndfile-devel >= 1.0.4 -BuildRequires: libtool -%{!?_without_xmms:BuildRequires: xmms-devel} +%{?with_xmms:BuildRequires: id3lib-devel >= 3.8.2} +BuildRequires: libtool >= 2:1.4d-3 +%{?with_mpeg4ip:BuildRequires: mpeg4ip-devel >= 1:1.6} +%{?with_xmms:BuildRequires: rpmbuild(macros) >= 1.125} +%{?with_xmms:BuildRequires: xmms-devel} +Requires: %{name}-libs = %{version}-%{release} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%if 0%{!?_without_xmms:1} -%define _xmms_plugin_dir %(xmms-config --input-plugin-dir) -%endif - %description FAAD 2 is a LC, MAIN and LTP profile, MPEG2 and MPEG-4 AAC decoder, completely written from scratch. -%description -l pl -FAAD 2 to napisany ca³kowicie od pocz±tku dekoder MPEG2 i MPEG-4 -obs³uguj±cy profile LC, MAIN i LTP. +%description -l pl.UTF-8 +FAAD 2 to napisany całkowicie od początku dekoder MPEG2 i MPEG-4 +obsługujący profile LC, MAIN i LTP. + +%package libs +Summary: FAAD 2 libraries +Summary(pl.UTF-8): Biblioteki FAAD 2 +Group: Libraries +Conflicts: faad2 < 2.0-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 base FAAD 2 +libraries: libfaad and libmp4ff. + +%description libs -l pl.UTF-8 +FAAD 2 to napisany całkowicie od początku dekoder MPEG2 i MPEG-4 +obsługujący profile LC, MAIN i LTP. Ten pakiet zawiera podstawowe +biblioteki FAAD 2: libfaad i libmp4ff. %package devel -Summary: Devel files for faad2 -Summary(pl): Pliki nag³ówkowe faad2 +Summary: Header files for faad2 +Summary(pl.UTF-8): Pliki nagłówkowe faad2 Group: Development/Libraries -Requires: %{name} = %{version} +Requires: %{name}-libs = %{version}-%{release} %description devel -Devel files for faad2. +Header files for faad2. -%description devel -l pl -Pliki nag³ówkowe faad2. +%description devel -l pl.UTF-8 +Pliki nagłówkowe faad2. %package static Summary: Static faad2 library -Summary(pl): Statyczna biblioteka faad2 +Summary(pl.UTF-8): Statyczna biblioteka faad2 Group: Development/Libraries -Requires: %{name}-devel = %{version} +Requires: %{name}-devel = %{version}-%{release} %description static Static faad2 library. -%description static -l pl +%description static -l pl.UTF-8 Statyczna biblioteka faad2. +%package -n mpeg4ip-plugin-faad2 +Summary: MPEG4IP plugin for AAC files +Summary(pl.UTF-8): Wtyczka MPEG4IP do plików AAC +Group: Applications/Sound +Requires: %{name}-libs = %{version}-%{release} +Requires: mpeg4ip + +%description -n mpeg4ip-plugin-faad2 +MPEG4IP plugin for AAC files. + +%description -n mpeg4ip-plugin-faad2 -l pl.UTF-8 +Wtyczka MPEG4IP do plików AAC. + %package -n xmms-input-faad2 Summary: XMMS plugin for AAC files -Summary(pl): Wtyczka XMMS do plików AAC +Summary(pl.UTF-8): Wtyczka XMMS do plików AAC Group: X11/Applications/Sound -Requires: %{name} = %{version} +Requires: %{name}-libs = %{version}-%{release} +Requires: xmms %description -n xmms-input-faad2 XMMS plugin for AAC files. -%description -n xmms-input-faad2 -l pl -Wtyczka XMMS do plików AAC. +%description -n xmms-input-faad2 -l pl.UTF-8 +Wtyczka XMMS do plików AAC. %prep %setup -q -n %{name} %patch0 -p1 +%patch1 -p1 +%patch2 -p1 +%patch3 -p1 +%patch4 -p1 +%patch5 -p1 %build -rm -f missing %{__libtoolize} %{__aclocal} %{__autoconf} +%{__autoheader} %{__automake} -%configure -%{__make} +%configure \ + --with%{!?with_xmms:out}-xmms \ + --with%{!?with_mpeg4ip:out}-mpeg4ip \ + %{!?with_static_libs:--disable-static} -%if 0%{!?_without_xmms:1} -cd plugins/xmms -%{__cc} -shared -fPIC -o libaac-XMMS.so aac-XMMS.c \ - `xmms-config --cflags --libs` \ - -I../../include \ - -L../../libfaad/.libs -lfaad -lid3 -lz -%endif +%{__make} %install rm -rf $RPM_BUILD_ROOT @@ -96,35 +135,53 @@ rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -%if 0%{!?_without_xmms:1} -install -d $RPM_BUILD_ROOT%{_xmms_plugin_dir} -install plugins/xmms/libaac-XMMS.so $RPM_BUILD_ROOT%{_xmms_plugin_dir} -%endif +rm -f $RPM_BUILD_ROOT%{xmms_input_plugindir}/*.{la,a} +rm -f $RPM_BUILD_ROOT%{_libdir}/mp4player_plugin/*.{la,a} %clean rm -rf $RPM_BUILD_ROOT -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig %files %defattr(644,root,root,755) +%attr(755,root,root) %{_bindir}/faad + +%files libs +%defattr(644,root,root,755) %doc AUTHORS ChangeLog NEWS README TODO -%attr(755,root,root) %{_bindir}/* -%attr(755,root,root) %{_libdir}/lib*.so.*.* +%attr(755,root,root) %{_libdir}/libfaad.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libfaad.so.0 +%attr(755,root,root) %{_libdir}/libmp4ff.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libmp4ff.so.0 %files devel %defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/lib*.so -%{_libdir}/lib*.la -%{_includedir}/*.h - +%attr(755,root,root) %{_libdir}/libfaad.so +%attr(755,root,root) %{_libdir}/libmp4ff.so +%{_libdir}/libfaad.la +%{_libdir}/libmp4ff.la +%{_includedir}/faad.h +%{_includedir}/mp4ff.h +%{_includedir}/mp4ff_int_types.h +%{_includedir}/neaacdec.h + +%if %{with static_libs} %files static %defattr(644,root,root,755) -%{_libdir}/lib*.a +%{_libdir}/libfaad.a +%{_libdir}/libmp4ff.a +%endif -%if 0%{!?_without_xmms:1} +%if %{with xmms} %files -n xmms-input-faad2 %defattr(644,root,root,755) -%attr(755,root,root) %{_xmms_plugin_dir}/*.so +%attr(755,root,root) %{xmms_input_plugindir}/libmp4.so +%endif + +%if %{with mpeg4ip} +%files -n mpeg4ip-plugin-faad2 +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/mp4player_plugin/faad2_plugin.so* %endif