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/%{name}-%{version}.tar.gz
9 # Source0-md5: f29b0e6bb693e59b7303c163c737a39b
10 Patch0: %{name}-conf.patch
11 Patch1: %{name}-git.patch
12 Patch2: %{name}-leck.patch
14 Patch4: %{name}-update.patch
15 Patch5: %{name}-ffmpeg.patch
16 URL: http://www.directfb.org/index.php?path=Platform/FusionSound
17 BuildRequires: DirectFB-devel >= 1:1.4.0
19 BuildRequires: LiTE-devel >= 0.8.9
20 BuildRequires: alsa-lib-devel >= 0.9
21 BuildRequires: autoconf >= 2.52
22 BuildRequires: automake
23 BuildRequires: ffmpeg-devel >= 0.4.9-4.20080822
24 BuildRequires: libcddb-devel >= 1.0.0
25 BuildRequires: libmad-devel
26 BuildRequires: libtimidity-devel >= 0.1.0
27 BuildRequires: libtool
28 BuildRequires: libvorbis-devel >= 1:1.0.0
29 BuildRequires: pkgconfig >= 1:0.9
30 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32 %define dfblibdir %{_libdir}/directfb-1.4-5
35 FusionSound supports multiple applications using Fusion IPC. It
36 provides streams, static sound buffers and control over any number of
37 concurrent playbacks. Sample data is always stored in shared memory,
38 starting a playback simply adds an entry to the playlist of the mixer
39 thread in the master application.
41 %description -l pl.UTF-8
42 FusionSound wspiera złożone aplikacje używające Fusion IPC. Dostarcza
43 strumieni, statyczny bufor dźwiękowy i kontrolę poprzez każdą ilość
44 konkurencyjnych odtwarzaczy. Próbkowana dana jest zawsze przechowywana
45 w pamięci dzielonej. Rozpoczynając odtwarzanie dodaje wejście do listy
46 odtwarzania miksera w nadrzędnej aplikacji.
49 Summary: Development files for the FusionSound
50 Summary(pl.UTF-8): Pliki rozwojowe dla FusionSound
51 Group: Development/Libraries
52 Requires: %{name} = %{version}-%{release}
53 Requires: DirectFB-devel >= 1:1.4.0
56 Header files required for development using FusionSound.
58 %description devel -l pl.UTF-8
59 Pliki nagłówkowe wymagane do tworzenia programów z użyciem
63 Summary: Static FusionSound library
64 Summary(pl.UTF-8): Statyczna biblioteka FusionSound
65 Group: Development/Libraries
66 # base for directory, -devel for headers
67 Requires: %{name}-devel = %{version}-%{release}
70 Static FusionSound library.
72 %description static -l pl.UTF-8
73 Statyczna biblioteka FusionSound.
75 %package musicprovider-cdda
76 Summary: CD-DA music provider module for FusionSound
77 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę CD-DA
79 Requires: %{name} = %{version}-%{release}
81 %description musicprovider-cdda
82 CD-DA music provider module for FusionSound.
84 %description musicprovider-cdda -l pl.UTF-8
85 Moduł FusionSound dostarczający muzykę CD-DA.
87 %package musicprovider-ffmpeg
88 Summary: ffmpeg music provider module for FusionSound
89 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę przez ffmpeg
91 Requires: %{name} = %{version}-%{release}
93 %description musicprovider-ffmpeg
94 ffmpeg music provider module for FusionSound.
96 %description musicprovider-ffmpeg -l pl.UTF-8
97 Moduł FusionSound dostarczający muzykę przez ffmpeg.
99 %package musicprovider-mad
100 Summary: MP3 libmad music provider module for FusionSound
101 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MP3 przez libmad
103 Requires: %{name} = %{version}-%{release}
105 %description musicprovider-mad
106 MP3 music provider module for FusionSound.
108 %description musicprovider-mad -l pl.UTF-8
109 Moduł FusionSound dostarczający muzykę MP3 przez libmad.
111 %package musicprovider-timidity
112 Summary: MIDI libtimidity music provider module for FusionSound
113 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MIDI przez libtimidity
115 Requires: %{name} = %{version}-%{release}
117 %description musicprovider-timidity
118 MIDI libtimidity music provider module for FusionSound.
120 %description musicprovider-timidity -l pl.UTF-8
121 Moduł FusionSound dostarczający muzykę MIDI przez libtimidity.
123 %package musicprovider-vorbis
124 Summary: Ogg Vorbis music provider module for FusionSound
125 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę Ogg Vorbis
127 Requires: %{name} = %{version}-%{release}
129 %description musicprovider-vorbis
130 Ogg Vorbis music provider module for FusionSound.
132 %description musicprovider-vorbis -l pl.UTF-8
133 Moduł FusionSound dostarczający muzykę Ogg Vorbis.
153 FFMPEG_CFLAGS="-I/usr/include/libavcodec -I/usr/include/libavformat"
156 rm -rf $RPM_BUILD_ROOT
157 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
160 DESTDIR=$RPM_BUILD_ROOT
162 install examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
165 rm -rf $RPM_BUILD_ROOT
167 %post -p /sbin/ldconfig
168 %postun -p /sbin/ldconfig
171 %defattr(644,root,root,755)
172 %doc AUTHORS ChangeLog TODO docs/html/[!M]*
173 %attr(755,root,root) %{_bindir}/fsdump
174 %attr(755,root,root) %{_bindir}/fsmaster
175 %attr(755,root,root) %{_bindir}/fsplay
176 %attr(755,root,root) %{_bindir}/fsproxy
177 %attr(755,root,root) %{_bindir}/fsvolume
178 %attr(755,root,root) %{_libdir}/libfusionsound-1.1.so.*.*.*
179 %attr(755,root,root) %ghost %{_libdir}/libfusionsound-1.1.so.1
180 %dir %{dfblibdir}/interfaces/IFusionSound
181 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound.so
182 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound_dispatcher.so
183 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound_requestor.so
184 %dir %{dfblibdir}/interfaces/IFusionSoundBuffer
185 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_dispatcher.so
186 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_requestor.so
187 %dir %{dfblibdir}/interfaces/IFusionSoundMusicProvider
188 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_playlist.so
189 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_wave.so
190 %dir %{dfblibdir}/interfaces/IFusionSoundPlayback
191 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_dispatcher.so
192 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_requestor.so
193 %dir %{dfblibdir}/interfaces/IFusionSoundStream
194 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundStream/libifusionsoundstream_dispatcher.so
195 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundStream/libifusionsoundstream_requestor.so
196 %dir %{dfblibdir}/snddrivers
197 %attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_alsa.so
198 %attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_oss.so
199 %attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_wave.so
200 %{_mandir}/man5/fusionsoundrc.5*
203 %defattr(644,root,root,755)
204 %attr(755,root,root) %{_libdir}/libfusionsound.so
205 %{_libdir}/libfusionsound.la
206 %{_includedir}/fusionsound
207 %{_includedir}/fusionsound-internal
208 %{_pkgconfigdir}/fusionsound.pc
209 %{_pkgconfigdir}/fusionsound-internal.pc
210 %{_examplesdir}/%{name}-%{version}
213 %defattr(644,root,root,755)
214 %{_libdir}/libfusionsound.a
215 # .la makes no sense in -devel (it's module); here for DFB static linking hacks
216 %{dfblibdir}/interfaces/IFusionSound/lib*.[la]*
217 %{dfblibdir}/interfaces/IFusionSoundBuffer/lib*.[la]*
218 %{dfblibdir}/interfaces/IFusionSoundMusicProvider/lib*.[la]*
219 %{dfblibdir}/interfaces/IFusionSoundPlayback/lib*.[la]*
220 %{dfblibdir}/interfaces/IFusionSoundStream/lib*.[la]*
221 %{dfblibdir}/snddrivers/libfusionsound*.[la]*
223 %files musicprovider-cdda
224 %defattr(644,root,root,755)
225 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_cdda.so
227 %files musicprovider-ffmpeg
228 %defattr(644,root,root,755)
229 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_ffmpeg.so
231 %files musicprovider-mad
232 %defattr(644,root,root,755)
233 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_mad.so
235 %files musicprovider-timidity
236 %defattr(644,root,root,755)
237 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_timidity.so
239 %files musicprovider-vorbis
240 %defattr(644,root,root,755)
241 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_vorbis.so