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

Revision 6650, 12.1 KB checked in by Takemikaduchi, 12 years ago (diff)

alsa-1.0.25

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