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 URL: http://www.directfb.org/index.php?path=Platform/FusionSound
15 BuildRequires: DirectFB-devel >= 1:1.2.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.4.9-4.20080822
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 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 FusionSound supports multiple applications using Fusion IPC. It
32 provides streams, static sound buffers and control over any number of
33 concurrent playbacks. Sample data is always stored in shared memory,
34 starting a playback simply adds an entry to the playlist of the mixer
35 thread in the master application.
37 %description -l pl.UTF-8
38 FusionSound wspiera złożone aplikacje używające Fusion IPC. Dostarcza
39 strumieni, statyczny bufor dźwiękowy i kontrolę poprzez każdą ilość
40 konkurencyjnych odtwarzaczy. Próbkowana dana jest zawsze przechowywana
41 w pamięci dzielonej. Rozpoczynając odtwarzanie dodaje wejście do listy
42 odtwarzania miksera w nadrzędnej aplikacji.
45 Summary: Development files for the FusionSound
46 Summary(pl.UTF-8): Pliki rozwojowe dla FusionSound
47 Group: Development/Libraries
48 Requires: %{name} = %{version}-%{release}
49 Requires: DirectFB-devel >= 1:1.2.0
52 Header files required for development using FusionSound.
54 %description devel -l pl.UTF-8
55 Pliki nagłówkowe wymagane do tworzenia programów z użyciem
59 Summary: Static FusionSound library
60 Summary(pl.UTF-8): Statyczna biblioteka FusionSound
61 Group: Development/Libraries
62 # base for directory, -devel for headers
63 Requires: %{name}-devel = %{version}-%{release}
66 Static FusionSound library.
68 %description static -l pl.UTF-8
69 Statyczna biblioteka FusionSound.
71 %package musicprovider-cdda
72 Summary: CD-DA music provider module for FusionSound
73 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę CD-DA
75 Requires: %{name} = %{version}-%{release}
77 %description musicprovider-cdda
78 CD-DA music provider module for FusionSound.
80 %description musicprovider-cdda -l pl.UTF-8
81 Moduł FusionSound dostarczający muzykę CD-DA.
83 %package musicprovider-ffmpeg
84 Summary: ffmpeg music provider module for FusionSound
85 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę przez ffmpeg
87 Requires: %{name} = %{version}-%{release}
89 %description musicprovider-ffmpeg
90 ffmpeg music provider module for FusionSound.
92 %description musicprovider-ffmpeg -l pl.UTF-8
93 Moduł FusionSound dostarczający muzykę przez ffmpeg.
95 %package musicprovider-mad
96 Summary: MP3 libmad music provider module for FusionSound
97 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MP3 przez libmad
99 Requires: %{name} = %{version}-%{release}
101 %description musicprovider-mad
102 MP3 music provider module for FusionSound.
104 %description musicprovider-mad -l pl.UTF-8
105 Moduł FusionSound dostarczający muzykę MP3 przez libmad.
107 %package musicprovider-timidity
108 Summary: MIDI libtimidity music provider module for FusionSound
109 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MIDI przez libtimidity
111 Requires: %{name} = %{version}-%{release}
113 %description musicprovider-timidity
114 MIDI libtimidity music provider module for FusionSound.
116 %description musicprovider-timidity -l pl.UTF-8
117 Moduł FusionSound dostarczający muzykę MIDI przez libtimidity.
119 %package musicprovider-vorbis
120 Summary: Ogg Vorbis music provider module for FusionSound
121 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę Ogg Vorbis
123 Requires: %{name} = %{version}-%{release}
125 %description musicprovider-vorbis
126 Ogg Vorbis music provider module for FusionSound.
128 %description musicprovider-vorbis -l pl.UTF-8
129 Moduł FusionSound dostarczający muzykę Ogg Vorbis.
147 FFMPEG_CFLAGS="-I/usr/include/libavcodec -I/usr/include/libavformat"
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.1.so.*.*.*
173 %attr(755,root,root) %ghost %{_libdir}/libfusionsound-1.1.so.1
174 %dir %{_libdir}/directfb-1.2-0/interfaces/IFusionSound
175 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSound/libifusionsound.so
176 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSound/libifusionsound_dispatcher.so
177 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSound/libifusionsound_requestor.so
178 %dir %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundBuffer
179 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_dispatcher.so
180 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_requestor.so
181 %dir %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider
182 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_playlist.so
183 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_wave.so
184 %dir %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundPlayback
185 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundPlayback/libifusionsoundplayback_dispatcher.so
186 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundPlayback/libifusionsoundplayback_requestor.so
187 %dir %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundStream
188 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundStream/libifusionsoundstream_dispatcher.so
189 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundStream/libifusionsoundstream_requestor.so
190 %dir %{_libdir}/directfb-1.2-0/snddrivers
191 %attr(755,root,root) %{_libdir}/directfb-1.2-0/snddrivers/libfusionsound_alsa.so
192 %attr(755,root,root) %{_libdir}/directfb-1.2-0/snddrivers/libfusionsound_oss.so
193 %attr(755,root,root) %{_libdir}/directfb-1.2-0/snddrivers/libfusionsound_wave.so
194 %{_mandir}/man5/fusionsoundrc.5*
197 %defattr(644,root,root,755)
198 %attr(755,root,root) %{_libdir}/libfusionsound.so
199 %{_libdir}/libfusionsound.la
200 %{_includedir}/fusionsound
201 %{_includedir}/fusionsound-internal
202 %{_pkgconfigdir}/fusionsound.pc
203 %{_pkgconfigdir}/fusionsound-internal.pc
204 %{_examplesdir}/%{name}-%{version}
207 %defattr(644,root,root,755)
208 %{_libdir}/libfusionsound.a
209 # .la makes no sense in -devel (it's module); here for DFB static linking hacks
210 %{_libdir}/directfb-1.2-0/interfaces/IFusionSound/lib*.[la]*
211 %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundBuffer/lib*.[la]*
212 %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/lib*.[la]*
213 %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundPlayback/lib*.[la]*
214 %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundStream/lib*.[la]*
215 %{_libdir}/directfb-1.2-0/snddrivers/libfusionsound*.[la]*
217 %files musicprovider-cdda
218 %defattr(644,root,root,755)
219 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_cdda.so
221 %files musicprovider-ffmpeg
222 %defattr(644,root,root,755)
223 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_ffmpeg.so
225 %files musicprovider-mad
226 %defattr(644,root,root,755)
227 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_mad.so
229 %files musicprovider-timidity
230 %defattr(644,root,root,755)
231 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_timidity.so
233 %files musicprovider-vorbis
234 %defattr(644,root,root,755)
235 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_vorbis.so