[pulseaudio] update to PulseAudio 2.99.3 (3.0 rc3) to enable testing of UCM especially on ARM

Peter Robinson pbrobinson at fedoraproject.org
Thu Dec 13 15:36:24 UTC 2012


commit 46f40883db1f72dd3067f3aed9ade33c2f22d330
Author: Peter Robinson <pbrobinson at gmail.com>
Date:   Thu Dec 13 15:36:11 2012 +0000

    update to PulseAudio 2.99.3 (3.0 rc3) to enable testing of UCM especially on ARM

 .gitignore      |    6 +-
 pulseaudio.spec |  218 ++++++++++++++++++++++++++++---------------------------
 sources         |    2 +-
 3 files changed, 114 insertions(+), 112 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index c588247..40cd311 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,7 +1,3 @@
 /.*.log
 /*.src.rpm
-/x86_64/
-/pulseaudio-0.9.23.tar.gz
-/pulseaudio-1.1.tar.xz
-/pulseaudio-2.0.tar.xz
-/pulseaudio-2.1.tar.xz
+/pulseaudio-*.tar.xz
diff --git a/pulseaudio.spec b/pulseaudio.spec
index 63bd517..5e0e8e4 100644
--- a/pulseaudio.spec
+++ b/pulseaudio.spec
@@ -1,20 +1,20 @@
+%global pa_major   2.99
+%global pa_minor   3
+
 %ifarch %{ix86} x86_64 %{arm}
 %global with_webrtc 1
 %endif
 
 Name:           pulseaudio
 Summary:        Improved Linux Sound Server
-Version:        2.1
-Release:        4%{?dist}
+Version:        %{pa_major}.%{pa_minor}
+Release:        1%{?dist}
 License:        LGPLv2+
 Group:          System Environment/Daemons
 URL:            http://www.freedesktop.org/wiki/Software/PulseAudio
 Source0:        http://freedesktop.org/software/pulseaudio/releases/pulseaudio-%{version}.tar.xz
 Source1:        default.pa-for-gdm
 
-# activate pulseaudio early at login
-Patch0:         pulseaudio-activation.patch
-
 BuildRequires:  m4
 BuildRequires:  libtool-ltdl-devel
 BuildRequires:  intltool
@@ -48,6 +48,7 @@ BuildRequires:  xcb-util-devel
 BuildRequires:  openssl-devel
 BuildRequires:  orc-devel
 BuildRequires:  libtdb-devel
+BuildRequires:  sbc-devel
 BuildRequires:  speex-devel >= 1.2
 BuildRequires:  systemd-devel
 BuildRequires:  libasyncns-devel
@@ -57,6 +58,7 @@ BuildRequires:  dbus-devel
 %if 0%{?with_webrtc}
 BuildRequires:  webrtc-audio-processing-devel
 %endif
+
 # retired along with -libs-zeroconf, add Obsoletes here for lack of anything better
 Obsoletes:      padevchooser < 1.0
 Requires:       %{name}-libs%{?_isa} = %{version}-%{release}
@@ -196,7 +198,6 @@ This package contains GDM integration hooks for the PulseAudio sound server.
 
 %prep
 %setup -q -T -b0
-%patch0 -p1 -b .activation
 
 ## kill rpaths
 %if "%{_libdir}" != "/usr/lib"
@@ -213,6 +214,9 @@ sed -i -e 's|"/lib /usr/lib|"/%{_lib} %{_libdir}|' configure
   --with-access-group=pulse-access \
   --disable-hal \
   --without-fftw \
+%ifarch %{arm}
+  --disable-neon-opt \
+%endif
   --enable-systemd \
 %if 0%{?with_webrtc}
   --enable-webrtc-aec
@@ -232,12 +236,12 @@ make install DESTDIR=$RPM_BUILD_ROOT
 mkdir -p $RPM_BUILD_ROOT%{_prefix}/lib/udev/rules.d
 mv -f $RPM_BUILD_ROOT/lib/udev/rules.d/90-pulseaudio.rules $RPM_BUILD_ROOT%{_prefix}/lib/udev/rules.d
 
-rm -fv $RPM_BUILD_ROOT%{_libdir}/*.la $RPM_BUILD_ROOT%{_libdir}/pulse-%{version}/modules/*.la
-rm -fv $RPM_BUILD_ROOT%{_libdir}/pulse-%{version}/modules/liboss-util.so
-rm -fv $RPM_BUILD_ROOT%{_libdir}/pulse-%{version}/modules/module-oss.so
-rm -fv $RPM_BUILD_ROOT%{_libdir}/pulse-%{version}/modules/module-detect.so
-rm -fv $RPM_BUILD_ROOT%{_libdir}/pulse-%{version}/modules/module-pipe-sink.so
-rm -fv $RPM_BUILD_ROOT%{_libdir}/pulse-%{version}/modules/module-pipe-source.so
+rm -fv $RPM_BUILD_ROOT%{_libdir}/*.la $RPM_BUILD_ROOT%{_libdir}/pulse-%{pa_major}/modules/*.la
+rm -fv $RPM_BUILD_ROOT%{_libdir}/pulse-%{pa_major}/modules/liboss-util.so
+rm -fv $RPM_BUILD_ROOT%{_libdir}/pulse-%{pa_major}/modules/module-oss.so
+rm -fv $RPM_BUILD_ROOT%{_libdir}/pulse-%{pa_major}/modules/module-detect.so
+rm -fv $RPM_BUILD_ROOT%{_libdir}/pulse-%{pa_major}/modules/module-pipe-sink.so
+rm -fv $RPM_BUILD_ROOT%{_libdir}/pulse-%{pa_major}/modules/module-pipe-source.so
 # preserve time stamps, for multilib's sake
 touch -r src/daemon/daemon.conf.in $RPM_BUILD_ROOT%{_sysconfdir}/pulse/daemon.conf
 touch -r src/daemon/default.pa.in $RPM_BUILD_ROOT%{_sysconfdir}/pulse/default.pa
@@ -277,80 +281,80 @@ exit 0
 %config(noreplace) %{_sysconfdir}/pulse/system.pa
 %config(noreplace) %{_sysconfdir}/dbus-1/system.d/pulseaudio-system.conf
 %{_bindir}/pulseaudio
-%{_libdir}/libpulsecore-%{version}.so
-%dir %{_libdir}/pulse-%{version}/
-%dir %{_libdir}/pulse-%{version}/modules/
-%{_libdir}/pulse-%{version}/modules/libalsa-util.so
-%{_libdir}/pulse-%{version}/modules/libcli.so
-%{_libdir}/pulse-%{version}/modules/libprotocol-cli.so
-%{_libdir}/pulse-%{version}/modules/libprotocol-esound.so
-%{_libdir}/pulse-%{version}/modules/libprotocol-http.so
-%{_libdir}/pulse-%{version}/modules/libprotocol-native.so
-%{_libdir}/pulse-%{version}/modules/libprotocol-simple.so
-%{_libdir}/pulse-%{version}/modules/librtp.so
+%{_libdir}/libpulsecore-%{pa_major}.so
+%dir %{_libdir}/pulse-%{pa_major}/
+%dir %{_libdir}/pulse-%{pa_major}/modules/
+%{_libdir}/pulse-%{pa_major}/modules/libalsa-util.so
+%{_libdir}/pulse-%{pa_major}/modules/libcli.so
+%{_libdir}/pulse-%{pa_major}/modules/libprotocol-cli.so
+%{_libdir}/pulse-%{pa_major}/modules/libprotocol-esound.so
+%{_libdir}/pulse-%{pa_major}/modules/libprotocol-http.so
+%{_libdir}/pulse-%{pa_major}/modules/libprotocol-native.so
+%{_libdir}/pulse-%{pa_major}/modules/libprotocol-simple.so
+%{_libdir}/pulse-%{pa_major}/modules/librtp.so
 %if 0%{?with_webrtc}
-%{_libdir}/pulse-%{version}/modules/libwebrtc-util.so
+%{_libdir}/pulse-%{pa_major}/modules/libwebrtc-util.so
 %endif
-%{_libdir}/pulse-%{version}/modules/module-alsa-sink.so
-%{_libdir}/pulse-%{version}/modules/module-alsa-source.so
-%{_libdir}/pulse-%{version}/modules/module-alsa-card.so
-%{_libdir}/pulse-%{version}/modules/module-cli-protocol-tcp.so
-%{_libdir}/pulse-%{version}/modules/module-cli-protocol-unix.so
-%{_libdir}/pulse-%{version}/modules/module-cli.so
-%{_libdir}/pulse-%{version}/modules/module-combine.so
-%{_libdir}/pulse-%{version}/modules/module-combine-sink.so
-%{_libdir}/pulse-%{version}/modules/module-dbus-protocol.so
-%{_libdir}/pulse-%{version}/modules/module-filter-apply.so
-%{_libdir}/pulse-%{version}/modules/module-filter-heuristics.so
-%{_libdir}/pulse-%{version}/modules/module-device-manager.so
-%{_libdir}/pulse-%{version}/modules/module-loopback.so
-%{_libdir}/pulse-%{version}/modules/module-esound-compat-spawnfd.so
-%{_libdir}/pulse-%{version}/modules/module-esound-compat-spawnpid.so
-%{_libdir}/pulse-%{version}/modules/module-esound-protocol-tcp.so
-%{_libdir}/pulse-%{version}/modules/module-esound-protocol-unix.so
-%{_libdir}/pulse-%{version}/modules/module-esound-sink.so
-%{_libdir}/pulse-%{version}/modules/module-udev-detect.so
-%{_libdir}/pulse-%{version}/modules/module-hal-detect.so
-%{_libdir}/pulse-%{version}/modules/module-http-protocol-tcp.so
-%{_libdir}/pulse-%{version}/modules/module-http-protocol-unix.so
-%{_libdir}/pulse-%{version}/modules/module-match.so
-%{_libdir}/pulse-%{version}/modules/module-mmkbd-evdev.so
-%{_libdir}/pulse-%{version}/modules/module-native-protocol-fd.so
-%{_libdir}/pulse-%{version}/modules/module-native-protocol-tcp.so
-%{_libdir}/pulse-%{version}/modules/module-native-protocol-unix.so
-%{_libdir}/pulse-%{version}/modules/module-null-sink.so
-%{_libdir}/pulse-%{version}/modules/module-null-source.so
-%{_libdir}/pulse-%{version}/modules/module-rescue-streams.so
-%{_libdir}/pulse-%{version}/modules/module-rtp-recv.so
-%{_libdir}/pulse-%{version}/modules/module-rtp-send.so
-%{_libdir}/pulse-%{version}/modules/module-simple-protocol-tcp.so
-%{_libdir}/pulse-%{version}/modules/module-simple-protocol-unix.so
-%{_libdir}/pulse-%{version}/modules/module-sine.so
-%{_libdir}/pulse-%{version}/modules/module-switch-on-port-available.so
-%{_libdir}/pulse-%{version}/modules/module-systemd-login.so
-%{_libdir}/pulse-%{version}/modules/module-tunnel-sink.so
-%{_libdir}/pulse-%{version}/modules/module-tunnel-source.so
-%{_libdir}/pulse-%{version}/modules/module-volume-restore.so
-%{_libdir}/pulse-%{version}/modules/module-suspend-on-idle.so
-%{_libdir}/pulse-%{version}/modules/module-default-device-restore.so
-%{_libdir}/pulse-%{version}/modules/module-device-restore.so
-%{_libdir}/pulse-%{version}/modules/module-stream-restore.so
-%{_libdir}/pulse-%{version}/modules/module-card-restore.so
-%{_libdir}/pulse-%{version}/modules/module-ladspa-sink.so
-%{_libdir}/pulse-%{version}/modules/module-remap-sink.so
-%{_libdir}/pulse-%{version}/modules/module-always-sink.so
-%{_libdir}/pulse-%{version}/modules/module-console-kit.so
-%{_libdir}/pulse-%{version}/modules/module-position-event-sounds.so
-%{_libdir}/pulse-%{version}/modules/module-augment-properties.so
-%{_libdir}/pulse-%{version}/modules/module-role-cork.so
-%{_libdir}/pulse-%{version}/modules/module-sine-source.so
-%{_libdir}/pulse-%{version}/modules/module-intended-roles.so
-%{_libdir}/pulse-%{version}/modules/module-rygel-media-server.so
-%{_libdir}/pulse-%{version}/modules/module-echo-cancel.so
-%{_libdir}/pulse-%{version}/modules/module-switch-on-connect.so
-%{_libdir}/pulse-%{version}/modules/module-virtual-sink.so
-%{_libdir}/pulse-%{version}/modules/module-virtual-source.so
-%{_libdir}/pulse-%{version}/modules/module-virtual-surround-sink.so
+%{_libdir}/pulse-%{pa_major}/modules/module-alsa-sink.so
+%{_libdir}/pulse-%{pa_major}/modules/module-alsa-source.so
+%{_libdir}/pulse-%{pa_major}/modules/module-alsa-card.so
+%{_libdir}/pulse-%{pa_major}/modules/module-cli-protocol-tcp.so
+%{_libdir}/pulse-%{pa_major}/modules/module-cli-protocol-unix.so
+%{_libdir}/pulse-%{pa_major}/modules/module-cli.so
+%{_libdir}/pulse-%{pa_major}/modules/module-combine.so
+%{_libdir}/pulse-%{pa_major}/modules/module-combine-sink.so
+%{_libdir}/pulse-%{pa_major}/modules/module-dbus-protocol.so
+%{_libdir}/pulse-%{pa_major}/modules/module-filter-apply.so
+%{_libdir}/pulse-%{pa_major}/modules/module-filter-heuristics.so
+%{_libdir}/pulse-%{pa_major}/modules/module-device-manager.so
+%{_libdir}/pulse-%{pa_major}/modules/module-loopback.so
+%{_libdir}/pulse-%{pa_major}/modules/module-esound-compat-spawnfd.so
+%{_libdir}/pulse-%{pa_major}/modules/module-esound-compat-spawnpid.so
+%{_libdir}/pulse-%{pa_major}/modules/module-esound-protocol-tcp.so
+%{_libdir}/pulse-%{pa_major}/modules/module-esound-protocol-unix.so
+%{_libdir}/pulse-%{pa_major}/modules/module-esound-sink.so
+%{_libdir}/pulse-%{pa_major}/modules/module-udev-detect.so
+%{_libdir}/pulse-%{pa_major}/modules/module-hal-detect.so
+%{_libdir}/pulse-%{pa_major}/modules/module-http-protocol-tcp.so
+%{_libdir}/pulse-%{pa_major}/modules/module-http-protocol-unix.so
+%{_libdir}/pulse-%{pa_major}/modules/module-match.so
+%{_libdir}/pulse-%{pa_major}/modules/module-mmkbd-evdev.so
+%{_libdir}/pulse-%{pa_major}/modules/module-native-protocol-fd.so
+%{_libdir}/pulse-%{pa_major}/modules/module-native-protocol-tcp.so
+%{_libdir}/pulse-%{pa_major}/modules/module-native-protocol-unix.so
+%{_libdir}/pulse-%{pa_major}/modules/module-null-sink.so
+%{_libdir}/pulse-%{pa_major}/modules/module-null-source.so
+%{_libdir}/pulse-%{pa_major}/modules/module-rescue-streams.so
+%{_libdir}/pulse-%{pa_major}/modules/module-rtp-recv.so
+%{_libdir}/pulse-%{pa_major}/modules/module-rtp-send.so
+%{_libdir}/pulse-%{pa_major}/modules/module-simple-protocol-tcp.so
+%{_libdir}/pulse-%{pa_major}/modules/module-simple-protocol-unix.so
+%{_libdir}/pulse-%{pa_major}/modules/module-sine.so
+%{_libdir}/pulse-%{pa_major}/modules/module-switch-on-port-available.so
+%{_libdir}/pulse-%{pa_major}/modules/module-systemd-login.so
+%{_libdir}/pulse-%{pa_major}/modules/module-tunnel-sink.so
+%{_libdir}/pulse-%{pa_major}/modules/module-tunnel-source.so
+%{_libdir}/pulse-%{pa_major}/modules/module-volume-restore.so
+%{_libdir}/pulse-%{pa_major}/modules/module-suspend-on-idle.so
+%{_libdir}/pulse-%{pa_major}/modules/module-default-device-restore.so
+%{_libdir}/pulse-%{pa_major}/modules/module-device-restore.so
+%{_libdir}/pulse-%{pa_major}/modules/module-stream-restore.so
+%{_libdir}/pulse-%{pa_major}/modules/module-card-restore.so
+%{_libdir}/pulse-%{pa_major}/modules/module-ladspa-sink.so
+%{_libdir}/pulse-%{pa_major}/modules/module-remap-sink.so
+%{_libdir}/pulse-%{pa_major}/modules/module-always-sink.so
+%{_libdir}/pulse-%{pa_major}/modules/module-console-kit.so
+%{_libdir}/pulse-%{pa_major}/modules/module-position-event-sounds.so
+%{_libdir}/pulse-%{pa_major}/modules/module-augment-properties.so
+%{_libdir}/pulse-%{pa_major}/modules/module-role-cork.so
+%{_libdir}/pulse-%{pa_major}/modules/module-sine-source.so
+%{_libdir}/pulse-%{pa_major}/modules/module-intended-roles.so
+%{_libdir}/pulse-%{pa_major}/modules/module-rygel-media-server.so
+%{_libdir}/pulse-%{pa_major}/modules/module-echo-cancel.so
+%{_libdir}/pulse-%{pa_major}/modules/module-switch-on-connect.so
+%{_libdir}/pulse-%{pa_major}/modules/module-virtual-sink.so
+%{_libdir}/pulse-%{pa_major}/modules/module-virtual-source.so
+%{_libdir}/pulse-%{pa_major}/modules/module-virtual-surround-sink.so
 %dir %{_datadir}/pulseaudio/
 %dir %{_datadir}/pulseaudio/alsa-mixer/
 %{_datadir}/pulseaudio/alsa-mixer/paths/
@@ -372,7 +376,7 @@ exit 0
 %if 0%{?rhel} == 0
 %files module-lirc
 %defattr(-,root,root)
-%{_libdir}/pulse-%{version}/modules/module-lirc.so
+%{_libdir}/pulse-%{pa_major}/modules/module-lirc.so
 %endif
 
 %files module-x11
@@ -381,45 +385,44 @@ exit 0
 %config %{_sysconfdir}/xdg/autostart/pulseaudio-kde.desktop
 %{_bindir}/start-pulseaudio-kde
 %{_bindir}/start-pulseaudio-x11
-%{_libdir}/pulse-%{version}/modules/module-x11-bell.so
-%{_libdir}/pulse-%{version}/modules/module-x11-publish.so
-%{_libdir}/pulse-%{version}/modules/module-x11-xsmp.so
-%{_libdir}/pulse-%{version}/modules/module-x11-cork-request.so
+%{_libdir}/pulse-%{pa_major}/modules/module-x11-bell.so
+%{_libdir}/pulse-%{pa_major}/modules/module-x11-publish.so
+%{_libdir}/pulse-%{pa_major}/modules/module-x11-xsmp.so
+%{_libdir}/pulse-%{pa_major}/modules/module-x11-cork-request.so
 %{_mandir}/man1/start-pulseaudio-kde.1.gz
 %{_mandir}/man1/start-pulseaudio-x11.1.gz
 
 %files module-zeroconf
 %defattr(-,root,root)
-%{_libdir}/pulse-%{version}/modules/libavahi-wrap.so
-%{_libdir}/pulse-%{version}/modules/module-zeroconf-publish.so
-%{_libdir}/pulse-%{version}/modules/module-zeroconf-discover.so
-%{_libdir}/pulse-%{version}/modules/libraop.so
-%{_libdir}/pulse-%{version}/modules/module-raop-discover.so
-%{_libdir}/pulse-%{version}/modules/module-raop-sink.so
+%{_libdir}/pulse-%{pa_major}/modules/libavahi-wrap.so
+%{_libdir}/pulse-%{pa_major}/modules/module-zeroconf-publish.so
+%{_libdir}/pulse-%{pa_major}/modules/module-zeroconf-discover.so
+%{_libdir}/pulse-%{pa_major}/modules/libraop.so
+%{_libdir}/pulse-%{pa_major}/modules/module-raop-discover.so
+%{_libdir}/pulse-%{pa_major}/modules/module-raop-sink.so
 
 %if 0%{?rhel} == 0
 %files module-jack
 %defattr(-,root,root)
-%{_libdir}/pulse-%{version}/modules/module-jackdbus-detect.so
-%{_libdir}/pulse-%{version}/modules/module-jack-sink.so
-%{_libdir}/pulse-%{version}/modules/module-jack-source.so
+%{_libdir}/pulse-%{pa_major}/modules/module-jackdbus-detect.so
+%{_libdir}/pulse-%{pa_major}/modules/module-jack-sink.so
+%{_libdir}/pulse-%{pa_major}/modules/module-jack-source.so
 %endif
 
 %ifnarch s390 s390x
 %files module-bluetooth
 %defattr(-,root,root)
-%{_libdir}/pulse-%{version}/modules/module-bluetooth-proximity.so
-%{_libdir}/pulse-%{version}/modules/module-bluetooth-device.so
-%{_libdir}/pulse-%{version}/modules/module-bluetooth-discover.so
-%{_libdir}/pulse-%{version}/modules/libbluetooth-ipc.so
-%{_libdir}/pulse-%{version}/modules/libbluetooth-sbc.so
-%{_libdir}/pulse-%{version}/modules/libbluetooth-util.so
+%{_libdir}/pulse-%{pa_major}/modules/module-bluetooth-device.so
+%{_libdir}/pulse-%{pa_major}/modules/module-bluetooth-discover.so
+%{_libdir}/pulse-%{pa_major}/modules/module-bluetooth-policy.so
+%{_libdir}/pulse-%{pa_major}/modules/module-bluetooth-proximity.so
+%{_libdir}/pulse-%{pa_major}/modules/libbluetooth-util.so
 %{_libexecdir}/pulse/proximity-helper
 %endif
 
 %files module-gconf
 %defattr(-,root,root)
-%{_libdir}/pulse-%{version}/modules/module-gconf.so
+%{_libdir}/pulse-%{pa_major}/modules/module-gconf.so
 %{_libexecdir}/pulse/gconf-helper
 
 %files libs -f %{name}.lang
@@ -429,7 +432,7 @@ exit 0
 %config(noreplace) %{_sysconfdir}/pulse/client.conf
 %{_libdir}/libpulse.so.*
 %{_libdir}/libpulse-simple.so.*
-%{_libdir}/pulseaudio/libpulsecommon-2.1.*
+%{_libdir}/pulseaudio/libpulsecommon-%{pa_major}.*
 
 %files libs-glib2
 %defattr(-,root,root)
@@ -477,6 +480,9 @@ exit 0
 %attr(0600, gdm, gdm) %{_localstatedir}/lib/gdm/.pulse/default.pa
 
 %changelog
+* Tue Dec 11 2012 Peter Robinson <pbrobinson at fedoraproject.org> 2.99.3-1
+- PulseAudio 2.99.3 (3.0 rc3)
+
 * Wed Oct 10 2012 Dan HorĂ¡k <dan[at]danny.cz> 2.1-4
 - fix the with_webrtc condition
 
diff --git a/sources b/sources
index ad0f894..91ac5fc 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-33e85023259d530f0a763d5204e8bad9  pulseaudio-2.1.tar.xz
+109444982848d82795ec3c15c7e48559  pulseaudio-2.99.3.tar.xz


More information about the scm-commits mailing list