packages: pulseaudio/pulseaudio.spec - separated -xen (xenpv module)=?UTF-8?Q?=20?=+ bcon...

qboosh qboosh at pld-linux.org
Tue May 22 12:37:34 CEST 2012


Author: qboosh                       Date: Tue May 22 10:37:34 2012 GMT
Module: packages                      Tag: HEAD
---- Log message:
- separated -xen (xenpv module) + bcond
- webrtc-audio-processing is used by common echo-cancel module

---- Files affected:
packages/pulseaudio:
   pulseaudio.spec (1.100 -> 1.101) 

---- Diffs:

================================================================
Index: packages/pulseaudio/pulseaudio.spec
diff -u packages/pulseaudio/pulseaudio.spec:1.100 packages/pulseaudio/pulseaudio.spec:1.101
--- packages/pulseaudio/pulseaudio.spec:1.100	Wed May 16 18:20:42 2012
+++ packages/pulseaudio/pulseaudio.spec	Tue May 22 12:37:28 2012
@@ -1,17 +1,14 @@
 # $Revision$, $Date$
 # TODO:
 # - service is too quiet with PULSEAUDIO_SYSTEM_START=0
-# - http://freedesktop.org/software/pulseaudio/webrtc-audio-processing/
-# - split due extra deps:
-#   pulseaudio-2.0-0.2.x86_64 marks xen-libs-4.1.2-3.x86_64 (cap libxenctrl.so.4.0()(64bit))
-#   pulseaudio-2.0-0.2.x86_64 marks webrtc-audio-processing-0.1-1.x86_64 (cap libwebrtc_audio_processing.so.0()(64bit))
 
 # Conditional build:
 %bcond_with	gdbm		# use gdbm as backend for settings database
 				# see https://tango.0pointer.de/pipermail/pulseaudio-discuss/2009-May/003761.html
 				# thread, why it's a bad idea
-%bcond_with	hal		# if you really must, HAL is obsolete, use UDEV
+%bcond_with	hal		# if you really must; HAL is obsolete, use UDEV
 %bcond_without	lirc		# without lirc module
+%bcond_without	xen		# Xen paravirtualized driver
 %bcond_with	static_libs	# build static libraries
 
 Summary:	Modular sound server
@@ -63,9 +60,10 @@
 BuildRequires:	pkgconfig
 BuildRequires:	rpmbuild(macros) >= 1.647
 BuildRequires:	speex-devel >= 1:1.2-beta3
+BuildRequires:	systemd-devel
 BuildRequires:	tar >= 1:1.22
-BuildRequires:	udev-devel >= 143
-BuildRequires:	xen-devel
+BuildRequires:	udev-devel >= 1:143
+%{?with_xen:BuildRequires:	xen-devel}
 BuildRequires:	xorg-lib-libICE-devel
 BuildRequires:	xorg-lib-libSM-devel
 BuildRequires:	xorg-lib-libX11-devel
@@ -246,7 +244,7 @@
 Summary(pl.UTF-8):	Reguły UDEV dla miksera ALSA systemu PulseAudio
 Group:		Applications/Sound
 Requires:	%{name}-alsa = %{version}-%{release}
-Requires:	udev-core >= 143
+Requires:	udev-core >= 1:143
 
 %description -n udev-pulseaudio-alsa
 UDEV rules for PulseAudio ALSA mixer. They help to choose profile
@@ -330,6 +328,19 @@
 %description lirc -l pl.UTF-8
 Moduł LIRC dla PulseAudio.
 
+%package xen
+Summary:	Xen paravirtualized driver for PulseAudio
+Summary(pl.UTF-8):	Sterownik parawirtualny Xen dla PulseAudio
+License:	LGPL v2.1+
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description xen
+Xen paravirtualized driver for PulseAudio.
+
+%description xen -l pl.UTF-8
+Sterownik parawirtualny Xen dla PulseAudio.
+
 %prep
 %setup -q
 %patch0 -p1
@@ -347,9 +358,10 @@
 	%{?with_hal:--enable-hal --disable-hal-compat} \
 	%{!?with_hal:--disable-hal --enable-hal-compat} \
 	%{!?with_lirc:--disable-lirc} \
-	--enable-webrtc-aec \
 	--disable-silent-rules \
+	%{!?with_xen:--disable-xen} \
 	--enable-static%{!?with_static_libs:=no} \
+	--enable-webrtc-aec \
 	--with-database=%{?with_gdbm:gdbm}%{!?with_gdbm:simple} \
 	--with-access-group=pulse-access \
 	--with-system-user=pulse \
@@ -470,7 +482,6 @@
 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine-sink.so
 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-combine.so
 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-console-kit.so
-#%attr(755,root,root) %{_libdir}/pulse-*/modules/module-cork-music-on-phone.so
 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-dbus-protocol.so
 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-default-device-restore.so
 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-detect.so
@@ -529,7 +540,6 @@
 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-cork-request.so
 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-publish.so
 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-x11-xsmp.so
-%attr(755,root,root) %{_libdir}/pulse-*/modules/module-xenpv-sink.so
 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-discover.so
 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-zeroconf-publish.so
 %{_mandir}/man1/pacat.1*
@@ -658,12 +668,22 @@
 %attr(755,root,root) %{_libdir}/pulse-*/modules/module-lirc.so
 %endif
 
+%if %{with xen}
+%files xen
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/pulse-*/modules/module-xenpv-sink.so
+%endif
+
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
 * %{date} PLD Team <feedback at pld-linux.org>
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.101  2012/05/22 10:37:28  qboosh
+- separated -xen (xenpv module) + bcond
+- webrtc-audio-processing is used by common echo-cancel module
+
 Revision 1.100  2012/05/16 16:20:42  glen
 - update deps; rel 1 (works for me if i switch output away from Air to default)
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/packages/pulseaudio/pulseaudio.spec?r1=1.100&r2=1.101



More information about the pld-cvs-commit mailing list