]>
Commit | Line | Data |
---|---|---|
5c6ad0b4 JR |
1 | # |
2 | # Conditional build: | |
3 | %bcond_with lavcrate # build lavcrate plugin (requires ffmpeg < 4) | |
4 | # | |
ddc4e342 | 5 | Summary: Advanced Linux Sound Architecture - plugins |
95a170fc | 6 | Summary(pl.UTF-8): Advanced Linux Sound Architecture - wtyczki |
ddc4e342 | 7 | Name: alsa-plugins |
b87e3a8a | 8 | Version: 1.1.6 |
5c6ad0b4 | 9 | Release: 2 |
ddc4e342 JB |
10 | License: LGPL v2.1+ |
11 | Group: Libraries | |
12 | Source0: ftp://ftp.alsa-project.org/pub/plugins/%{name}-%{version}.tar.bz2 | |
b87e3a8a | 13 | # Source0-md5: 8387279e99feeb2ecffaac5f293223d7 |
334a9e06 | 14 | Source1: %{name}-pulse.conf |
5c6ad0b4 | 15 | Patch0: no-lavcreate.patch |
ddc4e342 | 16 | URL: http://www.alsa-project.org/ |
aa41f8ce | 17 | BuildRequires: alsa-lib-devel >= 1.0.18 |
4a652ecf | 18 | BuildRequires: autoconf >= 2.59 |
ddc4e342 | 19 | BuildRequires: automake |
f8269d3c | 20 | BuildRequires: dbus-devel >= 0.35 |
ef551466 | 21 | BuildRequires: ffmpeg-devel >= 0.4.9-4.20080822.1 |
5c36a303 JB |
22 | BuildRequires: jack-audio-connection-kit-devel >= 0.98 |
23 | BuildRequires: libsamplerate-devel | |
4a652ecf | 24 | BuildRequires: libtool |
ddc4e342 | 25 | BuildRequires: pkgconfig |
423de0b0 | 26 | BuildRequires: pulseaudio-devel >= 0.9.11 |
0b2a2973 | 27 | # for <speex/speex_types.h> |
f8269d3c | 28 | BuildRequires: speex-devel >= 1:1.2 |
87691bf9 | 29 | BuildRequires: speexdsp-devel >= 1:1.2 |
ddc4e342 JB |
30 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
31 | ||
32 | %description | |
33 | ALSA plugins. | |
34 | ||
f2555293 | 35 | %description -l pl.UTF-8 |
ddc4e342 JB |
36 | Wtyczki ALSA. |
37 | ||
5c36a303 JB |
38 | %package a52 |
39 | Summary: A52 output plugin for ALSA | |
95a170fc | 40 | Summary(pl.UTF-8): Wtyczka wyjściowa A52 dla systemu ALSA |
5c36a303 | 41 | Group: Libraries |
aa41f8ce | 42 | Requires: alsa-lib >= 1.0.18 |
5c36a303 JB |
43 | |
44 | %description a52 | |
45 | A52 output plugin for ALSA. | |
46 | ||
f2555293 JR |
47 | %description a52 -l pl.UTF-8 |
48 | Wtyczka wyjściowa A52 dla systemu ALSA. | |
5c36a303 | 49 | |
d28758d4 AG |
50 | %package arcam-av |
51 | Summary: Controls for an Arcam AV amplifier | |
52 | Summary(pl.UTF-8): Kontrolki do wzmacniacza Arcam AV | |
53 | Group: Libraries | |
54 | Requires: alsa-lib >= 1.0.18 | |
55 | ||
56 | %description arcam-av | |
57 | This plugin exposes the controls for an Arcam AV amplifier (see: | |
58 | http://www.arcam.co.uk/) as an ALSA mixer device. | |
59 | ||
60 | %description arcam-av -l pl.UTF-8 | |
61 | Wtyczka ta umożliwia kontrolę nad wzmacniaczem Arcam AV | |
62 | (http://www.arcam.co.uk/) tak jakby to było urządzenie miksujące ALSA. | |
63 | ||
ddc4e342 JB |
64 | %package jack |
65 | Summary: JACK <--> ALSA PCM plugin | |
95a170fc | 66 | Summary(pl.UTF-8): Wtyczka PCM JACK <--> ALSA |
ddc4e342 | 67 | Group: Libraries |
aa41f8ce | 68 | Requires: alsa-lib >= 1.0.18 |
5c36a303 | 69 | Requires: jack-audio-connection-kit >= 0.98 |
ddc4e342 JB |
70 | |
71 | %description jack | |
72 | This plugin converts the ALSA API over JACK (Jack Audio Connection | |
73 | Kit) API. ALSA native applications can work transparently together | |
74 | with jackd for both playback and capture. | |
75 | ||
f2555293 | 76 | %description jack -l pl.UTF-8 |
ddc4e342 | 77 | Ta wtyczka konwertuje API ALSA na API JACK (Jack Audio Connection |
f2555293 JR |
78 | Kit). Aplikacje korzystające natywnie z biblioteki ALSA mogą w sposób |
79 | przezroczysty działać z jackd zarówno przy odtwarzaniu dźwięku, jak i | |
ddc4e342 JB |
80 | nagrywaniu. |
81 | ||
f8269d3c JB |
82 | %package lavcrate |
83 | Summary: libavcodec-based rate converter plugin for ALSA | |
84 | Summary(pl.UTF-8): Wtyczka konwertera tempa dla systemu ALSA oparta na libavcodec | |
85 | Group: Libraries | |
aa41f8ce | 86 | Requires: alsa-lib >= 1.0.18 |
f8269d3c JB |
87 | |
88 | %description lavcrate | |
89 | libavcodec-based rate converter plugin for ALSA. | |
90 | ||
91 | %description lavcrate -l pl.UTF-8 | |
92 | Wtyczka konwertera tempa dla systemu ALSA oparta na libavcodec. | |
93 | ||
94 | %package maemo | |
95 | Summary: ALSA plugins for Nokia DSP | |
96 | Summary(pl.UTF-8): Wtyczki systemu ALSA dla DSP Nokii | |
97 | Group: Libraries | |
aa41f8ce | 98 | Requires: alsa-lib >= 1.0.18 |
f8269d3c JB |
99 | |
100 | %description maemo | |
101 | ALSA plugins for Nokia DSP. | |
102 | ||
103 | %description maemo -l pl.UTF-8 | |
104 | Wtyczki systemu ALSA dla DSP Nokii. | |
105 | ||
5c36a303 JB |
106 | %package mix |
107 | Summary: Up/down mixing plugins for ALSA | |
95a170fc | 108 | Summary(pl.UTF-8): Wtyczki up/down-mix dla systemu ALSA |
5c36a303 | 109 | Group: Libraries |
aa41f8ce | 110 | Requires: alsa-lib >= 1.0.18 |
5c36a303 JB |
111 | |
112 | %description mix | |
113 | Up/down mixing plugins for ALSA. | |
114 | ||
f2555293 | 115 | %description mix -l pl.UTF-8 |
5c36a303 JB |
116 | Wtyczki up/down-mix dla systemu ALSA. |
117 | ||
ddc4e342 JB |
118 | %package oss |
119 | Summary: OSS <--> ALSA plugins | |
95a170fc | 120 | Summary(pl.UTF-8): Wtyczki OSS <--> ALSA |
ddc4e342 | 121 | Group: Libraries |
aa41f8ce | 122 | Requires: alsa-lib >= 1.0.18 |
ddc4e342 JB |
123 | |
124 | %description oss | |
125 | These plugins converts the ALSA API over OSS API. ALSA native | |
126 | applications can run on OSS drivers. | |
127 | ||
f2555293 JR |
128 | %description oss -l pl.UTF-8 |
129 | Te wtyczki konwertują API ALSA na API OSS. Aplikacje korzystające | |
130 | natywnie z biblioteki ALSA mogą działać na sterownikach OSS. | |
ddc4e342 | 131 | |
72583e48 | 132 | %package pulse |
0b22a8b2 | 133 | Summary: PulseAudio <--> ALSA plugins |
95a170fc | 134 | Summary(pl.UTF-8): Wtyczki PulseAudio <--> ALSA |
5c36a303 | 135 | Group: Libraries |
aa41f8ce | 136 | Requires: alsa-lib >= 1.0.18 |
423de0b0 | 137 | Requires: pulseaudio-libs >= 0.9.11 |
72583e48 | 138 | Obsoletes: alsa-plugins-polyp |
5c36a303 | 139 | |
72583e48 | 140 | %description pulse |
5c36a303 | 141 | These plugins allows any program that uses the ALSA API to access a |
0b22a8b2 | 142 | PulseAudio sound daemon. In other words, native ALSA applications can |
5c36a303 JB |
143 | play and record sound across a network. |
144 | ||
f2555293 JR |
145 | %description pulse -l pl.UTF-8 |
146 | Te wtyczki umożliwiają dowolnemu programowi korzystającego z API ALSA | |
147 | dostęp do demona dźwięku PulseAudio. Innymi słowy, aplikacje ALSA mogą | |
148 | odtwarzać i nagrywać dźwięk poprzez sieć. | |
5c36a303 JB |
149 | |
150 | %package samplerate | |
f8269d3c JB |
151 | Summary: libsamplerate-based rate converter plugin for ALSA |
152 | Summary(pl.UTF-8): Wtyczka konwertera tempa dla systemu ALSA oparta na libsamplerate | |
5c36a303 | 153 | Group: Libraries |
aa41f8ce | 154 | Requires: alsa-lib >= 1.0.18 |
5c36a303 JB |
155 | |
156 | %description samplerate | |
f8269d3c | 157 | libsamplerate-based rate converter plugin for ALSA. |
5c36a303 | 158 | |
f2555293 | 159 | %description samplerate -l pl.UTF-8 |
f8269d3c JB |
160 | Wtyczka konwertera tempa dla systemu ALSA oparta na libsamplerate. |
161 | ||
d28758d4 AG |
162 | %package speex |
163 | Summary: speex-based PCM plugin for ALSA | |
164 | Summary(pl.UTF-8): Wtyczka PCM speex dla systemu ALSA | |
165 | License: BSD | |
166 | Group: Libraries | |
167 | Requires: alsa-lib >= 1.0.18 | |
0b2a2973 | 168 | Requires: speexdsp >= 1:1.2 |
d28758d4 AG |
169 | |
170 | %description speex | |
171 | speex-based PCM plugin for ALSA. | |
172 | ||
173 | %description speex -l pl.UTF-8 | |
174 | Wtyczka PCM speex dla systemu ALSA. | |
175 | ||
f8269d3c JB |
176 | %package speexrate |
177 | Summary: speex-based rate converter plugin for ALSA | |
178 | Summary(pl.UTF-8): Wtyczka konwertera tempa dla systemu ALSA oparta na bibliotece speex | |
179 | License: BSD | |
180 | Group: Libraries | |
aa41f8ce | 181 | Requires: alsa-lib >= 1.0.18 |
0b2a2973 | 182 | Requires: speexdsp >= 1:1.2 |
f8269d3c JB |
183 | |
184 | %description speexrate | |
185 | speex-based rate converter plugin for ALSA. | |
186 | ||
187 | %description speexrate -l pl.UTF-8 | |
188 | Wtyczka konwertera tempa dla systemu ALSA oparta na bibliotece speex. | |
5c36a303 | 189 | |
aa41f8ce JB |
190 | %package usb_stream |
191 | Summary: usb_stream PCM I/O plugin for ALSA | |
192 | Summary(pl.UTF-8): Wtyczka wejścia-wyjścia PCM usb_stream dla systemu ALSA | |
193 | Group: Libraries | |
194 | Requires: alsa-lib >= 1.0.18 | |
195 | ||
196 | %description usb_stream | |
197 | usb_stream PCM I/O plugin for ALSA. | |
198 | ||
199 | %description usb_stream -l pl.UTF-8 | |
200 | Wtyczka wejścia-wyjścia PCM usb_stream dla systemu ALSA. | |
201 | ||
ddc4e342 JB |
202 | %prep |
203 | %setup -q | |
5c6ad0b4 | 204 | %{!?with_lavcrate:%patch0 -p1} |
ddc4e342 JB |
205 | |
206 | %build | |
4a652ecf JB |
207 | %{__libtoolize} |
208 | %{__aclocal} -I m4 | |
209 | %{__autoconf} | |
210 | %{__autoheader} | |
211 | %{__automake} | |
e677e9f7 | 212 | %configure \ |
213 | --enable-maemo-plugin \ | |
214 | --enable-maemo-resource-manager \ | |
215 | --with-speex=lib | |
ddc4e342 JB |
216 | |
217 | %{__make} | |
218 | ||
219 | %install | |
220 | rm -rf $RPM_BUILD_ROOT | |
334a9e06 | 221 | install -d $RPM_BUILD_ROOT%{_sysconfdir}/alsa |
ddc4e342 JB |
222 | |
223 | %{__make} install \ | |
224 | DESTDIR=$RPM_BUILD_ROOT | |
225 | ||
88423f10 | 226 | %{__rm} $RPM_BUILD_ROOT%{_libdir}/alsa-lib/*.la |
334a9e06 | 227 | install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/alsa/pulse-default.conf |
ddc4e342 JB |
228 | |
229 | %clean | |
230 | rm -rf $RPM_BUILD_ROOT | |
231 | ||
5c36a303 JB |
232 | %files a52 |
233 | %defattr(644,root,root,755) | |
234 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_a52.so | |
235 | ||
d28758d4 AG |
236 | %files arcam-av |
237 | %defattr(644,root,root,755) | |
238 | %doc doc/README-arcam-av | |
239 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_ctl_arcam_av.so | |
240 | ||
ddc4e342 JB |
241 | %files jack |
242 | %defattr(644,root,root,755) | |
5c36a303 | 243 | %doc doc/README-jack |
ddc4e342 JB |
244 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_jack.so |
245 | ||
5c6ad0b4 | 246 | %if %{with lavcrate} |
f8269d3c JB |
247 | %files lavcrate |
248 | %defattr(644,root,root,755) | |
249 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_lavcrate.so | |
6dbdd701 JB |
250 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_lavcrate_fast.so |
251 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_lavcrate_faster.so | |
252 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_lavcrate_high.so | |
253 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_lavcrate_higher.so | |
5c6ad0b4 | 254 | %endif |
f8269d3c JB |
255 | |
256 | %files maemo | |
257 | %defattr(644,root,root,755) | |
258 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_ctl_dsp_ctl.so | |
259 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_alsa_dsp.so | |
260 | ||
5c36a303 JB |
261 | %files mix |
262 | %defattr(644,root,root,755) | |
263 | %doc doc/{upmix,vdownmix}.txt | |
264 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_upmix.so | |
265 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_vdownmix.so | |
266 | ||
ddc4e342 JB |
267 | %files oss |
268 | %defattr(644,root,root,755) | |
5c36a303 | 269 | %doc doc/README-pcm-oss |
ddc4e342 JB |
270 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_ctl_oss.so |
271 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_oss.so | |
5c36a303 | 272 | |
72583e48 | 273 | %files pulse |
5c36a303 | 274 | %defattr(644,root,root,755) |
72583e48 | 275 | %doc doc/README-pulse |
294d44f5 | 276 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_conf_pulse.so |
72583e48 JB |
277 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_ctl_pulse.so |
278 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_pulse.so | |
88423f10 JB |
279 | %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/alsa/pulse-default.conf |
280 | %{_datadir}/alsa/alsa.conf.d/50-pulseaudio.conf | |
281 | #%{_datadir}/alsa/alsa.conf.d/99-pulseaudio-default.conf.example | |
5c36a303 JB |
282 | |
283 | %files samplerate | |
284 | %defattr(644,root,root,755) | |
285 | %doc doc/samplerate.txt | |
286 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_samplerate.so | |
6dbdd701 JB |
287 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_samplerate_best.so |
288 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_samplerate_linear.so | |
289 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_samplerate_medium.so | |
290 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_samplerate_order.so | |
f8269d3c | 291 | |
d28758d4 AG |
292 | %files speex |
293 | %defattr(644,root,root,755) | |
294 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_speex.so | |
295 | ||
f8269d3c JB |
296 | %files speexrate |
297 | %defattr(644,root,root,755) | |
298 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_speexrate.so | |
6dbdd701 JB |
299 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_speexrate_best.so |
300 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_speexrate_medium.so | |
aa41f8ce JB |
301 | |
302 | %files usb_stream | |
303 | %defattr(644,root,root,755) | |
304 | %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_usb_stream.so |