]> git.pld-linux.org Git - packages/FusionSound.git/blob - FusionSound.spec
6f8fdf6af7cd8515c35aa19136255d3861e59be9
[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:        7
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.0
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 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %define         dfblibdir       %{_libdir}/directfb-1.4-5
33
34 %description
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.
40
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.
47
48 %package devel
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
54
55 %description devel
56 Header files required for development using FusionSound.
57
58 %description devel -l pl.UTF-8
59 Pliki nagłówkowe wymagane do tworzenia programów z użyciem
60 FusionSound.
61
62 %package static
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}
68
69 %description static
70 Static FusionSound library.
71
72 %description static -l pl.UTF-8
73 Statyczna biblioteka FusionSound.
74
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
78 Group:          Libraries
79 Requires:       %{name} = %{version}-%{release}
80
81 %description musicprovider-cdda
82 CD-DA music provider module for FusionSound.
83
84 %description musicprovider-cdda -l pl.UTF-8
85 Moduł FusionSound dostarczający muzykę CD-DA.
86
87 %package musicprovider-ffmpeg
88 Summary:        ffmpeg music provider module for FusionSound
89 Summary(pl.UTF-8):      Moduł FusionSound dostarczający muzykę przez ffmpeg
90 Group:          Libraries
91 Requires:       %{name} = %{version}-%{release}
92
93 %description musicprovider-ffmpeg
94 ffmpeg music provider module for FusionSound.
95
96 %description musicprovider-ffmpeg -l pl.UTF-8
97 Moduł FusionSound dostarczający muzykę przez ffmpeg.
98
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
102 Group:          Libraries
103 Requires:       %{name} = %{version}-%{release}
104
105 %description musicprovider-mad
106 MP3 music provider module for FusionSound.
107
108 %description musicprovider-mad -l pl.UTF-8
109 Moduł FusionSound dostarczający muzykę MP3 przez libmad.
110
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
114 Group:          Libraries
115 Requires:       %{name} = %{version}-%{release}
116
117 %description musicprovider-timidity
118 MIDI libtimidity music provider module for FusionSound.
119
120 %description musicprovider-timidity -l pl.UTF-8
121 Moduł FusionSound dostarczający muzykę MIDI przez libtimidity.
122
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
126 Group:          Libraries
127 Requires:       %{name} = %{version}-%{release}
128
129 %description musicprovider-vorbis
130 Ogg Vorbis music provider module for FusionSound.
131
132 %description musicprovider-vorbis -l pl.UTF-8
133 Moduł FusionSound dostarczający muzykę Ogg Vorbis.
134
135 %prep
136 %setup -q
137 %patch0 -p1
138 %patch1 -p1
139 %patch2 -p1
140 %patch3 -p1
141 %patch4 -p1
142 %patch5 -p1
143
144 %build
145 %{__libtoolize}
146 %{__aclocal} -I m4
147 %{__autoconf}
148 %{__autoheader}
149 %{__automake}
150 %configure \
151         --enable-static
152 %{__make} \
153         FFMPEG_CFLAGS="-I/usr/include/libavcodec -I/usr/include/libavformat"
154
155 %install
156 rm -rf $RPM_BUILD_ROOT
157 install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
158
159 %{__make} install \
160         DESTDIR=$RPM_BUILD_ROOT
161
162 install examples/*.c $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
163
164 %clean
165 rm -rf $RPM_BUILD_ROOT
166
167 %post   -p /sbin/ldconfig
168 %postun -p /sbin/ldconfig
169
170 %files
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*
201
202 %files devel
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}
211
212 %files static
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]*
222
223 %files musicprovider-cdda
224 %defattr(644,root,root,755)
225 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_cdda.so
226
227 %files musicprovider-ffmpeg
228 %defattr(644,root,root,755)
229 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_ffmpeg.so
230
231 %files musicprovider-mad
232 %defattr(644,root,root,755)
233 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_mad.so
234
235 %files musicprovider-timidity
236 %defattr(644,root,root,755)
237 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_timidity.so
238
239 %files musicprovider-vorbis
240 %defattr(644,root,root,755)
241 %attr(755,root,root) %{dfblibdir}/interfaces/IFusionSoundMusicProvider/libifusionsoundmusicprovider_vorbis.so
This page took 0.056203 seconds and 2 git commands to generate.