123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361 |
- Name: alsa-plugins
- Version: 1.0.23
- Release: 1%{?_dist_release}
- Summary: The Advanced Linux Sound Architecture (ALSA) Plugins
- # All packages are LGPLv2+ with the exception of samplerate which is GPLv2+
- License: GPLv2+ and LGPLv2+
- Group: System Environment/Libraries
- URL: http://www.alsa-project.org/
- Source0: ftp://ftp.alsa-project.org/pub/plugins/%{name}-%{version}.tar.bz2
- Source1: jack.conf
- Source2: pcm-oss.conf
- Source3: speex.conf
- Source4: samplerate.conf
- Source5: upmix.conf
- Source6: vdownmix.conf
- Source7: pulse-default.conf
- Source8: arcamav.conf
- Source9: maemo.conf
- Patch3: alsa-plugins-1.0.18-pulsehint.patch
- Patch4: alsa-plugins-1.0.17-pulsenoassert.patch
- Patch5: alsa-plugins-1.0.17-pulsetrigger.patch
- BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
- BuildRequires: alsa-lib-devel >= %{version}
- %description
- The Advanced Linux Sound Architecture (ALSA) provides audio and MIDI
- functionality to the Linux operating system.
- This package includes plugins for ALSA.
- %package jack
- Requires: jack-audio-connection-kit
- BuildRequires: jack-audio-connection-kit-devel
- Summary: Jack PCM output plugin for ALSA
- Group: System Environment/Libraries
- License: LGPLv2+
- %description jack
- This plugin converts the ALSA API over JACK (Jack Audio Connection
- Kit, http://jackit.sf.net) API. ALSA native applications can work
- transparently together with jackd for both playback and capture.
- ALSA apps (playback) -> ALSA-lib -> JACK plugin -> JACK daemon
- ALSA apps (capture) <- ALSA-lib <- JACK plugin <- JACK daemon
- This plugin provides the PCM type "jack"
- %package oss
- Summary: Oss PCM output plugin for ALSA
- Group: System Environment/Libraries
- License: LGPLv2+
- %description oss
- This plugin converts the ALSA API over OSS API. With this plugin,
- ALSA native apps can run on OSS drivers.
- This plugin provides the PCM type "oss".
- %package pulseaudio
- BuildRequires: pulseaudio-lib-devel
- Requires: pulseaudio
- Summary: Alsa to PulseAudio backend
- Group: System Environment/Libraries
- License: LGPLv2+
- %description pulseaudio
- This plugin allows any program that uses the ALSA API to access a PulseAudio
- sound daemon. In other words, native ALSA applications can play and record
- sound across a network. There are two plugins in the suite, one for PCM and
- one for mixer control.
- %package samplerate
- BuildRequires: libsamplerate-devel
- Summary: External rate converter plugin for ALSA
- Group: System Environment/Libraries
- License: GPLv2+
- %description samplerate
- This plugin is an external rate converter using libsamplerate by Erik de
- Castro Lopo.
- %package upmix
- BuildRequires: libsamplerate-devel
- Summary: Upmixer channel expander plugin for ALSA
- Group: System Environment/Libraries
- License: LGPLv2+
- %description upmix
- The upmix plugin is an easy-to-use plugin for upmixing to 4 or
- 6-channel stream. The number of channels to be expanded is determined
- by the slave PCM or explicitly via channel option.
- %package vdownmix
- BuildRequires: libsamplerate-devel
- Summary: Downmixer to stereo plugin for ALSA
- Group: System Environment/Libraries
- License: LGPLv2+
- %description vdownmix
- The vdownmix plugin is a downmixer from 4-6 channels to 2-channel
- stereo headphone output. This plugin processes the input signals with
- a simple spacialization, so the output sounds like a kind of "virtual
- surround".
- %package usbstream
- Summary: USB stream plugin for ALSA
- Group: System Environment/Libraries
- License: LGPLv2+
- %description usbstream
- The usbstream plugin is for snd-usb-us122l driver. It converts PCM
- stream to USB specific stream.
- %package arcamav
- Summary: Arcam AV amplifier plugin for ALSA
- Group: System Environment/Libraries
- License: LGPLv2+
- %description arcamav
- This plugin exposes the controls for an Arcam AV amplifier
- (see: http://www.arcam.co.uk/) as an ALSA mixer device.
- %package speex
- Requires: speex
- BuildRequires: speex-devel
- Summary: Rate Converter Plugin Using Speex Resampler
- Group: System Environment/Libraries
- License: LGPLv2+
- %description speex
- The rate plugin is an external rate converter using the Speex resampler
- (aka Public Parrot Hack) by Jean-Marc Valin. The pcm plugin provides
- pre-processing of a mono stream like denoise using libspeex DSP API.
- %package maemo
- BuildRequires: dbus-devel
- Summary: Maemo plugin for ALSA
- Group: System Environment/Libraries
- License: LGPLv2+
- %description maemo
- This plugin converts the ALSA API over PCM task nodes protocol. In this way,
- ALSA native applications can run over DSP Gateway and use DSP PCM task nodes.
- %prep
- %setup -q -n %{name}-%{version}
- %patch3 -p1 -b .pulsehint
- #%patch4 -p1 -b .pulsenoassert
- #%patch5 -p1 -b .pulsetrigger
- %build
- %configure --disable-static \
- --with-speex=lib \
- --enable-maemo-plugin \
- --enable-maemo-resource-manager
- make %{?_smp_mflags}
- %install
- rm -rf $RPM_BUILD_ROOT
- make install DESTDIR=$RPM_BUILD_ROOT
- install -d ${RPM_BUILD_ROOT}%{_sysconfdir}/alsa/pcm
- install -m 644 %SOURCE1 %SOURCE2 \
- %SOURCE3 %SOURCE4 %SOURCE5 \
- %SOURCE6 %SOURCE8 %SOURCE9 \
- ${RPM_BUILD_ROOT}%{_sysconfdir}/alsa/pcm
- # pulseaudio configuration file
- install -m 644 %SOURCE7 \
- ${RPM_BUILD_ROOT}%{_sysconfdir}/alsa
- find $RPM_BUILD_ROOT -name "*.la" -exec rm {} \;
- %clean
- rm -rf $RPM_BUILD_ROOT
- %post -p /sbin/ldconfig
- %postun -p /sbin/ldconfig
- %files jack
- %defattr(-,root,root,-)
- %doc COPYING COPYING.GPL doc/README-jack
- %config(noreplace) %{_sysconfdir}/alsa/pcm/jack.conf
- %{_libdir}/alsa-lib/libasound_module_pcm_jack.so
- %files oss
- %defattr(-,root,root,-)
- %doc COPYING COPYING.GPL doc/README-pcm-oss
- %config(noreplace) %{_sysconfdir}/alsa/pcm/pcm-oss.conf
- %{_libdir}/alsa-lib/libasound_module_ctl_oss.so
- %{_libdir}/alsa-lib/libasound_module_pcm_oss.so
- %files pulseaudio
- %defattr(-,root,root,-)
- %doc COPYING COPYING.GPL doc/README-pulse
- %config(noreplace) %{_sysconfdir}/alsa/pulse-default.conf
- %{_libdir}/alsa-lib/libasound_module_pcm_pulse.so
- %{_libdir}/alsa-lib/libasound_module_ctl_pulse.so
- %{_libdir}/alsa-lib/libasound_module_conf_pulse.so
- %files samplerate
- %defattr(-,root,root,-)
- %doc COPYING COPYING.GPL doc/samplerate.txt
- %config(noreplace) %{_sysconfdir}/alsa/pcm/samplerate.conf
- %{_libdir}/alsa-lib/libasound_module_rate_samplerate.so
- %{_libdir}/alsa-lib/libasound_module_rate_samplerate_best.so
- %{_libdir}/alsa-lib/libasound_module_rate_samplerate_linear.so
- %{_libdir}/alsa-lib/libasound_module_rate_samplerate_medium.so
- %{_libdir}/alsa-lib/libasound_module_rate_samplerate_order.so
- %files upmix
- %defattr(-,root,root,-)
- %doc COPYING COPYING.GPL doc/upmix.txt
- %config(noreplace) %{_sysconfdir}/alsa/pcm/upmix.conf
- %{_libdir}/alsa-lib/libasound_module_pcm_upmix.so
- %files vdownmix
- %defattr(-,root,root,-)
- %doc COPYING COPYING.GPL doc/vdownmix.txt
- %config(noreplace) %{_sysconfdir}/alsa/pcm/vdownmix.conf
- %{_libdir}/alsa-lib/libasound_module_pcm_vdownmix.so
- %files usbstream
- %defattr(-,root,root,-)
- %doc COPYING COPYING.GPL
- %{_libdir}/alsa-lib/libasound_module_pcm_usb_stream.so
- %files arcamav
- %defattr(-,root,root,-)
- %doc COPYING COPYING.GPL doc/README-arcam-av
- %config(noreplace) %{_sysconfdir}/alsa/pcm/arcamav.conf
- %{_libdir}/alsa-lib/libasound_module_ctl_arcam_av.so
- %files speex
- %defattr(-,root,root,-)
- %doc COPYING COPYING.GPL doc/speexdsp.txt doc/speexrate.txt
- %config(noreplace) %{_sysconfdir}/alsa/pcm/speex.conf
- %{_libdir}/alsa-lib/libasound_module_pcm_speex.so
- %{_libdir}/alsa-lib/libasound_module_rate_speexrate.so
- %{_libdir}/alsa-lib/libasound_module_rate_speexrate_best.so
- %{_libdir}/alsa-lib/libasound_module_rate_speexrate_medium.so
- %files maemo
- %defattr(-,root,root,-)
- %doc COPYING COPYING.GPL doc/README-maemo
- %config(noreplace) %{_sysconfdir}/alsa/pcm/maemo.conf
- %{_libdir}/alsa-lib/libasound_module_ctl_dsp_ctl.so
- %{_libdir}/alsa-lib/libasound_module_pcm_alsa_dsp.so
- %changelog
- * Fri May 28 2010 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.23-1
- - new upstream release
- * Thu Dec 31 2009 Ryoichi INAGAKI <ryo1@bc.wakwak.com> - 1.0.22-1
- - new upstream release
- * Thu Oct 8 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.21-1
- - new upstream release
- - add speex and maemo subpackages
- * Thu Jul 2 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> 1.0.20-1
- - new upstream release
- - add arcam-av and usbstream subpackages
- * Tue Mar 24 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.19-1
- - new upstream release
- * Thu Feb 19 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 1.0.18-1
- - new upstream release
- - update Patch3
- - drop Patch4 and Patch5 since they are merged into upstream
- * Sun Sep 07 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.17-2
- - rebuild with pulseaudio-0.9.11
- * Mon Sep 01 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 1.0.17-1
- - initial build for Vine Linux
- * Mon Jul 21 2008 Jaroslav Kysela <jkysela@redhat.com> - 1.0.17-1
- - Updated to 1.0.17
- * Tue Mar 25 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.16-4
- - Kind of fix the plugins not to complain about the hints
- * Wed Mar 19 2008 Eric Moret <eric.moret@gmail.com> - 1.0.16-3
- - Fixing jack.conf (#435343)
- * Sun Mar 09 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.16-2
- - Add descriptions to various PCM plugins, so they're visible in aplay -L
- * Sat Mar 08 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.16-1
- - New upstream, dropping upstreamed patches
- - Do not assert fail when pulseaudio is unavailable (#435148)
- * Tue Mar 04 2008 Lubomir Kundrak <lkundrak@redhat.com> - 1.0.15-4
- - Be more heplful when there's PulseAudio trouble.
- - This may save us some bogus bug reports
- * Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.15-3
- - Autorebuild for GCC 4.3
- * Fri Jan 18 2008 Eric Moret <eric.moret@epita.fr> - 1.0.15-2
- - Update to upstream 1.0.15 (#429249)
- - Add "Requires: pulseaudio" to alsa-plugins-pulseaudio (#368891)
- - Fix pulse_hw_params() when state is SND_PCM_STATE_PREPARED (#428030)
- - run /sbin/ldconfig on post and postun macros
- * Thu Oct 18 2007 Lennart Poettering <lpoetter@redhat.com> - 1.0.14-6
- - Merge the whole /etc/alsa/pcm/pulseaudio.conf stuff into
- /etc/alsa/pulse-default.conf, because the former is practically
- always ignored, since it is not referenced for inclusion by any other
- configuration file fragment (#251943)
- The other fragments installed in /etc/alsa/pcm/ are useless, too. But
- since we are in a freeze and they are not that important, I am not fixing
- this now.
- * Wed Oct 17 2007 Lennart Poettering <lpoetter@redhat.com> - 1.0.14-5
- - Split pulse.conf into two, so that we can load one part from
- form /etc/alsa/alsa.conf. (#251943)
- * Mon Oct 1 2007 Lennart Poettering <lpoetter@redhat.com> - 1.0.14-4
- - In the pulse plugin: reflect the XRUN state back to the application.
- Makes XMMS work on top of the alsa plugin. (#307341)
- * Mon Sep 24 2007 Lennart Poettering <lpoetter@redhat.com> - 1.0.14-3
- - Change PulseAudio buffering defaults to more sane values
- * Tue Aug 14 2007 Eric Moret <eric.moret@epita.fr> - 1.0.14-2
- - Adding pulse as ALSA "default" pcm and ctl when the alsa-plugins-pulseaudio
- package is installed, fixing #251943.
- * Mon Jul 23 2007 Eric Moret <eric.moret@epita.fr> - 1.0.14-1
- - update to upstream 1.0.14
- - use configure --without-speex instead of patches to remove a52
- * Tue Mar 13 2007 Matej Cepl <mcepl@redhat.com> - 1.0.14-0.3.rc2
- - Really remove a52 plugin package (including changes in
- configure and configure.in)
- * Thu Feb 15 2007 Eric Moret <eric.moret@epita.fr> 1.0.14-0.2.rc2
- - Adding configuration files
- - Removing a52 plugin package
- * Wed Jan 10 2007 Eric Moret <eric.moret@epita.fr> 1.0.14-0.1.rc2
- - Initial package for Fedora
|