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
13 URL: http://www.directfb.org/index.php?path=Platform/FusionSound
14 BuildRequires: DirectFB-devel >= 1:1.2.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.4.9-4.20080822
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 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 FusionSound supports multiple applications using Fusion IPC. It
31 provides streams, static sound buffers and control over any number of
32 concurrent playbacks. Sample data is always stored in shared memory,
33 starting a playback simply adds an entry to the playlist of the mixer
34 thread in the master application.
36 %description -l pl.UTF-8
37 FusionSound wspiera złożone aplikacje używające Fusion IPC. Dostarcza
38 strumieni, statyczny bufor dźwiękowy i kontrolę poprzez każdą ilość
39 konkurencyjnych odtwarzaczy. Próbkowana dana jest zawsze przechowywana
40 w pamięci dzielonej. Rozpoczynając odtwarzanie dodaje wejście do listy
41 odtwarzania miksera w nadrzędnej aplikacji.
44 Summary: Development files for the FusionSound
45 Summary(pl.UTF-8): Pliki rozwojowe dla FusionSound
46 Group: Development/Libraries
47 Requires: %{name} = %{version}-%{release}
48 Requires: DirectFB-devel >= 1:1.2.0
51 Header files required for development using FusionSound.
53 %description devel -l pl.UTF-8
54 Pliki nagłówkowe wymagane do tworzenia programów z użyciem
58 Summary: Static FusionSound library
59 Summary(pl.UTF-8): Statyczna biblioteka FusionSound
60 Group: Development/Libraries
61 # base for directory, -devel for headers
62 Requires: %{name}-devel = %{version}-%{release}
65 Static FusionSound library.
67 %description static -l pl.UTF-8
68 Statyczna biblioteka FusionSound.
70 %package musicprovider-cdda
71 Summary: CD-DA music provider module for FusionSound
72 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę CD-DA
74 Requires: %{name} = %{version}-%{release}
76 %description musicprovider-cdda
77 CD-DA music provider module for FusionSound.
79 %description musicprovider-cdda -l pl.UTF-8
80 Moduł FusionSound dostarczający muzykę CD-DA.
82 %package musicprovider-ffmpeg
83 Summary: ffmpeg music provider module for FusionSound
84 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę przez ffmpeg
86 Requires: %{name} = %{version}-%{release}
88 %description musicprovider-ffmpeg
89 ffmpeg music provider module for FusionSound.
91 %description musicprovider-ffmpeg -l pl.UTF-8
92 Moduł FusionSound dostarczający muzykę przez ffmpeg.
94 %package musicprovider-mad
95 Summary: MP3 libmad music provider module for FusionSound
96 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MP3 przez libmad
98 Requires: %{name} = %{version}-%{release}
100 %description musicprovider-mad
101 MP3 music provider module for FusionSound.
103 %description musicprovider-mad -l pl.UTF-8
104 Moduł FusionSound dostarczający muzykę MP3 przez libmad.
106 %package musicprovider-timidity
107 Summary: MIDI libtimidity music provider module for FusionSound
108 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę MIDI przez libtimidity
110 Requires: %{name} = %{version}-%{release}
112 %description musicprovider-timidity
113 MIDI libtimidity music provider module for FusionSound.
115 %description musicprovider-timidity -l pl.UTF-8
116 Moduł FusionSound dostarczający muzykę MIDI przez libtimidity.
118 %package musicprovider-vorbis
119 Summary: Ogg Vorbis music provider module for FusionSound
120 Summary(pl.UTF-8): Moduł FusionSound dostarczający muzykę Ogg Vorbis
122 Requires: %{name} = %{version}-%{release}
124 %description musicprovider-vorbis
125 Ogg Vorbis music provider module for FusionSound.
127 %description musicprovider-vorbis -l pl.UTF-8
128 Moduł FusionSound dostarczający muzykę Ogg Vorbis.
145 FFMPEG_CFLAGS="-I/usr/include/libavcodec -I/usr/include/libavformat"
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.1.so.*.*.*
171 %attr(755,root,root) %ghost %{_libdir}/libfusionsound-1.1.so.1
172 %dir %{_libdir}/directfb-1.2-0/interfaces/IFusionSound
173 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSound/libifusionsound.so
174 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSound/libifusionsound_dispatcher.so
175 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSound/libifusionsound_requestor.so
176 %dir %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundBuffer
177 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_dispatcher.so
178 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_requestor.so
179 %dir %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider
180 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_playlist.so
181 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_wave.so
182 %dir %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundPlayback
183 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundPlayback/libifusionsoundplayback_dispatcher.so
184 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundPlayback/libifusionsoundplayback_requestor.so
185 %dir %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundStream
186 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundStream/libifusionsoundstream_dispatcher.so
187 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundStream/libifusionsoundstream_requestor.so
188 %dir %{_libdir}/directfb-1.2-0/snddrivers
189 %attr(755,root,root) %{_libdir}/directfb-1.2-0/snddrivers/libfusionsound_alsa.so
190 %attr(755,root,root) %{_libdir}/directfb-1.2-0/snddrivers/libfusionsound_oss.so
191 %attr(755,root,root) %{_libdir}/directfb-1.2-0/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 %{_libdir}/directfb-1.2-0/interfaces/IFusionSound/lib*.[la]*
209 %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundBuffer/lib*.[la]*
210 %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/lib*.[la]*
211 %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundPlayback/lib*.[la]*
212 %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundStream/lib*.[la]*
213 %{_libdir}/directfb-1.2-0/snddrivers/libfusionsound*.[la]*
215 %files musicprovider-cdda
216 %defattr(644,root,root,755)
217 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_cdda.so
219 %files musicprovider-ffmpeg
220 %defattr(644,root,root,755)
221 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_ffmpeg.so
223 %files musicprovider-mad
224 %defattr(644,root,root,755)
225 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_mad.so
227 %files musicprovider-timidity
228 %defattr(644,root,root,755)
229 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_timidity.so
231 %files musicprovider-vorbis
232 %defattr(644,root,root,755)
233 %attr(755,root,root) %{_libdir}/directfb-1.2-0/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_vorbis.so