source: projects/specs/trunk/a/alsa-plugins/alsa-plugins-vl.spec @ 10288

Revision 10288, 12.6 KB checked in by Takemikaduchi, 8 years ago (diff)

task-all-codecs: remove xine-lib-esd
others: new upstream release

Line 
1Name:           alsa-plugins
2Version:        1.1.1
3Release:        1%{?_dist_release}
4Summary:        The Advanced Linux Sound Architecture (ALSA) Plugins
5# All packages are LGPLv2+ with the exception of samplerate which is GPLv2+
6License:        GPLv2+ and LGPLv2+
7Group:          System Environment/Libraries
8URL:            http://www.alsa-project.org/
9Source0:        ftp://ftp.alsa-project.org/pub/plugins/%{name}-%{version}.tar.bz2
10Source1:        50-jack.conf
11Source2:        50-pcm-oss.conf
12Source3:        10-speex.conf
13Source4:        10-samplerate.conf
14Source5:        50-upmix.conf
15Source6:        97-vdownmix.conf
16Source7:        99-pulseaudio-default.conf
17Source8:        50-arcamav.conf
18Source9:        98-maemo.conf
19BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
20
21BuildRequires:  alsa-lib-devel >= %{version}
22BuildRequires:  libuuid-devel
23
24%description
25The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
26functionality to the Linux operating system.
27
28This package includes plugins for ALSA.
29
30
31%package jack
32Summary:        Jack PCM output plugin for ALSA
33Group:          System Environment/Libraries
34License:        LGPLv2+
35Requires:       alsa-lib
36Requires:       jack-audio-connection-kit
37BuildRequires:  jack-audio-connection-kit-devel
38%description jack
39This plugin converts the ALSA API over JACK (Jack Audio Connection
40Kit, http://jackit.sf.net) API.  ALSA native applications can work
41transparently together with jackd for both playback and capture.
42
43    ALSA apps (playback) -> ALSA-lib -> JACK plugin -> JACK daemon
44    ALSA apps (capture) <- ALSA-lib <- JACK plugin <- JACK daemon
45
46This plugin provides the PCM type "jack"
47
48
49%package oss
50Summary:        Oss PCM output plugin for ALSA
51Group:          System Environment/Libraries
52License:        LGPLv2+
53Requires:       alsa-lib
54%description oss
55This plugin converts the ALSA API over OSS API.  With this plugin,
56ALSA native apps can run on OSS drivers.
57
58This plugin provides the PCM type "oss".
59
60
61%package pulseaudio
62Summary:        Alsa to PulseAudio backend
63Group:          System Environment/Libraries
64License:        LGPLv2+
65BuildRequires:  pulseaudio-lib-devel
66Requires:       alsa-lib
67Requires:       pulseaudio
68%description pulseaudio
69This plugin allows any program that uses the ALSA API to access a PulseAudio
70sound daemon. In other words, native ALSA applications can play and record
71sound across a network. There are two plugins in the suite, one for PCM and
72one for mixer control.
73
74
75%package samplerate
76Summary:        External rate converter plugin for ALSA
77Group:          System Environment/Libraries
78License:        GPLv2+
79Requires:       alsa-lib
80BuildRequires:  libsamplerate-devel
81%description samplerate
82This plugin is an external rate converter using libsamplerate by Erik de
83Castro Lopo.
84
85
86%package upmix
87Summary:        Upmixer channel expander plugin for ALSA
88Group:          System Environment/Libraries
89License:        LGPLv2+
90Requires:       alsa-lib
91BuildRequires:  libsamplerate-devel
92%description upmix
93The upmix plugin is an easy-to-use plugin for upmixing to 4 or
946-channel stream.  The number of channels to be expanded is determined
95by the slave PCM or explicitly via channel option.
96
97
98%package vdownmix
99Summary:        Downmixer to stereo plugin for ALSA
100Group:          System Environment/Libraries
101License:        LGPLv2+
102Requires:       alsa-lib
103BuildRequires:  libsamplerate-devel
104%description vdownmix
105The vdownmix plugin is a downmixer from 4-6 channels to 2-channel
106stereo headphone output.  This plugin processes the input signals with
107a simple spacialization, so the output sounds like a kind of "virtual
108surround".
109
110
111%package usbstream
112Summary:        USB stream plugin for ALSA
113Group:          System Environment/Libraries
114License:        LGPLv2+
115Requires:       alsa-lib
116%description usbstream
117The usbstream plugin is for snd-usb-us122l driver. It converts PCM
118stream to USB specific stream.
119
120
121%package arcamav
122Summary:        Arcam AV amplifier plugin for ALSA
123Group:          System Environment/Libraries
124License:        LGPLv2+
125Requires:       alsa-lib
126%description arcamav
127This plugin exposes the controls for an Arcam AV amplifier
128(see: http://www.arcam.co.uk/) as an ALSA mixer device.
129
130%package speex
131Summary:        Rate Converter Plugin Using Speex Resampler
132Group:          System Environment/Libraries
133License:        LGPLv2+
134Requires:       alsa-lib
135Requires:       speex
136BuildRequires:  speex-devel
137%description speex
138The rate plugin is an external rate converter using the Speex resampler
139(aka Public Parrot Hack) by Jean-Marc Valin. The pcm plugin provides
140pre-processing of a mono stream like denoise using libspeex DSP API.
141
142%package maemo
143Summary:        Maemo plugin for ALSA
144Group:          System Environment/Libraries
145License:        LGPLv2+
146Requires:       alsa-lib
147BuildRequires:  dbus-devel
148%description maemo
149This plugin converts the ALSA API over PCM task nodes protocol. In this way,
150ALSA native applications can run over DSP Gateway and use DSP PCM task nodes.
151
152
153%prep
154%setup -q -n %{name}-%{version}
155
156
157%build
158%configure --disable-static \
159           --with-speex=lib \
160           --enable-maemo-plugin \
161           --enable-maemo-resource-manager
162
163make %{?_smp_mflags}
164
165
166%install
167rm -rf $RPM_BUILD_ROOT
168make install DESTDIR=$RPM_BUILD_ROOT
169
170install -d ${RPM_BUILD_ROOT}%{_sysconfdir}/alsa/pcm
171install -m 644 %SOURCE1 %SOURCE2 %SOURCE3 \
172               %SOURCE4 %SOURCE5 %SOURCE6 \
173               %SOURCE7 %SOURCE8 %SOURCE9 \
174                   ${RPM_BUILD_ROOT}%{_datadir}/alsa/alsa.conf.d
175
176find $RPM_BUILD_ROOT -name "*.la" -exec rm {} \;
177
178
179%clean
180rm -rf $RPM_BUILD_ROOT
181
182
183%post -p /sbin/ldconfig
184
185
186%postun -p /sbin/ldconfig
187
188
189%files jack
190%defattr(-,root,root,-)
191%doc COPYING COPYING.GPL doc/README-jack
192%config(noreplace) %{_datadir}/alsa/alsa.conf.d/50-jack.conf
193%{_libdir}/alsa-lib/libasound_module_pcm_jack.so
194
195
196%files oss
197%defattr(-,root,root,-)
198%doc COPYING COPYING.GPL doc/README-pcm-oss
199%config(noreplace) %{_datadir}/alsa/alsa.conf.d/50-pcm-oss.conf
200%{_libdir}/alsa-lib/libasound_module_ctl_oss.so
201%{_libdir}/alsa-lib/libasound_module_pcm_oss.so
202
203
204%files pulseaudio
205%defattr(-,root,root,-)
206%doc COPYING COPYING.GPL doc/README-pulse
207%config(noreplace) %{_datadir}/alsa/alsa.conf.d/50-pulseaudio.conf
208%config(noreplace) %{_datadir}/alsa/alsa.conf.d/99-pulseaudio-default.conf
209%{_libdir}/alsa-lib/libasound_module_pcm_pulse.so
210%{_libdir}/alsa-lib/libasound_module_ctl_pulse.so
211%{_libdir}/alsa-lib/libasound_module_conf_pulse.so
212%{_datadir}/alsa/alsa.conf.d/99-pulseaudio-default.conf.example
213
214
215%files samplerate
216%defattr(-,root,root,-)
217%doc COPYING COPYING.GPL doc/samplerate.txt
218%config(noreplace) %{_datadir}/alsa/alsa.conf.d/10-samplerate.conf
219%{_libdir}/alsa-lib/libasound_module_rate_samplerate.so
220%{_libdir}/alsa-lib/libasound_module_rate_samplerate_best.so
221%{_libdir}/alsa-lib/libasound_module_rate_samplerate_linear.so
222%{_libdir}/alsa-lib/libasound_module_rate_samplerate_medium.so
223%{_libdir}/alsa-lib/libasound_module_rate_samplerate_order.so
224
225
226%files upmix
227%defattr(-,root,root,-)
228%doc COPYING COPYING.GPL doc/upmix.txt
229%config(noreplace) %{_datadir}/alsa/alsa.conf.d/50-upmix.conf
230%{_libdir}/alsa-lib/libasound_module_pcm_upmix.so
231
232
233%files vdownmix
234%defattr(-,root,root,-)
235%doc COPYING COPYING.GPL doc/vdownmix.txt
236%config(noreplace) %{_datadir}/alsa/alsa.conf.d/97-vdownmix.conf
237%{_libdir}/alsa-lib/libasound_module_pcm_vdownmix.so
238
239
240%files usbstream
241%defattr(-,root,root,-)
242%doc COPYING COPYING.GPL
243%{_libdir}/alsa-lib/libasound_module_pcm_usb_stream.so
244
245
246%files arcamav
247%defattr(-,root,root,-)
248%doc COPYING COPYING.GPL doc/README-arcam-av
249%config(noreplace) %{_datadir}/alsa/alsa.conf.d/50-arcamav.conf
250%{_libdir}/alsa-lib/libasound_module_ctl_arcam_av.so
251
252%files speex
253%defattr(-,root,root,-)
254%doc COPYING COPYING.GPL doc/speexdsp.txt doc/speexrate.txt
255%config(noreplace) %{_datadir}/alsa/alsa.conf.d/10-speex.conf
256%{_libdir}/alsa-lib/libasound_module_pcm_speex.so
257%{_libdir}/alsa-lib/libasound_module_rate_speexrate.so
258%{_libdir}/alsa-lib/libasound_module_rate_speexrate_best.so
259%{_libdir}/alsa-lib/libasound_module_rate_speexrate_medium.so
260
261%files maemo
262%defattr(-,root,root,-)
263%doc COPYING COPYING.GPL doc/README-maemo
264%config(noreplace) %{_datadir}/alsa/alsa.conf.d/98-maemo.conf
265%{_libdir}/alsa-lib/libasound_module_ctl_dsp_ctl.so
266%{_libdir}/alsa-lib/libasound_module_pcm_alsa_dsp.so
267
268
269%changelog
270* Sun May 15 2016 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.1.1-1
271- new upstream release
272
273* Sat Jul 11 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.29-1
274- new upstream release
275
276* Sun Jul 20 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.28-1
277- new upstream release
278- add BuildRequires (libuuid-devel)
279
280* Fri Jul 12 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.27-1
281- new upstream release
282- rebuild with pulseaudio-4.0
283
284* Sat Oct 13 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.0.26-1
285- new upstream release
286
287* Sun Jul 29 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.0.25-1
288- new upstream release
289- replace SOURCE1,2,3,4,5,6,8,9 from fedora
290- replace SOURCE7 (99-pulseaudio-default.conf)
291- remove old patches
292
293* Fri May 28 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.23-1
294- new upstream release
295
296* Thu Dec 31 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1.0.22-1
297- new upstream release
298
299* Thu Oct  8 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.21-1
300- new upstream release
301- add speex and maemo subpackages
302
303* Thu Jul  2 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.0.20-1
304- new upstream release
305- add arcam-av and usbstream subpackages
306
307* Tue Mar 24 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.19-1
308- new upstream release
309
310* Thu Feb 19 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.18-1
311- new upstream release
312- update Patch3
313- drop Patch4 and Patch5 since they are merged into upstream
314
315* Sun Sep 07 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.17-2
316- rebuild with pulseaudio-0.9.11
317
318* Mon Sep 01 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.17-1
319- initial build for Vine Linux
320
321* Mon Jul 21 2008 Jaroslav Kysela <jkysela@redhat.com> - 1.0.17-1
322- Updated to 1.0.17
323
324* Tue Mar 25 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.16-4
325- Kind of fix the plugins not to complain about the hints
326
327* Wed Mar 19 2008 Eric Moret <eric.moret@gmail.com> - 1.0.16-3
328- Fixing jack.conf (#435343)
329
330* Sun Mar 09 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.16-2
331- Add descriptions to various PCM plugins, so they're visible in aplay -L
332
333* Sat Mar 08 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.16-1
334- New upstream, dropping upstreamed patches
335- Do not assert fail when pulseaudio is unavailable (#435148)
336
337* Tue Mar 04 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.15-4
338- Be more heplful when there's PulseAudio trouble.
339- This may save us some bogus bug reports
340
341* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.15-3
342- Autorebuild for GCC 4.3
343
344* Fri Jan 18 2008 Eric Moret <eric.moret@epita.fr> - 1.0.15-2
345- Update to upstream 1.0.15 (#429249)
346- Add "Requires: pulseaudio" to alsa-plugins-pulseaudio (#368891)
347- Fix pulse_hw_params() when state is SND_PCM_STATE_PREPARED (#428030)
348- run /sbin/ldconfig on post and postun macros
349
350* Thu Oct 18 2007 Lennart Poettering <lpoetter@redhat.com> - 1.0.14-6
351- Merge the whole /etc/alsa/pcm/pulseaudio.conf stuff into
352  /etc/alsa/pulse-default.conf, because the former is practically
353  always ignored, since it is not referenced for inclusion by any other
354  configuration file fragment (#251943)
355  The other fragments installed in /etc/alsa/pcm/ are useless, too. But
356  since we are in a freeze and they are not that important, I am not fixing
357  this now.
358
359* Wed Oct 17 2007 Lennart Poettering <lpoetter@redhat.com> - 1.0.14-5
360- Split pulse.conf into two, so that we can load one part from
361  form /etc/alsa/alsa.conf. (#251943)
362
363* Mon Oct 1 2007 Lennart Poettering <lpoetter@redhat.com> - 1.0.14-4
364- In the pulse plugin: reflect the XRUN state back to the application.
365  Makes XMMS work on top of the alsa plugin. (#307341)
366
367* Mon Sep 24 2007 Lennart Poettering <lpoetter@redhat.com> - 1.0.14-3
368- Change PulseAudio buffering defaults to more sane values
369
370* Tue Aug 14 2007 Eric Moret <eric.moret@epita.fr> - 1.0.14-2
371- Adding pulse as ALSA "default" pcm and ctl when the alsa-plugins-pulseaudio
372package is installed, fixing #251943.
373
374* Mon Jul 23 2007 Eric Moret <eric.moret@epita.fr> - 1.0.14-1
375- update to upstream 1.0.14
376- use configure --without-speex instead of patches to remove a52
377
378* Tue Mar 13 2007 Matej Cepl <mcepl@redhat.com> - 1.0.14-0.3.rc2
379- Really remove a52 plugin package (including changes in
380  configure and configure.in)
381
382* Thu Feb 15 2007 Eric Moret <eric.moret@epita.fr> 1.0.14-0.2.rc2
383- Adding configuration files
384- Removing a52 plugin package
385
386* Wed Jan 10 2007 Eric Moret <eric.moret@epita.fr> 1.0.14-0.1.rc2
387- Initial package for Fedora
Note: See TracBrowser for help on using the repository browser.