]> git.pld-linux.org Git - packages/FusionSound.git/blobdiff - FusionSound.spec
- release 6
[packages/FusionSound.git] / FusionSound.spec
index db5d5e96452d2cf5b040319a80fc7c6be1854304..f7a98c0f2feed6efea90438d0f2b22fb5206dbe7 100644 (file)
@@ -1,21 +1,35 @@
 Summary:       Audio sub system for multiple applications
-Summary(pl):   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:       1
-License:       GPL
+Version:       1.1.1
+Release:       6
+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-md5: f29b0e6bb693e59b7303c163c737a39b
 Patch0:                %{name}-conf.patch
-BuildRequires: DirectFB-devel >= 1:%{version}
+Patch1:                %{name}-git.patch
+Patch2:                %{name}-leck.patch
+Patch3:                compile.patch
+Patch4:                %{name}-update.patch
+URL:           http://www.directfb.org/index.php?path=Platform/FusionSound
+BuildRequires: DirectFB-devel >= 1:1.4.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.4.9-4.20080822
+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
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define                dfblibdir       %{_libdir}/directfb-1.4-5
+
 %description
 FusionSound supports multiple applications using Fusion IPC. It
 provides streams, static sound buffers and control over any number of
@@ -23,30 +37,30 @@ concurrent playbacks. Sample data is always stored in shared memory,
 starting a playback simply adds an entry to the playlist of the mixer
 thread in the master application.
 
-%description -l pl
-FusionSound wspiera z³o¿one aplikacje u¿ywaj±ce Fusion IPC. Dostarcza
-strumieni, statyczny bufor d¼wiêkowy i kontrolê poprzez ka¿d± ilo¶æ
-konkurencyjnych odtwarzaczy. Próbkowana dana jest zawsze przechowywana
-w pamiêci dzielonej. Rozpoczynaj±c odtwarzanie dodaje wej¶cie do listy
-odtwarzania miksera w nadrzêdnej aplikacji.
+%description -l pl.UTF-8
+FusionSound wspiera złożone aplikacje używające Fusion IPC. Dostarcza
+strumieni, statyczny bufor dźwiękowy i kontrolę poprzez każdą ilość
+konkurencyjnych odtwarzaczy. Próbkowana dana jest zawsze przechowywana
+w pamięci dzielonej. Rozpoczynając odtwarzanie dodaje wejście do listy
+odtwarzania miksera w nadrzędnej aplikacji.
 
 %package devel
 Summary:       Development files for the FusionSound
-Summary(pl):   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.4.0
 
 %description devel
 Header files required for development using FusionSound.
 
-%description devel -l pl
-Pliki nag³ówkowe wymagane do tworzenia programów z u¿yciem
+%description devel -l pl.UTF-8
+Pliki nagłówkowe wymagane do tworzenia programów z użyciem
 FusionSound.
 
 %package static
 Summary:       Static FusionSound library
-Summary(pl):   Statyczna biblioteka FusionSound
+Summary(pl.UTF-8):     Statyczna biblioteka FusionSound
 Group:         Development/Libraries
 # base for directory, -devel for headers
 Requires:      %{name}-devel = %{version}-%{release}
@@ -54,22 +68,87 @@ Requires:   %{name}-devel = %{version}-%{release}
 %description static
 Static FusionSound library.
 
-%description static -l pl
+%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
+%patch3 -p1
+%patch4 -p1
 
 %build
 %{__libtoolize}
-%{__aclocal}
+%{__aclocal} -I m4
 %{__autoconf}
 %{__autoheader}
 %{__automake}
 %configure \
        --enable-static
-%{__make}
+%{__make} \
+       FFMPEG_CFLAGS="-I/usr/include/libavcodec -I/usr/include/libavformat"
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -78,7 +157,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 +168,34 @@ 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.1.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libfusionsound-1.1.so.1
+%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_oss.so
+%attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_wave.so
+%{_mandir}/man5/fusionsoundrc.5*
 
 %files devel
 %defattr(644,root,root,755)
@@ -102,14 +203,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
This page took 0.144804 seconds and 4 git commands to generate.