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