X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=FusionSound.spec;h=e76ea615fd7e7423422a2b29bbca74e464f447e8;hb=HEAD;hp=d659825f0246a525eca7fe7d95cc8b90cb2ad3e2;hpb=be0b02e750f7fc0d86a7c6ac3d9ab30889e8a6fa;p=packages%2FFusionSound.git diff --git a/FusionSound.spec b/FusionSound.spec index d659825..e76ea61 100644 --- a/FusionSound.spec +++ b/FusionSound.spec @@ -1,21 +1,35 @@ +# NOTE: for versions >= 1.7.0 see DirectFB.spec Summary: Audio sub system for multiple applications -Summary(pl.UTF-8): Dźwiękowy podsystem dla złożonych aplikacji +Summary(pl.UTF-8): Dźwiękowy podsystem dla złożonych aplikacji Name: FusionSound -Version: 0.9.25 -Release: 2 -License: GPL +Version: 1.6.3 +Release: 2.1 +License: LGPL v2+ Group: Libraries -Source0: http://www.directfb.org/downloads/Core/%{name}-%{version}.tar.gz -# Source0-md5: c190528492fdb9e54e7889bf3874c814 -URL: http://www.directfb.org/index.php?path=Development/Projects/FusionSound +Source0: http://www.directfb.org/downloads/Core/FusionSound/%{name}-%{version}.tar.gz +# Source0-md5: 801403ac1554df989f0514771be11080 Patch0: %{name}-conf.patch -BuildRequires: DirectFB-devel >= 1:%{version} +Patch1: %{name}-ffmpeg.patch +Patch2: %{name}-am.patch +URL: http://www.directfb.org/index.php?path=Platform/FusionSound +BuildRequires: DirectFB-devel >= 1:1.6.0 +# for examples +BuildRequires: LiTE-devel >= 0.8.9 +BuildRequires: alsa-lib-devel >= 0.9 BuildRequires: autoconf >= 2.52 BuildRequires: automake +BuildRequires: ffmpeg-devel >= 0.8 +BuildRequires: libcddb-devel >= 1.0.0 +BuildRequires: libmad-devel +BuildRequires: libtimidity-devel >= 0.1.0 BuildRequires: libtool +BuildRequires: libvorbis-devel >= 1:1.0.0 BuildRequires: pkgconfig >= 1:0.9 +Requires: DirectFB >= 1:1.6.0 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +%define dfblibdir %{_libdir}/directfb-1.6-0 + %description FusionSound supports multiple applications using Fusion IPC. It provides streams, static sound buffers and control over any number of @@ -32,10 +46,10 @@ odtwarzania miksera w nadrzędnej aplikacji. %package devel Summary: Development files for the FusionSound -Summary(pl.UTF-8): Pliki rozwojowe dla FusionSound +Summary(pl.UTF-8): Pliki rozwojowe dla FusionSound Group: Development/Libraries Requires: %{name} = %{version}-%{release} -Requires: DirectFB-devel >= 1:%{version} +Requires: DirectFB-devel >= 1:1.6.0 %description devel Header files required for development using FusionSound. @@ -46,7 +60,7 @@ FusionSound. %package static Summary: Static FusionSound library -Summary(pl.UTF-8): Statyczna biblioteka FusionSound +Summary(pl.UTF-8): Statyczna biblioteka FusionSound Group: Development/Libraries # base for directory, -devel for headers Requires: %{name}-devel = %{version}-%{release} @@ -57,13 +71,75 @@ Static FusionSound library. %description static -l pl.UTF-8 Statyczna biblioteka FusionSound. +%package musicprovider-cdda +Summary: CD-DA music provider module for FusionSound +Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę CD-DA +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description musicprovider-cdda +CD-DA music provider module for FusionSound. + +%description musicprovider-cdda -l pl.UTF-8 +Moduł FusionSound dostarczający muzykę CD-DA. + +%package musicprovider-ffmpeg +Summary: ffmpeg music provider module for FusionSound +Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę przez ffmpeg +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description musicprovider-ffmpeg +ffmpeg music provider module for FusionSound. + +%description musicprovider-ffmpeg -l pl.UTF-8 +Moduł FusionSound dostarczający muzykę przez ffmpeg. + +%package musicprovider-mad +Summary: MP3 libmad music provider module for FusionSound +Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MP3 przez libmad +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description musicprovider-mad +MP3 music provider module for FusionSound. + +%description musicprovider-mad -l pl.UTF-8 +Moduł FusionSound dostarczający muzykę MP3 przez libmad. + +%package musicprovider-timidity +Summary: MIDI libtimidity music provider module for FusionSound +Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MIDI przez libtimidity +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description musicprovider-timidity +MIDI libtimidity music provider module for FusionSound. + +%description musicprovider-timidity -l pl.UTF-8 +Moduł FusionSound dostarczający muzykę MIDI przez libtimidity. + +%package musicprovider-vorbis +Summary: Ogg Vorbis music provider module for FusionSound +Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę Ogg Vorbis +Group: Libraries +Requires: %{name} = %{version}-%{release} + +%description musicprovider-vorbis +Ogg Vorbis music provider module for FusionSound. + +%description musicprovider-vorbis -l pl.UTF-8 +Moduł FusionSound dostarczający muzykę Ogg Vorbis. + %prep %setup -q %patch0 -p1 +%patch1 -p1 +%patch2 -p1 %build %{__libtoolize} -%{__aclocal} +%{__aclocal} -I m4 %{__autoconf} %{__autoheader} %{__automake} @@ -78,7 +154,7 @@ install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -cp -rf examples/* $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} +install examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} %clean rm -rf $RPM_BUILD_ROOT @@ -89,12 +165,35 @@ rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %doc AUTHORS ChangeLog TODO docs/html/[!M]* +%attr(755,root,root) %{_bindir}/fsdump %attr(755,root,root) %{_bindir}/fsmaster -%attr(755,root,root) %{_libdir}/libfusionsound-*.so.*.*.* -%dir %{_libdir}/directfb-*/interfaces/IFusionSound -%attr(755,root,root) %{_libdir}/directfb-*/interfaces/IFusionSound/lib*.so -%dir %{_libdir}/directfb-*/interfaces/IFusionSoundMusicProvider -%attr(755,root,root) %{_libdir}/directfb-*/interfaces/IFusionSoundMusicProvider/lib*.so +%attr(755,root,root) %{_bindir}/fsplay +%attr(755,root,root) %{_bindir}/fsproxy +%attr(755,root,root) %{_bindir}/fsvolume +%attr(755,root,root) %{_libdir}/libfusionsound-1.6.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libfusionsound-1.6.so.2 +%dir %{dfblibdir}/interfaces/IFusionSound +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound.so +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound_dispatcher.so +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound_requestor.so +%dir %{dfblibdir}/interfaces/IFusionSoundBuffer +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_dispatcher.so +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_requestor.so +%dir %{dfblibdir}/interfaces/IFusionSoundMusicProvider +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_playlist.so +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_wave.so +%dir %{dfblibdir}/interfaces/IFusionSoundPlayback +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_dispatcher.so +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_requestor.so +%dir %{dfblibdir}/interfaces/IFusionSoundStream +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundStream/libifusionsoundstream_dispatcher.so +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundStream/libifusionsoundstream_requestor.so +%dir %{dfblibdir}/snddrivers +%attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_alsa.so +%attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_dummy.so +%attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_oss.so +%attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_wave.so +%{_mandir}/man5/fusionsoundrc.5* %files devel %defattr(644,root,root,755) @@ -102,14 +201,37 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/libfusionsound.la %{_includedir}/fusionsound %{_includedir}/fusionsound-internal -%{_pkgconfigdir}/*.pc +%{_pkgconfigdir}/fusionsound.pc +%{_pkgconfigdir}/fusionsound-internal.pc %{_examplesdir}/%{name}-%{version} %files static %defattr(644,root,root,755) %{_libdir}/libfusionsound.a # .la makes no sense in -devel (it's module); here for DFB static linking hacks -%{_libdir}/directfb-*/interfaces/IFusionSound/lib*.la -%{_libdir}/directfb-*/interfaces/IFusionSound/lib*.a -%{_libdir}/directfb-*/interfaces/IFusionSoundMusicProvider/lib*.la -%{_libdir}/directfb-*/interfaces/IFusionSoundMusicProvider/lib*.a +%{dfblibdir}/interfaces/IFusionSound/lib*.[la]* +%{dfblibdir}/interfaces/IFusionSoundBuffer/lib*.[la]* +%{dfblibdir}/interfaces/IFusionSoundMusicProvider/lib*.[la]* +%{dfblibdir}/interfaces/IFusionSoundPlayback/lib*.[la]* +%{dfblibdir}/interfaces/IFusionSoundStream/lib*.[la]* +%{dfblibdir}/snddrivers/libfusionsound*.[la]* + +%files musicprovider-cdda +%defattr(644,root,root,755) +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_cdda.so + +%files musicprovider-ffmpeg +%defattr(644,root,root,755) +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_ffmpeg.so + +%files musicprovider-mad +%defattr(644,root,root,755) +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_mad.so + +%files musicprovider-timidity +%defattr(644,root,root,755) +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_timidity.so + +%files musicprovider-vorbis +%defattr(644,root,root,755) +%attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_vorbis.so