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: 018f7759e48ad9e07c4d34b93479482d
10 Patch0: %{name}-conf.patch
11 Patch1: %{name}-ffmpeg.patch
12 URL: http://www.directfb.org/index.php?path=Platform/FusionSound
13 BuildRequires: DirectFB-devel >= 1:1.6.0
15 BuildRequires: LiTE-devel >= 0.8.9
16 BuildRequires: alsa-lib-devel >= 0.9
17 BuildRequires: autoconf >= 2.52
18 BuildRequires: automake
19 BuildRequires: ffmpeg-devel >= 0.8
20 BuildRequires: libcddb-devel >= 1.0.0
21 BuildRequires: libmad-devel
22 BuildRequires: libtimidity-devel >= 0.1.0
23 BuildRequires: libtool
24 BuildRequires: libvorbis-devel >= 1:1.0.0
25 BuildRequires: pkgconfig >= 1:0.9
26 Requires: DirectFB >= 1:1.6.0
27 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 %define dfblibdir %{_libdir}/directfb-1.6-0
32 FusionSound supports multiple applications using Fusion IPC. It
33 provides streams, static sound buffers and control over any number of
34 concurrent playbacks. Sample data is always stored in shared memory,
35 starting a playback simply adds an entry to the playlist of the mixer
36 thread in the master application.
38 %description -l pl.UTF-8
39 FusionSound wspiera złożone aplikacje używające Fusion IPC. Dostarcza
40 strumieni, statyczny bufor dźwiękowy i kontrolę poprzez każdą ilość
41 konkurencyjnych odtwarzaczy. Próbkowana dana jest zawsze przechowywana
42 w pamięci dzielonej. Rozpoczynając odtwarzanie dodaje wejście do listy
43 odtwarzania miksera w nadrzędnej aplikacji.
46 Summary: Development files for the FusionSound
47 Summary(pl.UTF-8): Pliki rozwojowe dla FusionSound
48 Group: Development/Libraries
49 Requires: %{name} = %{version}-%{release}
50 Requires: DirectFB-devel >= 1:1.6.0
53 Header files required for development using FusionSound.
55 %description devel -l pl.UTF-8
56 Pliki nagłówkowe wymagane do tworzenia programów z użyciem
60 Summary: Static FusionSound library
61 Summary(pl.UTF-8): Statyczna biblioteka FusionSound
62 Group: Development/Libraries
63 # base for directory, -devel for headers
64 Requires: %{name}-devel = %{version}-%{release}
67 Static FusionSound library.
69 %description static -l pl.UTF-8
70 Statyczna biblioteka FusionSound.
72 %package musicprovider-cdda
73 Summary: CD-DA music provider module for FusionSound
74 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę CD-DA
76 Requires: %{name} = %{version}-%{release}
78 %description musicprovider-cdda
79 CD-DA music provider module for FusionSound.
81 %description musicprovider-cdda -l pl.UTF-8
82 Moduł FusionSound dostarczający muzykę CD-DA.
84 %package musicprovider-ffmpeg
85 Summary: ffmpeg music provider module for FusionSound
86 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę przez ffmpeg
88 Requires: %{name} = %{version}-%{release}
90 %description musicprovider-ffmpeg
91 ffmpeg music provider module for FusionSound.
93 %description musicprovider-ffmpeg -l pl.UTF-8
94 Moduł FusionSound dostarczający muzykę przez ffmpeg.
96 %package musicprovider-mad
97 Summary: MP3 libmad music provider module for FusionSound
98 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MP3 przez libmad
100 Requires: %{name} = %{version}-%{release}
102 %description musicprovider-mad
103 MP3 music provider module for FusionSound.
105 %description musicprovider-mad -l pl.UTF-8
106 Moduł FusionSound dostarczający muzykę MP3 przez libmad.
108 %package musicprovider-timidity
109 Summary: MIDI libtimidity music provider module for FusionSound
110 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MIDI przez libtimidity
112 Requires: %{name} = %{version}-%{release}
114 %description musicprovider-timidity
115 MIDI libtimidity music provider module for FusionSound.
117 %description musicprovider-timidity -l pl.UTF-8
118 Moduł FusionSound dostarczający muzykę MIDI przez libtimidity.
120 %package musicprovider-vorbis
121 Summary: Ogg Vorbis music provider module for FusionSound
122 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę Ogg Vorbis
124 Requires: %{name} = %{version}-%{release}
126 %description musicprovider-vorbis
127 Ogg Vorbis music provider module for FusionSound.
129 %description musicprovider-vorbis -l pl.UTF-8
130 Moduł FusionSound dostarczający muzykę Ogg Vorbis.
148 rm -rf $RPM_BUILD_ROOT
149 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
152 DESTDIR=$RPM_BUILD_ROOT
154 install examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
157 rm -rf $RPM_BUILD_ROOT
159 %post -p /sbin/ldconfig
160 %postun -p /sbin/ldconfig
163 %defattr(644,root,root,755)
164 %doc AUTHORS ChangeLog TODO docs/html/[!M]*
165 %attr(755,root,root) %{_bindir}/fsdump
166 %attr(755,root,root) %{_bindir}/fsmaster
167 %attr(755,root,root) %{_bindir}/fsplay
168 %attr(755,root,root) %{_bindir}/fsproxy
169 %attr(755,root,root) %{_bindir}/fsvolume
170 %attr(755,root,root) %{_libdir}/libfusionsound-1.6.so.*.*.*
171 %attr(755,root,root) %ghost %{_libdir}/libfusionsound-1.6.so.0
172 %dir %{dfblibdir}/interfaces/IFusionSound
173 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound.so
174 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound_dispatcher.so
175 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound_requestor.so
176 %dir %{dfblibdir}/interfaces/IFusionSoundBuffer
177 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_dispatcher.so
178 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_requestor.so
179 %dir %{dfblibdir}/interfaces/IFusionSoundMusicProvider
180 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_playlist.so
181 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_wave.so
182 %dir %{dfblibdir}/interfaces/IFusionSoundPlayback
183 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_dispatcher.so
184 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_requestor.so
185 %dir %{dfblibdir}/interfaces/IFusionSoundStream
186 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundStream/libifusionsoundstream_dispatcher.so
187 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundStream/libifusionsoundstream_requestor.so
188 %dir %{dfblibdir}/snddrivers
189 %attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_alsa.so
190 %attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_oss.so
191 %attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_wave.so
192 %{_mandir}/man5/fusionsoundrc.5*
195 %defattr(644,root,root,755)
196 %attr(755,root,root) %{_libdir}/libfusionsound.so
197 %{_libdir}/libfusionsound.la
198 %{_includedir}/fusionsound
199 %{_includedir}/fusionsound-internal
200 %{_pkgconfigdir}/fusionsound.pc
201 %{_pkgconfigdir}/fusionsound-internal.pc
202 %{_examplesdir}/%{name}-%{version}
205 %defattr(644,root,root,755)
206 %{_libdir}/libfusionsound.a
207 # .la makes no sense in -devel (it's module); here for DFB static linking hacks
208 %{dfblibdir}/interfaces/IFusionSound/lib*.[la]*
209 %{dfblibdir}/interfaces/IFusionSoundBuffer/lib*.[la]*
210 %{dfblibdir}/interfaces/IFusionSoundMusicProvider/lib*.[la]*
211 %{dfblibdir}/interfaces/IFusionSoundPlayback/lib*.[la]*
212 %{dfblibdir}/interfaces/IFusionSoundStream/lib*.[la]*
213 %{dfblibdir}/snddrivers/libfusionsound*.[la]*
215 %files musicprovider-cdda
216 %defattr(644,root,root,755)
217 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_cdda.so
219 %files musicprovider-ffmpeg
220 %defattr(644,root,root,755)
221 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_ffmpeg.so
223 %files musicprovider-mad
224 %defattr(644,root,root,755)
225 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_mad.so
227 %files musicprovider-timidity
228 %defattr(644,root,root,755)
229 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_timidity.so
231 %files musicprovider-vorbis
232 %defattr(644,root,root,755)
233 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_vorbis.so