]> git.pld-linux.org Git - packages/alsa-plugins.git/blob - alsa-plugins.spec
- API that is required for lavcrate has been removed, so disable the plugin
[packages/alsa-plugins.git] / alsa-plugins.spec
1 #
2 # Conditional build:
3 %bcond_with     lavcrate        # build lavcrate plugin (requires ffmpeg < 4)
4 #
5 Summary:        Advanced Linux Sound Architecture - plugins
6 Summary(pl.UTF-8):      Advanced Linux Sound Architecture - wtyczki
7 Name:           alsa-plugins
8 Version:        1.1.6
9 Release:        2
10 License:        LGPL v2.1+
11 Group:          Libraries
12 Source0:        ftp://ftp.alsa-project.org/pub/plugins/%{name}-%{version}.tar.bz2
13 # Source0-md5:  8387279e99feeb2ecffaac5f293223d7
14 Source1:        %{name}-pulse.conf
15 Patch0:         no-lavcreate.patch
16 URL:            http://www.alsa-project.org/
17 BuildRequires:  alsa-lib-devel >= 1.0.18
18 BuildRequires:  autoconf >= 2.59
19 BuildRequires:  automake
20 BuildRequires:  dbus-devel >= 0.35
21 BuildRequires:  ffmpeg-devel >= 0.4.9-4.20080822.1
22 BuildRequires:  jack-audio-connection-kit-devel >= 0.98
23 BuildRequires:  libsamplerate-devel
24 BuildRequires:  libtool
25 BuildRequires:  pkgconfig
26 BuildRequires:  pulseaudio-devel >= 0.9.11
27 # for <speex/speex_types.h>
28 BuildRequires:  speex-devel >= 1:1.2
29 BuildRequires:  speexdsp-devel >= 1:1.2
30 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32 %description
33 ALSA plugins.
34
35 %description -l pl.UTF-8
36 Wtyczki ALSA.
37
38 %package a52
39 Summary:        A52 output plugin for ALSA
40 Summary(pl.UTF-8):      Wtyczka wyjściowa A52 dla systemu ALSA
41 Group:          Libraries
42 Requires:       alsa-lib >= 1.0.18
43
44 %description a52
45 A52 output plugin for ALSA.
46
47 %description a52 -l pl.UTF-8
48 Wtyczka wyjściowa A52 dla systemu ALSA.
49
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
64 %package jack
65 Summary:        JACK <--> ALSA PCM plugin
66 Summary(pl.UTF-8):      Wtyczka PCM JACK <--> ALSA
67 Group:          Libraries
68 Requires:       alsa-lib >= 1.0.18
69 Requires:       jack-audio-connection-kit >= 0.98
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
76 %description jack -l pl.UTF-8
77 Ta wtyczka konwertuje API ALSA na API JACK (Jack Audio Connection
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
80 nagrywaniu.
81
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
86 Requires:       alsa-lib >= 1.0.18
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
98 Requires:       alsa-lib >= 1.0.18
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
106 %package mix
107 Summary:        Up/down mixing plugins for ALSA
108 Summary(pl.UTF-8):      Wtyczki up/down-mix dla systemu ALSA
109 Group:          Libraries
110 Requires:       alsa-lib >= 1.0.18
111
112 %description mix
113 Up/down mixing plugins for ALSA.
114
115 %description mix -l pl.UTF-8
116 Wtyczki up/down-mix dla systemu ALSA.
117
118 %package oss
119 Summary:        OSS <--> ALSA plugins
120 Summary(pl.UTF-8):      Wtyczki OSS <--> ALSA
121 Group:          Libraries
122 Requires:       alsa-lib >= 1.0.18
123
124 %description oss
125 These plugins converts the ALSA API over OSS API. ALSA native
126 applications can run on OSS drivers.
127
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.
131
132 %package pulse
133 Summary:        PulseAudio <--> ALSA plugins
134 Summary(pl.UTF-8):      Wtyczki PulseAudio <--> ALSA
135 Group:          Libraries
136 Requires:       alsa-lib >= 1.0.18
137 Requires:       pulseaudio-libs >= 0.9.11
138 Obsoletes:      alsa-plugins-polyp
139
140 %description pulse
141 These plugins allows any program that uses the ALSA API to access a
142 PulseAudio sound daemon. In other words, native ALSA applications can
143 play and record sound across a network.
144
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ć.
149
150 %package samplerate
151 Summary:        libsamplerate-based rate converter plugin for ALSA
152 Summary(pl.UTF-8):      Wtyczka konwertera tempa dla systemu ALSA oparta na libsamplerate
153 Group:          Libraries
154 Requires:       alsa-lib >= 1.0.18
155
156 %description samplerate
157 libsamplerate-based rate converter plugin for ALSA.
158
159 %description samplerate -l pl.UTF-8
160 Wtyczka konwertera tempa dla systemu ALSA oparta na libsamplerate.
161
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
168 Requires:       speexdsp >= 1:1.2
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
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
181 Requires:       alsa-lib >= 1.0.18
182 Requires:       speexdsp >= 1:1.2
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.
189
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
202 %prep
203 %setup -q
204 %{!?with_lavcrate:%patch0 -p1}
205
206 %build
207 %{__libtoolize}
208 %{__aclocal} -I m4
209 %{__autoconf}
210 %{__autoheader}
211 %{__automake}
212 %configure \
213         --enable-maemo-plugin \
214         --enable-maemo-resource-manager \
215         --with-speex=lib
216
217 %{__make}
218
219 %install
220 rm -rf $RPM_BUILD_ROOT
221 install -d $RPM_BUILD_ROOT%{_sysconfdir}/alsa
222
223 %{__make} install \
224         DESTDIR=$RPM_BUILD_ROOT
225
226 %{__rm} $RPM_BUILD_ROOT%{_libdir}/alsa-lib/*.la
227 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/alsa/pulse-default.conf
228
229 %clean
230 rm -rf $RPM_BUILD_ROOT
231
232 %files a52
233 %defattr(644,root,root,755)
234 %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_a52.so
235
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
241 %files jack
242 %defattr(644,root,root,755)
243 %doc doc/README-jack
244 %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_jack.so
245
246 %if %{with lavcrate}
247 %files lavcrate
248 %defattr(644,root,root,755)
249 %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_lavcrate.so
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
254 %endif
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
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
267 %files oss
268 %defattr(644,root,root,755)
269 %doc doc/README-pcm-oss
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
272
273 %files pulse
274 %defattr(644,root,root,755)
275 %doc doc/README-pulse
276 %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_conf_pulse.so
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
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
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
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
291
292 %files speex
293 %defattr(644,root,root,755)
294 %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_speex.so
295
296 %files speexrate
297 %defattr(644,root,root,755)
298 %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_speexrate.so
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
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
This page took 0.107011 seconds and 3 git commands to generate.