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