[pulseaudio] pulseaudio-2.0
Rex Dieter
rdieter at fedoraproject.org
Tue May 15 17:54:07 UTC 2012
commit 4bdc40575d9007d71ad20520ac76c6ac199bbb3f
Author: Rex Dieter <rdieter at fedoraproject.org>
Date: Tue May 15 12:56:39 2012 -0500
pulseaudio-2.0
.gitignore | 7 +-
...pport-fixed-latency-range-in-alsa-modules.patch | 218 --------------------
...ed-latency-range-handling-for-udev-detect.patch | 78 -------
...latency_range-modarg-for-module-alsa-card.patch | 32 ---
pulseaudio-gcc47.patch | 11 -
pulseaudio.spec | 74 ++++---
sources | 2 +-
7 files changed, 44 insertions(+), 378 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e1d3f22..a8d83d2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,8 +1,7 @@
/.*.log
-/pulseaudio-0.9.21.tar.gz
-/pulseaudio-0.9.22.tar.gz
-/pulseaudio-0.99.1.tar.gz
-/pulseaudio-0.9.23.tar.gz
/*.src.rpm
/x86_64/
+/pulseaudio-0.9.22.tar.gz
+/pulseaudio-0.9.23.tar.gz
/pulseaudio-1.1.tar.xz
+/pulseaudio-2.0.tar.xz
diff --git a/pulseaudio.spec b/pulseaudio.spec
index 5c723cf..d21afe1 100644
--- a/pulseaudio.spec
+++ b/pulseaudio.spec
@@ -1,20 +1,16 @@
Name: pulseaudio
Summary: Improved Linux Sound Server
-Version: 1.1
-Release: 9%{?dist}
+Version: 2.0
+Release: 1%{?dist}
License: LGPLv2+
Group: System Environment/Daemons
-Source0: http://0pointer.de/lennart/projects/pulseaudio/pulseaudio-%{version}.tar.xz
+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
-Patch1: 0001-alsa-support-fixed-latency-range-in-alsa-modules.patch
-Patch2: 0002-alsa-fixed-latency-range-handling-for-udev-detect.patch
-Patch3: 0003-alsa-fixed_latency_range-modarg-for-module-alsa-card.patch
-# Same fix as was used for bluez
-Patch4: pulseaudio-gcc47.patch
-URL: http://pulseaudio.org/
+
BuildRequires: m4
BuildRequires: libtool-ltdl-devel
BuildRequires: intltool
@@ -46,15 +42,14 @@ BuildRequires: libX11-devel
BuildRequires: libICE-devel
BuildRequires: xcb-util-devel
BuildRequires: openssl-devel
+BuildRequires: orc-devel
BuildRequires: libtdb-devel
BuildRequires: speex-devel >= 1.2
+BuildRequires: systemd-devel
BuildRequires: libasyncns-devel
BuildRequires: libudev-devel >= 143
BuildRequires: json-c-devel
BuildRequires: dbus-devel
-Obsoletes: pulseaudio-devel < 0.9.15
-Obsoletes: pulseaudio-core-libs < 0.9.15
-Provides: pulseaudio-core-libs = %{version}-%{release}
# retired along with -libs-zeroconf, add Obsoletes here for lack of anything better
Obsoletes: padevchooser < 1.0
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
@@ -71,10 +66,6 @@ Enlightened Sound Daemon (ESOUND).
Summary: PulseAudio EsounD daemon compatibility script
Group: System Environment/Daemons
Requires: %{name} = %{version}-%{release}
-# these probably should be versioned too, to avoid wierdness around self-obsoletes -- rex
-Provides: esound
-Obsoletes: esound
-
%description esound-compat
A compatibility script that allows applications to call /usr/bin/esd
and start PulseAudio with EsounD protocol modules.
@@ -145,7 +136,6 @@ Summary: Libraries for PulseAudio clients
License: LGPLv2+
Group: System Environment/Libraries
Provides: pulseaudio-lib = %{version}-%{release}
-Obsoletes: pulseaudio-lib < 0.9.15
Obsoletes: pulseaudio-libs-zeroconf < 1.1
%description libs
@@ -157,8 +147,6 @@ Summary: GLIB 2.x bindings for PulseAudio clients
License: LGPLv2+
Group: System Environment/Libraries
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
-Provides: pulseaudio-lib-glib2 = %{version}-%{release}
-Obsoletes: pulseaudio-lib-glib2 < 0.9.15
%description libs-glib2
This package contains bindings to integrate the PulseAudio client library with
@@ -175,8 +163,6 @@ Requires: glib2-devel
%if 0%{?rhel} == 0
Requires: vala
%endif
-Provides: pulseaudio-lib-devel = %{version}-%{release}
-Obsoletes: pulseaudio-lib-devel < 0.9.15
%description libs-devel
Headers and libraries for developing applications that can communicate with
@@ -205,20 +191,33 @@ This package contains GDM integration hooks for the PulseAudio sound server.
%prep
%setup -q -T -b0
%patch0 -p1 -b .activation
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p0 -b .gcc47
+
+## kill rpaths
+%if "%{_libdir}" != "/usr/lib"
+sed -i -e 's|"/lib /usr/lib|"/%{_lib} %{_libdir}|' configure
+%endif
%build
-%configure --disable-static --disable-rpath --with-system-user=pulse --with-system-group=pulse --with-access-group=pulse-access --disable-hal --without-fftw
+
+%configure \
+ --disable-static \
+ --disable-rpath \
+ --with-system-user=pulse \
+ --with-system-group=pulse \
+ --with-access-group=pulse-access \
+ --disable-hal \
+ --without-fftw \
+ --enable-systemd
+
# we really should preopen here --preopen-mods=module-udev-detect.la, --force-preopen
+
make %{?_smp_mflags}
make doxygen
%install
rm -rf $RPM_BUILD_ROOT
-make DESTDIR=$RPM_BUILD_ROOT install
+make install DESTDIR=$RPM_BUILD_ROOT
+
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
@@ -313,6 +312,8 @@ exit 0
%{_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
@@ -327,7 +328,7 @@ exit 0
%{_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-cork-music-on-phone.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
@@ -338,14 +339,16 @@ exit 0
%{_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
%dir %{_datadir}/pulseaudio/
%dir %{_datadir}/pulseaudio/alsa-mixer/
%{_datadir}/pulseaudio/alsa-mixer/paths/
%{_datadir}/pulseaudio/alsa-mixer/profile-sets/
-%{_mandir}/man1/pulseaudio.1.gz
-%{_mandir}/man5/default.pa.5.gz
-%{_mandir}/man5/pulse-client.conf.5.gz
-%{_mandir}/man5/pulse-daemon.conf.5.gz
+%{_mandir}/man1/pulseaudio.1*
+%{_mandir}/man5/default.pa.5*
+%{_mandir}/man5/pulse-cli-syntax.5*
+%{_mandir}/man5/pulse-client.conf.5*
+%{_mandir}/man5/pulse-daemon.conf.5*
/lib/udev/rules.d/90-pulseaudio.rules
%dir %{_libexecdir}/pulse
%attr(0700, pulse, pulse) %dir %{_localstatedir}/lib/pulse
@@ -413,8 +416,8 @@ exit 0
%dir %{_sysconfdir}/pulse/
%config(noreplace) %{_sysconfdir}/pulse/client.conf
%{_libdir}/libpulse.so.*
-%{_libdir}/libpulsecommon-%{version}.so
%{_libdir}/libpulse-simple.so.*
+%{_libdir}/pulseaudio/libpulsecommon-2.0.*
%files libs-glib2
%defattr(-,root,root)
@@ -447,7 +450,7 @@ exit 0
%{_bindir}/pax11publish
%{_bindir}/padsp
%{_bindir}/pasuspender
-%{_libdir}/libpulsedsp.so
+%{_libdir}/pulseaudio/libpulsedsp.*
%{_mandir}/man1/pacat.1.gz
%{_mandir}/man1/pacmd.1.gz
%{_mandir}/man1/pactl.1.gz
@@ -462,6 +465,9 @@ exit 0
%attr(0600, gdm, gdm) %{_localstatedir}/lib/gdm/.pulse/default.pa
%changelog
+* Sat May 12 2012 Rex Dieter <rdieter at fedoraproject.org> 2.0-1
+- pulseaudio-2.0
+
* Sat Apr 21 2012 Matthias Clasen <mclasen at redhat.com> - 1.1-9
- Don't load the ck module in gdm, either
diff --git a/sources b/sources
index 13f9bf8..7711edd 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-17d21df798cee407b769c6355fae397a pulseaudio-1.1.tar.xz
+9bbde657c353fe675c3b693054175a8e pulseaudio-2.0.tar.xz
More information about the scm-commits
mailing list