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

Revision 9661, 12.5 KB checked in by Takemikaduchi, 9 years ago (diff)

new upstream release

Line 
1Name:           alsa-plugins
2Version:        1.0.29
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* Sat Jul 11 2015 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.29-1
271- new upstream release
272
273* Sun Jul 20 2014 Yoji TOYODA <bsyamato@sea.plala.or.jp> 1.0.28-1
274- new upstream release
275- add BuildRequires (libuuid-devel)
276
277* Fri Jul 12 2013 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.27-1
278- new upstream release
279- rebuild with pulseaudio-4.0
280
281* Sat Oct 13 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.0.26-1
282- new upstream release
283
284* Sun Jul 29 2012 Yoji TOYODA <bsyamato@sea.plala.or.jp> - 1.0.25-1
285- new upstream release
286- replace SOURCE1,2,3,4,5,6,8,9 from fedora
287- replace SOURCE7 (99-pulseaudio-default.conf)
288- remove old patches
289
290* Fri May 28 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.23-1
291- new upstream release
292
293* Thu Dec 31 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1.0.22-1
294- new upstream release
295
296* Thu Oct  8 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.21-1
297- new upstream release
298- add speex and maemo subpackages
299
300* Thu Jul  2 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.0.20-1
301- new upstream release
302- add arcam-av and usbstream subpackages
303
304* Tue Mar 24 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.19-1
305- new upstream release
306
307* Thu Feb 19 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.18-1
308- new upstream release
309- update Patch3
310- drop Patch4 and Patch5 since they are merged into upstream
311
312* Sun Sep 07 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.17-2
313- rebuild with pulseaudio-0.9.11
314
315* Mon Sep 01 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.17-1
316- initial build for Vine Linux
317
318* Mon Jul 21 2008 Jaroslav Kysela <jkysela@redhat.com> - 1.0.17-1
319- Updated to 1.0.17
320
321* Tue Mar 25 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.16-4
322- Kind of fix the plugins not to complain about the hints
323
324* Wed Mar 19 2008 Eric Moret <eric.moret@gmail.com> - 1.0.16-3
325- Fixing jack.conf (#435343)
326
327* Sun Mar 09 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.16-2
328- Add descriptions to various PCM plugins, so they're visible in aplay -L
329
330* Sat Mar 08 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.16-1
331- New upstream, dropping upstreamed patches
332- Do not assert fail when pulseaudio is unavailable (#435148)
333
334* Tue Mar 04 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.15-4
335- Be more heplful when there's PulseAudio trouble.
336- This may save us some bogus bug reports
337
338* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.15-3
339- Autorebuild for GCC 4.3
340
341* Fri Jan 18 2008 Eric Moret <eric.moret@epita.fr> - 1.0.15-2
342- Update to upstream 1.0.15 (#429249)
343- Add "Requires: pulseaudio" to alsa-plugins-pulseaudio (#368891)
344- Fix pulse_hw_params() when state is SND_PCM_STATE_PREPARED (#428030)
345- run /sbin/ldconfig on post and postun macros
346
347* Thu Oct 18 2007 Lennart Poettering <lpoetter@redhat.com> - 1.0.14-6
348- Merge the whole /etc/alsa/pcm/pulseaudio.conf stuff into
349  /etc/alsa/pulse-default.conf, because the former is practically
350  always ignored, since it is not referenced for inclusion by any other
351  configuration file fragment (#251943)
352  The other fragments installed in /etc/alsa/pcm/ are useless, too. But
353  since we are in a freeze and they are not that important, I am not fixing
354  this now.
355
356* Wed Oct 17 2007 Lennart Poettering <lpoetter@redhat.com> - 1.0.14-5
357- Split pulse.conf into two, so that we can load one part from
358  form /etc/alsa/alsa.conf. (#251943)
359
360* Mon Oct 1 2007 Lennart Poettering <lpoetter@redhat.com> - 1.0.14-4
361- In the pulse plugin: reflect the XRUN state back to the application.
362  Makes XMMS work on top of the alsa plugin. (#307341)
363
364* Mon Sep 24 2007 Lennart Poettering <lpoetter@redhat.com> - 1.0.14-3
365- Change PulseAudio buffering defaults to more sane values
366
367* Tue Aug 14 2007 Eric Moret <eric.moret@epita.fr> - 1.0.14-2
368- Adding pulse as ALSA "default" pcm and ctl when the alsa-plugins-pulseaudio
369package is installed, fixing #251943.
370
371* Mon Jul 23 2007 Eric Moret <eric.moret@epita.fr> - 1.0.14-1
372- update to upstream 1.0.14
373- use configure --without-speex instead of patches to remove a52
374
375* Tue Mar 13 2007 Matej Cepl <mcepl@redhat.com> - 1.0.14-0.3.rc2
376- Really remove a52 plugin package (including changes in
377  configure and configure.in)
378
379* Thu Feb 15 2007 Eric Moret <eric.moret@epita.fr> 1.0.14-0.2.rc2
380- Adding configuration files
381- Removing a52 plugin package
382
383* Wed Jan 10 2007 Eric Moret <eric.moret@epita.fr> 1.0.14-0.1.rc2
384- Initial package for Fedora
Note: See TracBrowser for help on using the repository browser.