1 Summary: Audio sub system for multiple applications
2 Summary(pl.UTF-8): Dźwiękowy podsystem dla złożonych aplikacji
8 Source0: http://www.directfb.org/downloads/Core/FusionSound/%{name}-%{version}.tar.gz
9 # Source0-md5: 801403ac1554df989f0514771be11080
10 Patch0: %{name}-conf.patch
11 Patch1: %{name}-ffmpeg.patch
12 Patch2: %{name}-am.patch
13 URL: http://www.directfb.org/index.php?path=Platform/FusionSound
14 BuildRequires: DirectFB-devel >= 1:1.6.0
16 BuildRequires: LiTE-devel >= 0.8.9
17 BuildRequires: alsa-lib-devel >= 0.9
18 BuildRequires: autoconf >= 2.52
19 BuildRequires: automake
20 BuildRequires: ffmpeg-devel >= 0.8
21 BuildRequires: libcddb-devel >= 1.0.0
22 BuildRequires: libmad-devel
23 BuildRequires: libtimidity-devel >= 0.1.0
24 BuildRequires: libtool
25 BuildRequires: libvorbis-devel >= 1:1.0.0
26 BuildRequires: pkgconfig >= 1:0.9
27 Requires: DirectFB >= 1:1.6.0
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 %define dfblibdir %{_libdir}/directfb-1.6-0
33 FusionSound supports multiple applications using Fusion IPC. It
34 provides streams, static sound buffers and control over any number of
35 concurrent playbacks. Sample data is always stored in shared memory,
36 starting a playback simply adds an entry to the playlist of the mixer
37 thread in the master application.
39 %description -l pl.UTF-8
40 FusionSound wspiera złożone aplikacje używające Fusion IPC. Dostarcza
41 strumieni, statyczny bufor dźwiękowy i kontrolę poprzez każdą ilość
42 konkurencyjnych odtwarzaczy. Próbkowana dana jest zawsze przechowywana
43 w pamięci dzielonej. Rozpoczynając odtwarzanie dodaje wejście do listy
44 odtwarzania miksera w nadrzędnej aplikacji.
47 Summary: Development files for the FusionSound
48 Summary(pl.UTF-8): Pliki rozwojowe dla FusionSound
49 Group: Development/Libraries
50 Requires: %{name} = %{version}-%{release}
51 Requires: DirectFB-devel >= 1:1.6.0
54 Header files required for development using FusionSound.
56 %description devel -l pl.UTF-8
57 Pliki nagłówkowe wymagane do tworzenia programów z użyciem
61 Summary: Static FusionSound library
62 Summary(pl.UTF-8): Statyczna biblioteka FusionSound
63 Group: Development/Libraries
64 # base for directory, -devel for headers
65 Requires: %{name}-devel = %{version}-%{release}
68 Static FusionSound library.
70 %description static -l pl.UTF-8
71 Statyczna biblioteka FusionSound.
73 %package musicprovider-cdda
74 Summary: CD-DA music provider module for FusionSound
75 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę CD-DA
77 Requires: %{name} = %{version}-%{release}
79 %description musicprovider-cdda
80 CD-DA music provider module for FusionSound.
82 %description musicprovider-cdda -l pl.UTF-8
83 Moduł FusionSound dostarczający muzykę CD-DA.
85 %package musicprovider-ffmpeg
86 Summary: ffmpeg music provider module for FusionSound
87 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę przez ffmpeg
89 Requires: %{name} = %{version}-%{release}
91 %description musicprovider-ffmpeg
92 ffmpeg music provider module for FusionSound.
94 %description musicprovider-ffmpeg -l pl.UTF-8
95 Moduł FusionSound dostarczający muzykę przez ffmpeg.
97 %package musicprovider-mad
98 Summary: MP3 libmad music provider module for FusionSound
99 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MP3 przez libmad
101 Requires: %{name} = %{version}-%{release}
103 %description musicprovider-mad
104 MP3 music provider module for FusionSound.
106 %description musicprovider-mad -l pl.UTF-8
107 Moduł FusionSound dostarczający muzykę MP3 przez libmad.
109 %package musicprovider-timidity
110 Summary: MIDI libtimidity music provider module for FusionSound
111 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MIDI przez libtimidity
113 Requires: %{name} = %{version}-%{release}
115 %description musicprovider-timidity
116 MIDI libtimidity music provider module for FusionSound.
118 %description musicprovider-timidity -l pl.UTF-8
119 Moduł FusionSound dostarczający muzykę MIDI przez libtimidity.
121 %package musicprovider-vorbis
122 Summary: Ogg Vorbis music provider module for FusionSound
123 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę Ogg Vorbis
125 Requires: %{name} = %{version}-%{release}
127 %description musicprovider-vorbis
128 Ogg Vorbis music provider module for FusionSound.
130 %description musicprovider-vorbis -l pl.UTF-8
131 Moduł FusionSound dostarczający muzykę Ogg Vorbis.
150 rm -rf $RPM_BUILD_ROOT
151 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
154 DESTDIR=$RPM_BUILD_ROOT
156 install examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
159 rm -rf $RPM_BUILD_ROOT
161 %post -p /sbin/ldconfig
162 %postun -p /sbin/ldconfig
165 %defattr(644,root,root,755)
166 %doc AUTHORS ChangeLog TODO docs/html/[!M]*
167 %attr(755,root,root) %{_bindir}/fsdump
168 %attr(755,root,root) %{_bindir}/fsmaster
169 %attr(755,root,root) %{_bindir}/fsplay
170 %attr(755,root,root) %{_bindir}/fsproxy
171 %attr(755,root,root) %{_bindir}/fsvolume
172 %attr(755,root,root) %{_libdir}/libfusionsound-1.6.so.*.*.*
173 %attr(755,root,root) %ghost %{_libdir}/libfusionsound-1.6.so.2
174 %dir %{dfblibdir}/interfaces/IFusionSound
175 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound.so
176 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound_dispatcher.so
177 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound_requestor.so
178 %dir %{dfblibdir}/interfaces/IFusionSoundBuffer
179 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_dispatcher.so
180 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_requestor.so
181 %dir %{dfblibdir}/interfaces/IFusionSoundMusicProvider
182 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_playlist.so
183 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_wave.so
184 %dir %{dfblibdir}/interfaces/IFusionSoundPlayback
185 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_dispatcher.so
186 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_requestor.so
187 %dir %{dfblibdir}/interfaces/IFusionSoundStream
188 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundStream/libifusionsoundstream_dispatcher.so
189 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundStream/libifusionsoundstream_requestor.so
190 %dir %{dfblibdir}/snddrivers
191 %attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_alsa.so
192 %attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_dummy.so
193 %attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_oss.so
194 %attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_wave.so
195 %{_mandir}/man5/fusionsoundrc.5*
198 %defattr(644,root,root,755)
199 %attr(755,root,root) %{_libdir}/libfusionsound.so
200 %{_libdir}/libfusionsound.la
201 %{_includedir}/fusionsound
202 %{_includedir}/fusionsound-internal
203 %{_pkgconfigdir}/fusionsound.pc
204 %{_pkgconfigdir}/fusionsound-internal.pc
205 %{_examplesdir}/%{name}-%{version}
208 %defattr(644,root,root,755)
209 %{_libdir}/libfusionsound.a
210 # .la makes no sense in -devel (it's module); here for DFB static linking hacks
211 %{dfblibdir}/interfaces/IFusionSound/lib*.[la]*
212 %{dfblibdir}/interfaces/IFusionSoundBuffer/lib*.[la]*
213 %{dfblibdir}/interfaces/IFusionSoundMusicProvider/lib*.[la]*
214 %{dfblibdir}/interfaces/IFusionSoundPlayback/lib*.[la]*
215 %{dfblibdir}/interfaces/IFusionSoundStream/lib*.[la]*
216 %{dfblibdir}/snddrivers/libfusionsound*.[la]*
218 %files musicprovider-cdda
219 %defattr(644,root,root,755)
220 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_cdda.so
222 %files musicprovider-ffmpeg
223 %defattr(644,root,root,755)
224 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_ffmpeg.so
226 %files musicprovider-mad
227 %defattr(644,root,root,755)
228 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_mad.so
230 %files musicprovider-timidity
231 %defattr(644,root,root,755)
232 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_timidity.so
234 %files musicprovider-vorbis
235 %defattr(644,root,root,755)
236 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_vorbis.so