X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=alsa-plugins.spec;h=534f569b9355d865311e184a9c314ea2cd47be3c;hb=5c6ad0b;hp=5d7384872684cf821ebb6a78980abcf887ccb74d;hpb=d814444147a54e01acfe40cbc42f98dde7f932b4;p=packages%2Falsa-plugins.git diff --git a/alsa-plugins.spec b/alsa-plugins.spec index 5d73848..534f569 100644 --- a/alsa-plugins.spec +++ b/alsa-plugins.spec @@ -1,22 +1,32 @@ +# +# Conditional build: +%bcond_with lavcrate # build lavcrate plugin (requires ffmpeg < 4) +# Summary: Advanced Linux Sound Architecture - plugins Summary(pl.UTF-8): Advanced Linux Sound Architecture - wtyczki Name: alsa-plugins -Version: 1.0.15 -Release: 1 +Version: 1.1.6 +Release: 2 License: LGPL v2.1+ Group: Libraries Source0: ftp://ftp.alsa-project.org/pub/plugins/%{name}-%{version}.tar.bz2 -# Source0-md5: 908c2dd7ec33bc8e1fcd5e92c7e5e125 +# Source0-md5: 8387279e99feeb2ecffaac5f293223d7 +Source1: %{name}-pulse.conf +Patch0: no-lavcreate.patch URL: http://www.alsa-project.org/ -BuildRequires: alsa-lib-devel >= 1.0.14 +BuildRequires: alsa-lib-devel >= 1.0.18 +BuildRequires: autoconf >= 2.59 BuildRequires: automake BuildRequires: dbus-devel >= 0.35 -BuildRequires: ffmpeg-devel +BuildRequires: ffmpeg-devel >= 0.4.9-4.20080822.1 BuildRequires: jack-audio-connection-kit-devel >= 0.98 BuildRequires: libsamplerate-devel -BuildRequires: pulseaudio-devel >= 0.9.2 +BuildRequires: libtool BuildRequires: pkgconfig +BuildRequires: pulseaudio-devel >= 0.9.11 +# for BuildRequires: speex-devel >= 1:1.2 +BuildRequires: speexdsp-devel >= 1:1.2 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %description @@ -29,7 +39,7 @@ Wtyczki ALSA. Summary: A52 output plugin for ALSA Summary(pl.UTF-8): Wtyczka wyjściowa A52 dla systemu ALSA Group: Libraries -Requires: alsa-lib >= 1.0.14 +Requires: alsa-lib >= 1.0.18 %description a52 A52 output plugin for ALSA. @@ -37,11 +47,25 @@ A52 output plugin for ALSA. %description a52 -l pl.UTF-8 Wtyczka wyjściowa A52 dla systemu ALSA. +%package arcam-av +Summary: Controls for an Arcam AV amplifier +Summary(pl.UTF-8): Kontrolki do wzmacniacza Arcam AV +Group: Libraries +Requires: alsa-lib >= 1.0.18 + +%description arcam-av +This plugin exposes the controls for an Arcam AV amplifier (see: +http://www.arcam.co.uk/) as an ALSA mixer device. + +%description arcam-av -l pl.UTF-8 +Wtyczka ta umożliwia kontrolę nad wzmacniaczem Arcam AV +(http://www.arcam.co.uk/) tak jakby to było urządzenie miksujące ALSA. + %package jack Summary: JACK <--> ALSA PCM plugin Summary(pl.UTF-8): Wtyczka PCM JACK <--> ALSA Group: Libraries -Requires: alsa-lib >= 1.0.14 +Requires: alsa-lib >= 1.0.18 Requires: jack-audio-connection-kit >= 0.98 %description jack @@ -59,7 +83,7 @@ nagrywaniu. Summary: libavcodec-based rate converter plugin for ALSA Summary(pl.UTF-8): Wtyczka konwertera tempa dla systemu ALSA oparta na libavcodec Group: Libraries -Requires: alsa-lib >= 1.0.14 +Requires: alsa-lib >= 1.0.18 %description lavcrate libavcodec-based rate converter plugin for ALSA. @@ -71,7 +95,7 @@ Wtyczka konwertera tempa dla systemu ALSA oparta na libavcodec. Summary: ALSA plugins for Nokia DSP Summary(pl.UTF-8): Wtyczki systemu ALSA dla DSP Nokii Group: Libraries -Requires: alsa-lib >= 1.0.14 +Requires: alsa-lib >= 1.0.18 %description maemo ALSA plugins for Nokia DSP. @@ -83,7 +107,7 @@ Wtyczki systemu ALSA dla DSP Nokii. Summary: Up/down mixing plugins for ALSA Summary(pl.UTF-8): Wtyczki up/down-mix dla systemu ALSA Group: Libraries -Requires: alsa-lib >= 1.0.14 +Requires: alsa-lib >= 1.0.18 %description mix Up/down mixing plugins for ALSA. @@ -95,7 +119,7 @@ Wtyczki up/down-mix dla systemu ALSA. Summary: OSS <--> ALSA plugins Summary(pl.UTF-8): Wtyczki OSS <--> ALSA Group: Libraries -Requires: alsa-lib >= 1.0.14 +Requires: alsa-lib >= 1.0.18 %description oss These plugins converts the ALSA API over OSS API. ALSA native @@ -109,8 +133,8 @@ natywnie z biblioteki ALSA mogą działać na sterownikach OSS. Summary: PulseAudio <--> ALSA plugins Summary(pl.UTF-8): Wtyczki PulseAudio <--> ALSA Group: Libraries -Requires: alsa-lib >= 1.0.14 -Requires: pulseaudio-libs >= 0.9.2 +Requires: alsa-lib >= 1.0.18 +Requires: pulseaudio-libs >= 0.9.11 Obsoletes: alsa-plugins-polyp %description pulse @@ -127,7 +151,7 @@ odtwarzać i nagrywać dźwięk poprzez sieć. Summary: libsamplerate-based rate converter plugin for ALSA Summary(pl.UTF-8): Wtyczka konwertera tempa dla systemu ALSA oparta na libsamplerate Group: Libraries -Requires: alsa-lib >= 1.0.14 +Requires: alsa-lib >= 1.0.18 %description samplerate libsamplerate-based rate converter plugin for ALSA. @@ -135,13 +159,27 @@ libsamplerate-based rate converter plugin for ALSA. %description samplerate -l pl.UTF-8 Wtyczka konwertera tempa dla systemu ALSA oparta na libsamplerate. +%package speex +Summary: speex-based PCM plugin for ALSA +Summary(pl.UTF-8): Wtyczka PCM speex dla systemu ALSA +License: BSD +Group: Libraries +Requires: alsa-lib >= 1.0.18 +Requires: speexdsp >= 1:1.2 + +%description speex +speex-based PCM plugin for ALSA. + +%description speex -l pl.UTF-8 +Wtyczka PCM speex dla systemu ALSA. + %package speexrate Summary: speex-based rate converter plugin for ALSA Summary(pl.UTF-8): Wtyczka konwertera tempa dla systemu ALSA oparta na bibliotece speex License: BSD Group: Libraries -Requires: alsa-lib >= 1.0.14 -Requires: speex >= 1:1.2 +Requires: alsa-lib >= 1.0.18 +Requires: speexdsp >= 1:1.2 %description speexrate speex-based rate converter plugin for ALSA. @@ -149,22 +187,44 @@ speex-based rate converter plugin for ALSA. %description speexrate -l pl.UTF-8 Wtyczka konwertera tempa dla systemu ALSA oparta na bibliotece speex. +%package usb_stream +Summary: usb_stream PCM I/O plugin for ALSA +Summary(pl.UTF-8): Wtyczka wejścia-wyjścia PCM usb_stream dla systemu ALSA +Group: Libraries +Requires: alsa-lib >= 1.0.18 + +%description usb_stream +usb_stream PCM I/O plugin for ALSA. + +%description usb_stream -l pl.UTF-8 +Wtyczka wejścia-wyjścia PCM usb_stream dla systemu ALSA. + %prep %setup -q +%{!?with_lavcrate:%patch0 -p1} %build -cp -f /usr/share/automake/config.sub . -%configure +%{__libtoolize} +%{__aclocal} -I m4 +%{__autoconf} +%{__autoheader} +%{__automake} +%configure \ + --enable-maemo-plugin \ + --enable-maemo-resource-manager \ + --with-speex=lib %{__make} %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_sysconfdir}/alsa %{__make} install \ DESTDIR=$RPM_BUILD_ROOT -rm -f $RPM_BUILD_ROOT%{_libdir}/alsa-lib/*.la +%{__rm} $RPM_BUILD_ROOT%{_libdir}/alsa-lib/*.la +install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/alsa/pulse-default.conf %clean rm -rf $RPM_BUILD_ROOT @@ -173,14 +233,25 @@ rm -rf $RPM_BUILD_ROOT %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_a52.so +%files arcam-av +%defattr(644,root,root,755) +%doc doc/README-arcam-av +%attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_ctl_arcam_av.so + %files jack %defattr(644,root,root,755) %doc doc/README-jack %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_jack.so +%if %{with lavcrate} %files lavcrate %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_lavcrate.so +%attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_lavcrate_fast.so +%attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_lavcrate_faster.so +%attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_lavcrate_high.so +%attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_lavcrate_higher.so +%endif %files maemo %defattr(644,root,root,755) @@ -202,14 +273,32 @@ rm -rf $RPM_BUILD_ROOT %files pulse %defattr(644,root,root,755) %doc doc/README-pulse +%attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_conf_pulse.so %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_ctl_pulse.so %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_pulse.so +%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/alsa/pulse-default.conf +%{_datadir}/alsa/alsa.conf.d/50-pulseaudio.conf +#%{_datadir}/alsa/alsa.conf.d/99-pulseaudio-default.conf.example %files samplerate %defattr(644,root,root,755) %doc doc/samplerate.txt %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_samplerate.so +%attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_samplerate_best.so +%attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_samplerate_linear.so +%attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_samplerate_medium.so +%attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_samplerate_order.so + +%files speex +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_speex.so %files speexrate %defattr(644,root,root,755) %attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_speexrate.so +%attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_speexrate_best.so +%attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_rate_speexrate_medium.so + +%files usb_stream +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/alsa-lib/libasound_module_pcm_usb_stream.so