]> git.pld-linux.org Git - packages/FusionSound.git/blob - FusionSound.spec
- release 9
[packages/FusionSound.git] / FusionSound.spec
1 Summary:        Audio sub system for multiple applications
2 Summary(pl.UTF-8):      Dźwiękowy podsystem dla złożonych aplikacji
3 Name:           FusionSound
4 Version:        1.1.1
5 Release:        9
6 License:        LGPL v2+
7 Group:          Libraries
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 Patch3:         compile.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.15
18 # for examples
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 Requires:       DirectFB >= 1:1.4.15
31 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33 %define         dfblibdir       %{_libdir}/directfb-1.4-6
34
35 %description
36 FusionSound supports multiple applications using Fusion IPC. It
37 provides streams, static sound buffers and control over any number of
38 concurrent playbacks. Sample data is always stored in shared memory,
39 starting a playback simply adds an entry to the playlist of the mixer
40 thread in the master application.
41
42 %description -l pl.UTF-8
43 FusionSound wspiera złożone aplikacje używające Fusion IPC. Dostarcza
44 strumieni, statyczny bufor dźwiękowy i kontrolę poprzez każdą ilość
45 konkurencyjnych odtwarzaczy. Próbkowana dana jest zawsze przechowywana
46 w pamięci dzielonej. Rozpoczynając odtwarzanie dodaje wejście do listy
47 odtwarzania miksera w nadrzędnej aplikacji.
48
49 %package devel
50 Summary:        Development files for the FusionSound
51 Summary(pl.UTF-8):      Pliki rozwojowe dla FusionSound
52 Group:          Development/Libraries
53 Requires:       %{name} = %{version}-%{release}
54 Requires:       DirectFB-devel >= 1:1.4.15
55
56 %description devel
57 Header files required for development using FusionSound.
58
59 %description devel -l pl.UTF-8
60 Pliki nagłówkowe wymagane do tworzenia programów z użyciem
61 FusionSound.
62
63 %package static
64 Summary:        Static FusionSound library
65 Summary(pl.UTF-8):      Statyczna biblioteka FusionSound
66 Group:          Development/Libraries
67 # base for directory, -devel for headers
68 Requires:       %{name}-devel = %{version}-%{release}
69
70 %description static
71 Static FusionSound library.
72
73 %description static -l pl.UTF-8
74 Statyczna biblioteka FusionSound.
75
76 %package musicprovider-cdda
77 Summary:        CD-DA music provider module for FusionSound
78 Summary(pl.UTF-8):      Moduł FusionSound dostarczający muzykę CD-DA
79 Group:          Libraries
80 Requires:       %{name} = %{version}-%{release}
81
82 %description musicprovider-cdda
83 CD-DA music provider module for FusionSound.
84
85 %description musicprovider-cdda -l pl.UTF-8
86 Moduł FusionSound dostarczający muzykę CD-DA.
87
88 %package musicprovider-ffmpeg
89 Summary:        ffmpeg music provider module for FusionSound
90 Summary(pl.UTF-8):      Moduł FusionSound dostarczający muzykę przez ffmpeg
91 Group:          Libraries
92 Requires:       %{name} = %{version}-%{release}
93
94 %description musicprovider-ffmpeg
95 ffmpeg music provider module for FusionSound.
96
97 %description musicprovider-ffmpeg -l pl.UTF-8
98 Moduł FusionSound dostarczający muzykę przez ffmpeg.
99
100 %package musicprovider-mad
101 Summary:        MP3 libmad music provider module for FusionSound
102 Summary(pl.UTF-8):      Moduł FusionSound dostarczający muzykę MP3 przez libmad
103 Group:          Libraries
104 Requires:       %{name} = %{version}-%{release}
105
106 %description musicprovider-mad
107 MP3 music provider module for FusionSound.
108
109 %description musicprovider-mad -l pl.UTF-8
110 Moduł FusionSound dostarczający muzykę MP3 przez libmad.
111
112 %package musicprovider-timidity
113 Summary:        MIDI libtimidity music provider module for FusionSound
114 Summary(pl.UTF-8):      Moduł FusionSound dostarczający muzykę MIDI przez libtimidity
115 Group:          Libraries
116 Requires:       %{name} = %{version}-%{release}
117
118 %description musicprovider-timidity
119 MIDI libtimidity music provider module for FusionSound.
120
121 %description musicprovider-timidity -l pl.UTF-8
122 Moduł FusionSound dostarczający muzykę MIDI przez libtimidity.
123
124 %package musicprovider-vorbis
125 Summary:        Ogg Vorbis music provider module for FusionSound
126 Summary(pl.UTF-8):      Moduł FusionSound dostarczający muzykę Ogg Vorbis
127 Group:          Libraries
128 Requires:       %{name} = %{version}-%{release}
129
130 %description musicprovider-vorbis
131 Ogg Vorbis music provider module for FusionSound.
132
133 %description musicprovider-vorbis -l pl.UTF-8
134 Moduł FusionSound dostarczający muzykę Ogg Vorbis.
135
136 %prep
137 %setup -q
138 %patch0 -p1
139 %patch1 -p1
140 %patch2 -p1
141 %patch3 -p1
142 %patch4 -p1
143 %patch5 -p1
144
145 %build
146 %{__libtoolize}
147 %{__aclocal} -I m4
148 %{__autoconf}
149 %{__autoheader}
150 %{__automake}
151 %configure \
152         --enable-static
153 %{__make} \
154         FFMPEG_CFLAGS="-I/usr/include/libavcodec -I/usr/include/libavformat"
155
156 %install
157 rm -rf $RPM_BUILD_ROOT
158 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
159
160 %{__make} install \
161         DESTDIR=$RPM_BUILD_ROOT
162
163 install examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
164
165 %clean
166 rm -rf $RPM_BUILD_ROOT
167
168 %post   -p /sbin/ldconfig
169 %postun -p /sbin/ldconfig
170
171 %files
172 %defattr(644,root,root,755)
173 %doc AUTHORS ChangeLog TODO docs/html/[!M]*
174 %attr(755,root,root) %{_bindir}/fsdump
175 %attr(755,root,root) %{_bindir}/fsmaster
176 %attr(755,root,root) %{_bindir}/fsplay
177 %attr(755,root,root) %{_bindir}/fsproxy
178 %attr(755,root,root) %{_bindir}/fsvolume
179 %attr(755,root,root) %{_libdir}/libfusionsound-1.1.so.*.*.*
180 %attr(755,root,root) %ghost %{_libdir}/libfusionsound-1.1.so.1
181 %dir %{dfblibdir}/interfaces/IFusionSound
182 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound.so
183 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound_dispatcher.so
184 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSound/libifusionsound_requestor.so
185 %dir %{dfblibdir}/interfaces/IFusionSoundBuffer
186 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_dispatcher.so
187 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundBuffer/libifusionsoundbuffer_requestor.so
188 %dir %{dfblibdir}/interfaces/IFusionSoundMusicProvider
189 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_playlist.so
190 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_wave.so
191 %dir %{dfblibdir}/interfaces/IFusionSoundPlayback
192 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_dispatcher.so
193 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundPlayback/libifusionsoundplayback_requestor.so
194 %dir %{dfblibdir}/interfaces/IFusionSoundStream
195 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundStream/libifusionsoundstream_dispatcher.so
196 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundStream/libifusionsoundstream_requestor.so
197 %dir %{dfblibdir}/snddrivers
198 %attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_alsa.so
199 %attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_oss.so
200 %attr(755,root,root) %{dfblibdir}/snddrivers/libfusionsound_wave.so
201 %{_mandir}/man5/fusionsoundrc.5*
202
203 %files devel
204 %defattr(644,root,root,755)
205 %attr(755,root,root) %{_libdir}/libfusionsound.so
206 %{_libdir}/libfusionsound.la
207 %{_includedir}/fusionsound
208 %{_includedir}/fusionsound-internal
209 %{_pkgconfigdir}/fusionsound.pc
210 %{_pkgconfigdir}/fusionsound-internal.pc
211 %{_examplesdir}/%{name}-%{version}
212
213 %files static
214 %defattr(644,root,root,755)
215 %{_libdir}/libfusionsound.a
216 # .la makes no sense in -devel (it's module); here for DFB static linking hacks
217 %{dfblibdir}/interfaces/IFusionSound/lib*.[la]*
218 %{dfblibdir}/interfaces/IFusionSoundBuffer/lib*.[la]*
219 %{dfblibdir}/interfaces/IFusionSoundMusicProvider/lib*.[la]*
220 %{dfblibdir}/interfaces/IFusionSoundPlayback/lib*.[la]*
221 %{dfblibdir}/interfaces/IFusionSoundStream/lib*.[la]*
222 %{dfblibdir}/snddrivers/libfusionsound*.[la]*
223
224 %files musicprovider-cdda
225 %defattr(644,root,root,755)
226 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_cdda.so
227
228 %files musicprovider-ffmpeg
229 %defattr(644,root,root,755)
230 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_ffmpeg.so
231
232 %files musicprovider-mad
233 %defattr(644,root,root,755)
234 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_mad.so
235
236 %files musicprovider-timidity
237 %defattr(644,root,root,755)
238 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_timidity.so
239
240 %files musicprovider-vorbis
241 %defattr(644,root,root,755)
242 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_vorbis.so
This page took 0.419898 seconds and 4 git commands to generate.