aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGregory M. Tuner <gmt@be-evil.net>2013-12-21 13:07:09 -0800
committerGregory M. Tuner <gmt@be-evil.net>2013-12-21 13:07:09 -0800
commitb1aa8dd2c3110dc54dc388442f084a6d606efe71 (patch)
tree86b8d262e72ad10644feb3155498e430287765c8 /media-sound
parenteclass/autotools-multilib: native->best ehook (diff)
downloadgmt-b1aa8dd2c3110dc54dc388442f084a6d606efe71.tar.gz
gmt-b1aa8dd2c3110dc54dc388442f084a6d606efe71.tar.bz2
gmt-b1aa8dd2c3110dc54dc388442f084a6d606efe71.zip
media-libs/pulseaudio: clone upstream version
Signed-off-by: Gregory M. Tuner <gmt@be-evil.net>
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/pulseaudio/ChangeLog1536
-rw-r--r--media-sound/pulseaudio/Manifest40
-rw-r--r--media-sound/pulseaudio/files/pulseaudio-0.9.21-armv5-build-fix.patch102
-rw-r--r--media-sound/pulseaudio/files/pulseaudio-0.9.22-xcb-atom-2.patch124
-rw-r--r--media-sound/pulseaudio/files/pulseaudio-0.9.22-xcb-atom.patch83
-rw-r--r--media-sound/pulseaudio/files/pulseaudio-1.1-machine-id-fix.patch42
-rw-r--r--media-sound/pulseaudio/files/pulseaudio-1.1-python3-fix.patch122
-rw-r--r--media-sound/pulseaudio/files/pulseaudio-2.0-udev-symbols.patch80
-rw-r--r--media-sound/pulseaudio/files/pulseaudio-3.0-json-c-fix.patch28
-rw-r--r--media-sound/pulseaudio/files/pulseaudio.conf.d7
-rw-r--r--media-sound/pulseaudio/files/pulseaudio.init.d-581
-rw-r--r--media-sound/pulseaudio/metadata.xml69
-rw-r--r--media-sound/pulseaudio/pulseaudio-4.0-r2.ebuild295
13 files changed, 2609 insertions, 0 deletions
diff --git a/media-sound/pulseaudio/ChangeLog b/media-sound/pulseaudio/ChangeLog
new file mode 100644
index 0000000..c5d23cb
--- /dev/null
+++ b/media-sound/pulseaudio/ChangeLog
@@ -0,0 +1,1536 @@
+# ChangeLog for media-sound/pulseaudio
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/pulseaudio/ChangeLog,v 1.312 2013/12/15 08:54:41 ago Exp $
+
+ 15 Dec 2013; Agostino Sarubbo <ago@gentoo.org> pulseaudio-4.0.ebuild:
+ Stable for sparc, wrt bug #477662
+
+ 08 Dec 2013; Pacho Ramos <pacho@gentoo.org> pulseaudio-4.0.ebuild:
+ x86 stable, bug #477662
+
+ 01 Dec 2013; Markus Meier <maekke@gentoo.org> pulseaudio-4.0.ebuild:
+ arm stable, bug #477662
+
+ 30 Nov 2013; Michał Górny <mgorny@gentoo.org> pulseaudio-4.0-r1.ebuild,
+ pulseaudio-9999.ebuild:
+ Depend on alsa-plugins with multilib fix.
+
+*pulseaudio-4.0-r1 (30 Nov 2013)
+
+ 30 Nov 2013; Michał Górny <mgorny@gentoo.org> +pulseaudio-4.0-r1.ebuild,
+ pulseaudio-9999.ebuild:
+ Introduce multilib support, bug #484252.
+
+ 23 Nov 2013; Pacho Ramos <pacho@gentoo.org> pulseaudio-4.0.ebuild:
+ amd64 stable, bug #477662
+
+ 09 Oct 2013; Jeroen Roovers <jer@gentoo.org> pulseaudio-4.0.ebuild:
+ Stable for HPPA (bug #477662).
+
+ 09 Aug 2013; Samuli Suominen <ssuominen@gentoo.org> pulseaudio-2.1-r1.ebuild,
+ pulseaudio-3.0-r1.ebuild, pulseaudio-3.0.ebuild, pulseaudio-4.0.ebuild,
+ pulseaudio-9999.ebuild:
+ If USE="hwdb" is missing from virtual/udev, it's always enabled.
+
+*pulseaudio-4.0 (03 Jun 2013)
+
+ 03 Jun 2013; Arun Raghavan <ford_prefect@gentoo.org> +pulseaudio-4.0.ebuild,
+ pulseaudio-9999.ebuild:
+ Bump to 4.0 finel release, drop RC2.
+
+ 01 May 2013; Arun Raghavan <ford_prefect@gentoo.org>
+ pulseaudio-2.1-r1.ebuild, pulseaudio-3.0.ebuild:
+ Restrict json-c version in older ebuilds since they are incompatible with
+ current unstable json-c 0.11.
+
+ 01 May 2013; Arun Raghavan <ford_prefect@gentoo.org>
+ -pulseaudio-1.1-r1.ebuild:
+ Drop old version
+
+*pulseaudio-3.0-r1 (27 Apr 2013)
+
+ 27 Apr 2013; Arun Raghavan <ford_prefect@gentoo.org>
+ +pulseaudio-3.0-r1.ebuild, +files/pulseaudio-3.0-json-c-fix.patch:
+ Fix compilation with json-c 0.11 (bug #467280).
+
+ 10 Apr 2013; Vicente Olivert Riera <vincent@gentoo.org>
+ pulseaudio-1.1-r1.ebuild, pulseaudio-2.1-r1.ebuild, pulseaudio-3.0.ebuild,
+ pulseaudio-9999.ebuild:
+ Update to EAPI=5, wrt bug #437906
+
+ 14 Mar 2013; Arun Raghavan <ford_prefect@gentoo.org> pulseaudio-9999.ebuild:
+ git master replaced gtk-2 with gtk-3 support. Adapt live ebuild for this.
+
+ 20 Feb 2013; Arun Raghavan <ford_prefect@gentoo.org> pulseaudio-3.0.ebuild,
+ pulseaudio-9999.ebuild, metadata.xml:
+ Switch USE=qt -> USE=qt4 to be able to reuse the global USE flag.
+
+ 15 Feb 2013; Nirbheek Chauhan <nirbheek@gentoo.org> metadata.xml,
+ pulseaudio-3.0.ebuild, pulseaudio-9999.ebuild:
+ Add USE=qt to pull in qt deps for equalizer
+
+ 01 Jan 2013; Raúl Porcel <armin76@gentoo.org> pulseaudio-2.1-r1.ebuild:
+ sh stable wrt #435074
+
+ 30 Dec 2012; Agostino Sarubbo <ago@gentoo.org> pulseaudio-2.1-r1.ebuild:
+ Stable for sparc, wrt bug #435074
+
+ 29 Dec 2012; Agostino Sarubbo <ago@gentoo.org> pulseaudio-2.1-r1.ebuild:
+ Stable for alpha, wrt bug #435074
+
+ 26 Dec 2012; Arun Raghavan <ford_prefect@gentoo.org> pulseaudio-9999.ebuild:
+ Add neon USE flag to live ebuild as well.
+
+ 21 Dec 2012; Markus Meier <maekke@gentoo.org> pulseaudio-3.0.ebuild:
+ introduce USE=neon for bug #448002, remove duplicate use_enable lirc
+
+ 20 Dec 2012; Alexandre Rostovtsev <tetromino@gentoo.org> metadata.xml:
+ Switch to global orc USE flag.
+
+ 18 Dec 2012; Arun Raghavan <ford_prefect@gentoo.org>
+ -pulseaudio-0.9.22-r2.ebuild, -pulseaudio-2.0-r1.ebuild,
+ -pulseaudio-2.0-r2.ebuild, -pulseaudio-2.1.ebuild:
+ Remove old ebuilds.
+
+ 17 Dec 2012; Agostino Sarubbo <ago@gentoo.org> pulseaudio-2.1-r1.ebuild:
+ Stable for ia64, wrt bug #435074
+
+*pulseaudio-3.0 (18 Dec 2012)
+
+ 18 Dec 2012; Arun Raghavan <ford_prefect@gentoo.org>
+ -pulseaudio-2.99.3.ebuild, +pulseaudio-3.0.ebuild:
+ Bump to 3.0. Only minor change since 2.99.3.
+
+*pulseaudio-2.99.3 (07 Dec 2012)
+
+ 07 Dec 2012; Arun Raghavan <ford_prefect@gentoo.org>
+ +pulseaudio-2.99.3.ebuild, pulseaudio-9999.ebuild:
+ Bump to 2.99.3 (3.0 RC3). Bunch of features and fixes, Bluetooth dependency
+ bumped since we now use the D-Bus API. Some ebuild maintenance - keepdir
+ dropped and enewuser/group done only for USE=system-wide (bug #442852),
+ dropped unnecessary eselect esd, drop no-as-needed since it should work these
+ days. Corresponding updates to the live ebuild as well.
+
+ 06 Dec 2012; Pawel Hajdan jr <phajdan.jr@gentoo.org>
+ pulseaudio-2.1-r1.ebuild:
+ x86 stable wrt bug #435074
+
+ 02 Dec 2012; Samuli Suominen <ssuominen@gentoo.org>
+ pulseaudio-0.9.22-r2.ebuild, pulseaudio-1.1-r1.ebuild,
+ pulseaudio-2.0-r1.ebuild, pulseaudio-2.0-r2.ebuild, pulseaudio-2.1-r1.ebuild,
+ pulseaudio-9999.ebuild:
+ Migrate away from sys-fs/udev to virtual/udev with USE dependency for hwdb.
+
+ 26 Nov 2012; Anthony G. Basile <blueness@gentoo.org> pulseaudio-2.1-r1.ebuild:
+ stable ppc, bug #435074
+
+ 22 Nov 2012; Markus Meier <maekke@gentoo.org> pulseaudio-2.1-r1.ebuild:
+ arm stable, bug #435074
+
+ 20 Nov 2012; Jeroen Roovers <jer@gentoo.org> pulseaudio-2.1-r1.ebuild:
+ Stable for HPPA (bug #435074).
+
+ 14 Nov 2012; <ago@gentoo.org> pulseaudio-2.1-r1.ebuild:
+ Stable for amd64, wrt bug #435074
+
+ 13 Nov 2012; Brent Baude <ranger@gentoo.org> pulseaudio-2.1-r1.ebuild:
+ Marking pulseaudio-2.1-r1 ppc64 for bug 435074
+
+*pulseaudio-2.1-r1 (25 Aug 2012)
+
+ 25 Aug 2012; Samuli Suominen <ssuominen@gentoo.org>
+ +pulseaudio-2.1-r1.ebuild, pulseaudio-9999.ebuild:
+ Read the value of udevdir from udev.pc pkg-config file wrt #432684 by Arne
+ Stäcker
+
+ 21 Jul 2012; Arun Raghavan <ford_prefect@gentoo.org> pulseaudio-9999.ebuild:
+ Bring live ebuild in sync with regular ebuilds (add systemd USE flag).
+
+*pulseaudio-2.1 (19 Jul 2012)
+
+ 19 Jul 2012; Arun Raghavan <ford_prefect@gentoo.org> +pulseaudio-2.1.ebuild,
+ metadata.xml:
+ Bump to 2.1. Also add a systemd USE flag (bug #423595. thanks to Maksim
+ 'max_posedon' Melnikau <maxposedon@gmail.com> for the patch).
+
+ 15 Jul 2012; Raúl Porcel <armin76@gentoo.org> pulseaudio-1.1-r1.ebuild:
+ alpha/ia64/sh/sparc stable wrt #403309
+
+*pulseaudio-2.0-r2 (05 Jul 2012)
+
+ 05 Jul 2012; Arun Raghavan <ford_prefect@gentoo.org> -pulseaudio-2.0.ebuild,
+ +pulseaudio-2.0-r2.ebuild, +files/pulseaudio-2.0-udev-symbols.patch:
+ Add fix for building against udev >= 183. Also drop 2.0 since it is
+ superceded by 2.0-r1 and above.
+
+ 05 Jul 2012; Arun Raghavan <ford_prefect@gentoo.org>
+ -pulseaudio-0.9.22.ebuild, -pulseaudio-0.9.23-r1.ebuild,
+ -files/pulseaudio-1.0-version-fix.patch, -pulseaudio-1.1.ebuild,
+ -files/pulseaudio.init.d-4:
+ Drop old redundant versions.
+
+*pulseaudio-2.0-r1 (13 Jun 2012)
+
+ 13 Jun 2012; Arun Raghavan <ford_prefect@gentoo.org>
+ +pulseaudio-2.0-r1.ebuild, pulseaudio-9999.ebuild, metadata.xml:
+ Add Xen support, various ebuild bug fixes (m4 dep - #415497, automagic gtk+
+ dep - #413165, qpaeq needs qt4 and dbus - #398647).
+
+ 01 Jun 2012; Zac Medico <zmedico@gentoo.org> pulseaudio-0.9.22-r2.ebuild,
+ pulseaudio-0.9.22.ebuild, pulseaudio-0.9.23-r1.ebuild,
+ pulseaudio-1.1-r1.ebuild, pulseaudio-1.1.ebuild, pulseaudio-2.0.ebuild,
+ pulseaudio-9999.ebuild:
+ inherit user for enewgroup and enewuser, multilib for get_libdir, and remove
+ unused libtool inherits
+
+ 13 May 2012; Arun Raghavan <ford_prefect@gentoo.org> pulseaudio-2.0.ebuild:
+ Drop parallel make install. Thought the failures had gone away, but they have
+ only become more rare.
+
+*pulseaudio-2.0 (11 May 2012)
+
+ 11 May 2012; Arun Raghavan <ford_prefect@gentoo.org>
+ -pulseaudio-1.99.2.ebuild, +pulseaudio-2.0.ebuild:
+ Add PulseAudio 2.0 (adds dynamic sample rate updates, jack detection, major
+ echo canceller improvements, virtual surround, Xen (TBD). Drop 1.99.2.
+
+ 05 May 2012; Michał Górny <mgorny@gentoo.org> pulseaudio-0.9.22.ebuild,
+ pulseaudio-0.9.22-r2.ebuild, pulseaudio-0.9.23-r1.ebuild,
+ pulseaudio-1.1.ebuild, pulseaudio-1.1-r1.ebuild, pulseaudio-1.99.2.ebuild,
+ pulseaudio-9999.ebuild:
+ dev-util/pkgconfig -> virtual/pkgconfig
+
+ 23 Apr 2012; Alexis Ballier <aballier@gentoo.org> pulseaudio-1.99.2.ebuild,
+ pulseaudio-9999.ebuild:
+ bring back the alsa useflag guard for the alsa-plugins dep which was dropped
+ in
+ http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/media-sound/pulseaudi
+ o/pulseaudio-9999.ebuild?r1=1.18&r2=1.19
+
+ 29 Mar 2012; Arun Raghavan <ford_prefect@gentoo.org>
+ pulseaudio-1.99.2.ebuild, pulseaudio-9999.ebuild:
+ Fix webrtc-aec usage (was --enable not --with).
+
+*pulseaudio-1.99.2 (28 Mar 2012)
+
+ 28 Mar 2012; Arun Raghavan <ford_prefect@gentoo.org>
+ +pulseaudio-1.99.2.ebuild, pulseaudio-9999.ebuild, metadata.xml:
+ Add a 2.0 RC2 ebuild. Lots of features and fixes (sample rate switching, new
+ echo canceller, jack detection, virtual surround module, Xen support and lots
+ more). Packaging-wise: add support a new echo canceller on-by-default, drop
+ esound support, make ALSA plugins work out of the box.
+
+ 20 Mar 2012; Diego E. Pettenò <flameeyes@gentoo.org> metadata.xml,
+ pulseaudio-1.1-r1.ebuild, pulseaudio-9999.ebuild:
+ Add a gdbm USE flag to switch on or off GDBM as database provider (use simple
+ otherwise); this allows fixing (a bit) the license handling, as GDBM makes the
+ whole package GPL-2. Also remove two wrong restrictions in the USE flag
+ description.
+
+ 13 Mar 2012; Arun Raghavan <ford_prefect@gentoo.org> pulseaudio-9999.ebuild:
+ Make alsa-plugins a PDEPEND to avoid circular deps.
+
+ 12 Mar 2012; Jeff Horelick <jdhore@gentoo.org> pulseaudio-1.1-r1.ebuild:
+ marked x86 per bug 403309
+
+ 12 Mar 2012; Jeff Horelick <jdhore@gentoo.org> pulseaudio-1.1-r1.ebuild:
+ marked x86 per bug 403309
+
+ 09 Mar 2012; Brent Baude <ranger@gentoo.org> pulseaudio-1.1-r1.ebuild:
+ Marking pulseaudio-1.1-r1 ppc64 for bug 403309
+
+ 06 Mar 2012; Brent Baude <ranger@gentoo.org> pulseaudio-1.1-r1.ebuild:
+ Marking pulseaudio-1.1-r1 ppc for bug 403309
+
+ 05 Mar 2012; Markus Meier <maekke@gentoo.org> pulseaudio-1.1-r1.ebuild:
+ arm stable, bug #403309
+
+ 24 Feb 2012; Agostino Sarubbo <ago@gentoo.org> pulseaudio-1.1-r1.ebuild:
+ Stable for amd64, wrt bug #403309
+
+ 15 Feb 2012; Jeroen Roovers <jer@gentoo.org> pulseaudio-1.1-r1.ebuild:
+ Stable for HPPA (bug #403309).
+
+ 12 Feb 2012; Arun Raghavan <ford_prefect@gentoo.org> pulseaudio-9999.ebuild:
+ Drop esound support and force pull the alsa pulse plugin (in live ebuild, for
+ now).
+
+ 10 Feb 2012; Diego E. Pettenò <flameeyes@gentoo.org> metadata.xml,
+ pulseaudio-0.9.23-r1.ebuild, pulseaudio-1.1-r1.ebuild, pulseaudio-9999.ebuild:
+ Add an USE flag 'ssl' to disable raop (and add missing dependency).
+
+ 10 Feb 2012; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.22-r2.ebuild, pulseaudio-0.9.22.ebuild,
+ pulseaudio-0.9.23-r1.ebuild, pulseaudio-1.1-r1.ebuild, pulseaudio-1.1.ebuild,
+ pulseaudio-9999.ebuild:
+ Remove dependency over audiofile, that was never used by PulseAudio (looks
+ like I imported it this way back in 2006, time to fix my mistake).
+
+ 22 Jan 2012; Samuli Suominen <ssuominen@gentoo.org> pulseaudio-1.1-r1.ebuild,
+ pulseaudio-9999.ebuild:
+ USE="bluetooth" needs USE="dbus" as per upstream configure.ac
+
+*pulseaudio-1.1-r1 (13 Dec 2011)
+
+ 13 Dec 2011; Arun Raghavan <ford_prefect@gentoo.org>
+ +pulseaudio-1.1-r1.ebuild, +files/pulseaudio-1.1-machine-id-fix.patch:
+ Add a patch to read /etc/machine-id as a fallback to the version in
+ /var/lib/dbus. (fixes bug #390287)
+
+ 30 Oct 2011; Raúl Porcel <armin76@gentoo.org> pulseaudio-1.1.ebuild:
+ Add ~alpha/~ia64/~sh/~sparc wrt #384635
+
+*pulseaudio-1.1 (20 Oct 2011)
+
+ 20 Oct 2011; Arun Raghavan <ford_prefect@gentoo.org>
+ -pulseaudio-1.0-r1.ebuild, -pulseaudio-1.0-r2.ebuild, +pulseaudio-1.1.ebuild,
+ +files/pulseaudio-1.1-python3-fix.patch:
+ New stable releases. Bunch of bug fixes. Remove old versions since some of
+ the problems were license related.
+
+*pulseaudio-1.0-r2 (08 Oct 2011)
+
+ 08 Oct 2011; Arun Raghavan <ford_prefect@gentoo.org>
+ +pulseaudio-1.0-r2.ebuild, +files/pulseaudio-1.0-version-fix.patch:
+ Add a patch to revert to a 3-number versioning system. Fixes pre-1.0 32-bit
+ libpulse compatibility and phonon build.
+
+*pulseaudio-1.0-r1 (28 Sep 2011)
+
+ 28 Sep 2011; Arun Raghavan <ford_prefect@gentoo.org> -pulseaudio-1.0.ebuild,
+ +pulseaudio-1.0-r1.ebuild, pulseaudio-9999.ebuild:
+ Make sure the esound module doesn't break things and some log fixes.
+
+ 27 Sep 2011; Arun Raghavan <ford_prefect@gentoo.org> pulseaudio-1.0.ebuild,
+ pulseaudio-9999.ebuild:
+ USE=equalizer didn't actually do anything -- thanks to marienz for pointing
+ this out on IRC.
+
+*pulseaudio-1.0 (27 Sep 2011)
+
+ 27 Sep 2011; Arun Raghavan <ford_prefect@gentoo.org>
+ -pulseaudio-0.99.4.ebuild, +pulseaudio-1.0.ebuild, pulseaudio-9999.ebuild:
+ Bump to 1.0 and drop prerelease ebuild. Just a few bug fixes since the last
+ release candidate. Also remove non-existent deps.
+
+*pulseaudio-0.99.4 (15 Sep 2011)
+
+ 15 Sep 2011; Arun Raghavan <ford_prefect@gentoo.org>
+ -pulseaudio-0.99.3.ebuild, +pulseaudio-0.99.4.ebuild:
+ Replace 0.99.3 with 0.99.4 (1.0 RC4). More bug fixes as we creep closer to
+ 1.0.
+
+ 04 Sep 2011; Markus Meier <maekke@gentoo.org> pulseaudio-0.99.3.ebuild:
+ add ~arm, bug #377497
+
+*pulseaudio-0.99.3 (29 Aug 2011)
+
+ 29 Aug 2011; Arun Raghavan <ford_prefect@gentoo.org>
+ -pulseaudio-0.99.2.ebuild, +pulseaudio-0.99.3.ebuild:
+ Bump testing release to 0.99.3. Various ug fixes and new per-port volumes.
+ Will break your volumes if upgrading from 0.99.1 or 0.99.2.
+
+ 20 Aug 2011; Jeroen Roovers <jer@gentoo.org> pulseaudio-0.9.22-r2.ebuild:
+ Stable for HPPA (bug #372355).
+
+*pulseaudio-0.99.2 (16 Aug 2011)
+
+ 16 Aug 2011; Arun Raghavan <ford_prefect@gentoo.org>
+ -pulseaudio-0.99.1.ebuild, +pulseaudio-0.99.2.ebuild:
+ Bump to 0.99.2 (aka 1.0 RC2). Bunch of bug fixes, support for passthrough
+ formats in alsa-sink, and more.
+
+ 16 Aug 2011; Arun Raghavan <ford_prefect@gentoo.org> pulseaudio-9999.ebuild:
+ Fix JACK dep, drop copying ChangeLog.
+
+*pulseaudio-0.99.1 (03 Aug 2011)
+
+ 03 Aug 2011; Arun Raghavan <ford_prefect@gentoo.org>
+ +pulseaudio-0.99.1.ebuild:
+ Add new prerelease, p.masked. Lots of new features. Dropping everything but
+ amd64/x86 till we get keywords on dev-libs/json-c.
+
+ 22 Jul 2011; Mark Loeser <halcy0n@gentoo.org> pulseaudio-0.9.22-r2.ebuild:
+ Stable for ppc64; bug #372355
+
+*pulseaudio-0.9.23-r1 (09 Jul 2011)
+
+ 09 Jul 2011; Arun Raghavan <ford_prefect@gentoo.org>
+ -pulseaudio-0.9.23.ebuild, +pulseaudio-0.9.23-r1.ebuild,
+ pulseaudio-9999.ebuild:
+ Fix udev rules to go to /lib not /$(get_libdir) (thanks to Samuli for
+ pointing this out)
+
+ 09 Jul 2011; Arun Raghavan <ford_prefect@gentoo.org>
+ pulseaudio-0.9.23.ebuild:
+ Remove redundant trailing backslash
+
+*pulseaudio-0.9.23 (09 Jul 2011)
+
+ 09 Jul 2011; Arun Raghavan <ford_prefect@gentoo.org>
+ +pulseaudio-0.9.23.ebuild:
+ Bump to 0.9.23. Primarily bug fix release. Also includes an echo cancellation
+ module for early testing.
+
+ 09 Jul 2011; Raúl Porcel <armin76@gentoo.org> pulseaudio-0.9.22-r2.ebuild:
+ alpha/ia64/sh/sparc/x86 stable wrt #372355
+
+ 28 Jun 2011; Arun Raghavan <ford_prefect@gentoo.org> pulseaudio-9999.ebuild:
+ Fix live ebuild deps
+
+ 28 Jun 2011; Brent Baude <ranger@gentoo.org> pulseaudio-0.9.22-r2.ebuild:
+ Marking pulseaudio-0.9.22-r2 ppc for bug 372355
+
+ 26 Jun 2011; Markus Meier <maekke@gentoo.org> pulseaudio-0.9.22-r2.ebuild:
+ arm stable, bug #372355
+
+ 23 Jun 2011; Markos Chandras <hwoarang@gentoo.org>
+ pulseaudio-0.9.22-r2.ebuild:
+ Stable on amd64 wrt bug #372355
+
+ 09 Jun 2011; Christoph Mende <angelos@gentoo.org> pulseaudio-0.9.22.ebuild,
+ pulseaudio-0.9.22-r2.ebuild, pulseaudio-9999.ebuild:
+ Fix typo that made the ebuild pull in udev[hwdb] and udev[extras] (bug
+ #370335)
+
+ 08 Jun 2011; William Hubbs <williamh@gentoo.org> pulseaudio-0.9.22.ebuild:
+ Per ford_prefect, apply the last commit to the stable ebuild.
+
+ 08 Jun 2011; William Hubbs <williamh@gentoo.org> pulseaudio-0.9.22.ebuild,
+ pulseaudio-0.9.22-r2.ebuild, pulseaudio-9999.ebuild:
+ Fix the udev dependency for bug #370335, thanks to ford_prefect.
+
+ 20 May 2011; Tomáš Chvátal <scarabeus@gentoo.org> pulseaudio-9999.ebuild:
+ Update to eapi4 as acked by Arun.
+
+ 20 May 2011; Arun Raghavan <ford_prefect@gentoo.org> pulseaudio-9999.ebuild:
+ Upstream git repo changed
+
+ 16 May 2011; Arun Raghavan <ford_prefect@gentoo.org> pulseaudio-9999.ebuild:
+ PulseAudio master now requires json-c.
+
+ 13 May 2011; Arun Raghavan <ford_prefect@gentoo.org> pulseaudio-9999.ebuild:
+ Migrate live ebuild to git-2.eclass, clean out some deps.
+
+*pulseaudio-0.9.22-r2 (13 May 2011)
+
+ 13 May 2011; Arun Raghavan <ford_prefect@gentoo.org>
+ -pulseaudio-0.9.22-r1.ebuild, +pulseaudio-0.9.22-r2.ebuild,
+ +files/pulseaudio-0.9.22-xcb-atom-2.patch, pulseaudio-9999.ebuild:
+ Bump to 0.9.22-r2 since we need one more patch for newer xcb-util (fixes
+ segv+leaks). Remove -r1 since the first patch is not enough.
+
+ 27 Apr 2011; Christoph Mende <angelos@gentoo.org> pulseaudio-0.9.22.ebuild:
+ Restrict xcb-util dep to <0.3.8
+
+*pulseaudio-0.9.22-r1 (27 Apr 2011)
+
+ 27 Apr 2011; Christoph Mende <angelos@gentoo.org>
+ +pulseaudio-0.9.22-r1.ebuild, +files/pulseaudio-0.9.22-xcb-atom.patch:
+ Fixed compilation against xcb-util-0.3.8 (bug #364965)
+
+ 26 Apr 2011; Kacper Kowalik <xarthisius@gentoo.org> pulseaudio-0.9.22.ebuild:
+ ppc64 stable wrt #360123
+
+ 23 Apr 2011; Raúl Porcel <armin76@gentoo.org> pulseaudio-0.9.22.ebuild:
+ alpha/ia64/sh/sparc stable wrt #360123
+
+ 20 Apr 2011; Jeroen Roovers <jer@gentoo.org> pulseaudio-0.9.22.ebuild:
+ Stable for HPPA (bug #360123).
+
+ 20 Apr 2011; Arun Raghavan <ford_prefect@gentoo.org> metadata.xml:
+ Minor fixes to metadata.xml (thanks to leio for pointing these out).
+
+ 19 Apr 2011; Thomas Kahle <tomka@gentoo.org> pulseaudio-0.9.22.ebuild:
+ x86 stable per bug 360123
+
+ 10 Apr 2011; Markus Meier <maekke@gentoo.org> pulseaudio-0.9.22.ebuild:
+ arm stable, bug #360123
+
+ 27 Mar 2011; Samuli Suominen <ssuominen@gentoo.org> metadata.xml:
+ Move USE="hal" description here from use.desc.
+
+ 27 Mar 2011; Samuli Suominen <ssuominen@gentoo.org> pulseaudio-0.9.22.ebuild,
+ pulseaudio-9999.ebuild, +files/pulseaudio.init.d-5:
+ Remove last trace of sys-apps/hal from init.d script wrt #351722. No revision
+ bump because USE="system-wide" is masked.
+
+ 27 Mar 2011; Brent Baude <ranger@gentoo.org> pulseaudio-0.9.22.ebuild:
+ Marking pulseaudio-0.9.22 ppc for bug 360123
+
+ 23 Mar 2011; Christoph Mende <angelos@gentoo.org> pulseaudio-0.9.22.ebuild:
+ Stable on amd64 wrt bug #360123
+
+ 11 Feb 2011; Tim Harder <radhermit@gentoo.org> pulseaudio-0.9.22.ebuild:
+ Set the minimum required xcb-util version (bug #354359 by Nguyen Thai Ngoc
+ Duy).
+
+*pulseaudio-9999 (19 Jan 2011)
+
+ 19 Jan 2011; Arun Raghavan <ford_prefect@gentoo.org> +pulseaudio-9999.ebuild,
+ metadata.xml:
+ Add a (masked) live ebuild.
+
+ 09 Jan 2011; Raúl Porcel <armin76@gentoo.org> pulseaudio-0.9.22.ebuild:
+ Add ~ia64/~sh/~sparc wrt #308971
+
+ 04 Jan 2011; Samuli Suominen <ssuominen@gentoo.org> pulseaudio-0.9.22.ebuild:
+ Remove deprecated hal support wrt #349050.
+
+ 22 Dec 2010; Arun Raghavan <ford_prefect@gentoo.org>
+ pulseaudio-0.9.19.ebuild, pulseaudio-0.9.21.ebuild,
+ pulseaudio-0.9.21.1.ebuild, pulseaudio-0.9.21.2.ebuild,
+ pulseaudio-0.9.21.2-r1.ebuild, pulseaudio-0.9.21.2-r2.ebuild,
+ pulseaudio-0.9.22.ebuild:
+ Drop incorrect liboil dependency (thanks to Rafał Mużyło for reporting -
+ bug #348465)
+
+ 16 Dec 2010; Tim Harder <radhermit@gentoo.org> pulseaudio-0.9.22.ebuild:
+ Fix libX11 dependency order (bug #348806 by Rodolphe Rocca).
+
+ 01 Dec 2010; Markus Meier <maekke@gentoo.org> pulseaudio-0.9.21.1.ebuild:
+ arm stable, bug #299913
+
+ 30 Nov 2010; Markus Meier <maekke@gentoo.org> pulseaudio-0.9.22.ebuild:
+ add ~arm, bug #308971
+
+ 27 Nov 2010; Arun Raghavan <ford_prefect@gentoo.org>
+ +files/pulseaudio-0.9.21-armv5-build-fix.patch,
+ pulseaudio-0.9.21.1.ebuild, pulseaudio-0.9.21.2-r2.ebuild,
+ pulseaudio-0.9.22.ebuild:
+ Add a patch to fix compilation on ARMv5. Adding to stable candidate and 2
+ most recent ebuilds. 0.9.21.2 and 0.9.21.2-r1 can be removed after a newer
+ version is keyworded on arm.
+
+ 26 Nov 2010; Tim Harder <radhermit@gentoo.org> pulseaudio-0.9.22.ebuild:
+ Fix libX11 xcb USE flag dependency since >=x11-libs/libX11-1.4.0 comes with
+ xcb by default.
+
+*pulseaudio-0.9.22 (26 Nov 2010)
+
+ 26 Nov 2010; Arun Raghavan <ford_prefect@gentoo.org>
+ +pulseaudio-0.9.22.ebuild:
+ Bump to 0.9.22. Lots of bug fixes. Remove SRC_URI munging till a newer
+ release scheme gets decided. Also use --with-udev-rules-dir instead of
+ emake variable override and make pulling gnome-sounds dependent on USE=X
+ (bug #341551).
+
+*pulseaudio-0.9.21.2-r2 (21 Sep 2010)
+
+ 21 Sep 2010; Jonathan Callen <abcd@gentoo.org>
+ pulseaudio-0.9.15-r2.ebuild, pulseaudio-0.9.19.ebuild,
+ pulseaudio-0.9.21.ebuild, pulseaudio-0.9.21.1.ebuild,
+ pulseaudio-0.9.21.2.ebuild, pulseaudio-0.9.21.2-r1.ebuild,
+ +pulseaudio-0.9.21.2-r2.ebuild:
+ Replace all instances of built_with_use with has_version; revbump with
+ prefix fixes, ~x86-linux/~amd64-linux keywords, install udev rules in
+ $EPREFIX/$(get_libdir)/udev/rules.d instead of /lib/udev/rules.d; changes
+ approved by chainsaw on IRC and on bug 321029
+
+ 27 Aug 2010; Zac Medico <zmedico@gentoo.org> metadata.xml:
+ Use valid atoms in flag restrict attributes.
+
+ 11 Aug 2010; Joseph Jezak <josejx@gentoo.org>
+ pulseaudio-0.9.21.2-r1.ebuild:
+ Marked ~ppc/~ppc64 for bug #308971.
+
+ 17 Jul 2010; Tobias Klausmann <klausman@gentoo.org>
+ pulseaudio-0.9.21.2-r1.ebuild:
+ Keyworded on alpha, bug #308971
+
+ 11 Jun 2010; Samuli Suominen <ssuominen@gentoo.org>
+ pulseaudio-0.9.15-r2.ebuild, pulseaudio-0.9.19.ebuild,
+ pulseaudio-0.9.21.ebuild, pulseaudio-0.9.21.1.ebuild,
+ pulseaudio-0.9.21.2.ebuild, pulseaudio-0.9.21.2-r1.ebuild:
+ Drop bluez-libs and bluez-utils support wrt #301630.
+
+ 04 May 2010; Jeroen Roovers <jer@gentoo.org>
+ pulseaudio-0.9.21.2-r1.ebuild:
+ Marked ~hppa (bug #308971).
+
+ 10 Apr 2010; Raúl Porcel <armin76@gentoo.org> pulseaudio-0.9.21.1.ebuild:
+ alpha/ia64/sh/sparc stable wrt #299913
+
+*pulseaudio-0.9.21.2-r1 (11 Mar 2010)
+
+ 11 Mar 2010; Arun Raghavan <ford_prefect@gentoo.org>
+ +pulseaudio-0.9.21.2-r1.ebuild, metadata.xml:
+ Add rtkit support using toggled by the 'realtime' USE flag
+
+ 09 Mar 2010; Brent Baude <ranger@gentoo.org> pulseaudio-0.9.21.1.ebuild:
+ Marking pulseaudio-0.9.21.1 ppc for bug 299913
+
+ 09 Mar 2010; Brent Baude <ranger@gentoo.org> pulseaudio-0.9.21.1.ebuild:
+ Marking pulseaudio-0.9.21.1 ppc64 for bug 299913
+
+*pulseaudio-0.9.21.2 (07 Mar 2010)
+
+ 07 Mar 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+ +pulseaudio-0.9.21.2.ebuild:
+ Bump to a newer stable-queue snapshot.
+
+ 02 Mar 2010; Jeroen Roovers <jer@gentoo.org> pulseaudio-0.9.21.1.ebuild:
+ Stable for HPPA (bug #299913).
+
+ 19 Feb 2010; Markus Meier <maekke@gentoo.org> pulseaudio-0.9.21.1.ebuild:
+ x86 stable, bug #299913
+
+ 19 Feb 2010; Samuli Suominen <ssuominen@gentoo.org>
+ pulseaudio-0.9.21.1.ebuild:
+ amd64 stable wrt #299913
+
+*pulseaudio-0.9.21.1 (18 Jan 2010)
+
+ 18 Jan 2010; Diego E. Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.19-r50.ebuild, -pulseaudio-0.9.21-r50.ebuild,
+ +pulseaudio-0.9.21.1.ebuild, metadata.xml:
+ Version bump, remove older versions with system-wide support. The new
+ ebuild has (masked) system-wide support via USE flag so I don't have to
+ keep two revisions of each version around.
+
+ 16 Jan 2010; Tobias Klausmann <klausman@gentoo.org>
+ pulseaudio-0.9.19.ebuild:
+ Stable on alpha, bug #294185
+
+ 14 Jan 2010; Jeroen Roovers <jer@gentoo.org> pulseaudio-0.9.19.ebuild:
+ Stable for HPPA (bug #294185).
+
+ 10 Dec 2009; Markus Meier <maekke@gentoo.org> pulseaudio-0.9.19.ebuild:
+ amd64 stable, bug #294185
+
+ 30 Nov 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.19.ebuild, pulseaudio-0.9.21.ebuild:
+ Fix typo in built_with_use check. Thanks to Chris Mayo in bug #295036.
+
+ 29 Nov 2009; Joseph Jezak <josejx@gentoo.org> pulseaudio-0.9.19.ebuild:
+ Marked ppc/ppc64 stable for bug #294185.
+
+ 25 Nov 2009; Markus Meier <maekke@gentoo.org> pulseaudio-0.9.19.ebuild:
+ x86 stable, bug #294185
+
+*pulseaudio-0.9.21-r50 (23 Nov 2009)
+*pulseaudio-0.9.21 (23 Nov 2009)
+
+ 23 Nov 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.19-r1.ebuild, -pulseaudio-0.9.19-r51.ebuild,
+ -pulseaudio-0.9.20.ebuild, -pulseaudio-0.9.20-r50.ebuild,
+ +pulseaudio-0.9.21.ebuild, +pulseaudio-0.9.21-r50.ebuild:
+ Version bump, remove the xinitrc symlink (bug #291497), should also fix
+ bug #293472.
+
+*pulseaudio-0.9.20-r50 (15 Nov 2009)
+*pulseaudio-0.9.20 (15 Nov 2009)
+
+ 15 Nov 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ +pulseaudio-0.9.20.ebuild, +pulseaudio-0.9.20-r50.ebuild:
+ Version bump. Closes bug #293059.
+
+*pulseaudio-0.9.19-r51 (20 Oct 2009)
+*pulseaudio-0.9.19-r1 (20 Oct 2009)
+
+ 20 Oct 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.9-r54.ebuild, -pulseaudio-0.9.18.ebuild,
+ -pulseaudio-0.9.18-r50.ebuild, +pulseaudio-0.9.19-r1.ebuild,
+ +pulseaudio-0.9.19-r51.ebuild:
+ Remove old versions; add a new revision pair that enables X by default,
+ and make sure it's started even for non-xdg-compliant sessions.
+
+ 13 Oct 2009; Raúl Porcel <armin76@gentoo.org>
+ pulseaudio-0.9.15-r2.ebuild:
+ ia64/sh/sparc stable wrt #284776
+
+ 07 Oct 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.19.ebuild, pulseaudio-0.9.19-r50.ebuild,
+ +files/pulseaudio-0.9.19-fweb.patch:
+ Fix build with -fweb compiler flag (bug #287391).
+
+ 05 Oct 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.18.ebuild, pulseaudio-0.9.18-r50.ebuild,
+ pulseaudio-0.9.19.ebuild, pulseaudio-0.9.19-r50.ebuild:
+ Fix dependencies with X USE flag enabled and xorg-server-1.7 dependencies
+ (thanks to Olivier Hubert in bug #285251); fix typo (thanks to Yuan Ye in
+ bug #285146).
+
+ 04 Oct 2009; Samuli Suominen <ssuominen@gentoo.org>
+ pulseaudio-0.9.15-r2.ebuild, pulseaudio-0.9.18.ebuild,
+ pulseaudio-0.9.18-r50.ebuild, pulseaudio-0.9.19.ebuild,
+ pulseaudio-0.9.19-r50.ebuild:
+ Replace -Wl,--no-as-needed with function from flag-o-matic eclass.
+
+ 02 Oct 2009; Joseph Jezak <josejx@gentoo.org> pulseaudio-0.9.15-r2.ebuild:
+ Marked ppc64 stable for bug #284776.
+
+*pulseaudio-0.9.19-r50 (30 Sep 2009)
+*pulseaudio-0.9.19 (30 Sep 2009)
+
+ 30 Sep 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ +pulseaudio-0.9.19.ebuild, +pulseaudio-0.9.19-r50.ebuild:
+ Version bump.
+
+ 29 Sep 2009; Tobias Klausmann <klausman@gentoo.org>
+ pulseaudio-0.9.15-r2.ebuild:
+ Stable on alpha, bug #285370
+
+ 28 Sep 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.18.ebuild, pulseaudio-0.9.18-r50.ebuild:
+ Remove inexistant policykit support, thanks to Rafał Mużyło in bug
+ #286707.
+
+ 27 Sep 2009; nixnut <nixnut@gentoo.org> pulseaudio-0.9.15-r2.ebuild:
+ ppc stable #284776
+
+ 24 Sep 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.9-r55.ebuild:
+ Remove old that is no longer needed (0.9.15-r2 is getting stable instead).
+
+*pulseaudio-0.9.18-r50 (24 Sep 2009)
+*pulseaudio-0.9.18 (24 Sep 2009)
+
+ 24 Sep 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.17.ebuild, -pulseaudio-0.9.17-r50.ebuild,
+ +pulseaudio-0.9.18.ebuild, +pulseaudio-0.9.18-r50.ebuild:
+ Version bump.
+
+ 22 Sep 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.17.ebuild, pulseaudio-0.9.17-r50.ebuild:
+ Fix !use missing whitespace.
+
+ 19 Sep 2009; Markus Meier <maekke@gentoo.org> pulseaudio-0.9.15-r2.ebuild:
+ arm stable, bug #284776
+
+ 17 Sep 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.17.ebuild, pulseaudio-0.9.17-r50.ebuild:
+ Bump dependencies (hal and libsndfile).
+
+ 16 Sep 2009; Tomáš Chvátal <scarabeus@gentoo.org>
+ pulseaudio-0.9.9-r54.ebuild, pulseaudio-0.9.9-r55.ebuild,
+ pulseaudio-0.9.15-r2.ebuild:
+ Remove polkit from stable packages for now. Has stablereq too so current
+ testing will get the support :]
+
+ 15 Sep 2009; Olivier Crête <tester@gentoo.org>
+ pulseaudio-0.9.15-r2.ebuild:
+ Stable on amd64, bug #284776
+
+ 15 Sep 2009; Jeroen Roovers <jer@gentoo.org> pulseaudio-0.9.15-r2.ebuild:
+ Stable for HPPA (bug #284776).
+
+ 14 Sep 2009; Christian Faulhammer <fauli@gentoo.org>
+ pulseaudio-0.9.15-r2.ebuild:
+ stable x86, bug 284776
+
+ 13 Sep 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.15-r2.ebuild:
+ Disable two broken tests in 0.9.15 release.
+
+*pulseaudio-0.9.17-r50 (13 Sep 2009)
+*pulseaudio-0.9.17 (13 Sep 2009)
+
+ 13 Sep 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.16.ebuild, -pulseaudio-0.9.16-r52.ebuild,
+ +pulseaudio-0.9.17.ebuild, +pulseaudio-0.9.17-r50.ebuild:
+ Version bump, thanks to Rafał Mużyło in bug #284751.
+
+*pulseaudio-0.9.16-r52 (13 Sep 2009)
+
+ 13 Sep 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.16-r51.ebuild, +pulseaudio-0.9.16-r52.ebuild,
+ files/pulseaudio.init.d-4:
+ Fix init script to depend on udev when using udev, not hal. Thanks to
+ Alexander E. Patrakov for reporting (bug #284735).
+
+ 12 Sep 2009; Olivier Crête <tester@gentoo.org>
+ pulseaudio-0.9.9-r55.ebuild:
+ Stable on amd64, bug #284699
+
+*pulseaudio-0.9.9-r55 (12 Sep 2009)
+
+ 12 Sep 2009; Nirbheek Chauhan <nirbheek@gentoo.org>
+ +pulseaudio-0.9.9-r55.ebuild:
+ Add 0.9.9-r55 without bluetooth support for quick stabilization. Bluetooth
+ didn't really work with this version, and this is blocking bluez-4
+ stabilization -- bug 284661 . If you want bluetooth, you should use the
+ -r54 version or keyword a newer version.
+
+ 10 Sep 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.15-r51.ebuild:
+ Remove 0.9.15-r51: the -r51 is for OpenRC, while -r2 is a stable target.
+ If you want the OpenRC-enabled version, just use 0.9.16-r51.
+
+*pulseaudio-0.9.16-r51 (10 Sep 2009)
+*pulseaudio-0.9.16 (10 Sep 2009)
+
+ 10 Sep 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.16_rc6.ebuild, -pulseaudio-0.9.16_rc6-r51.ebuild,
+ +pulseaudio-0.9.16.ebuild, +pulseaudio-0.9.16-r51.ebuild:
+ Version bump to 0.9.16 final.
+
+ 29 Aug 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.16_rc6.ebuild, pulseaudio-0.9.16_rc6-r51.ebuild:
+ Add an ipv6 USE flag to disable support for IPv6.
+
+ 25 Aug 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.16_rc6.ebuild, pulseaudio-0.9.16_rc6-r51.ebuild:
+ Remove references to autotools.eclass, the current version does not need
+ fiddling with automake.
+
+*pulseaudio-0.9.16_rc6-r51 (25 Aug 2009)
+*pulseaudio-0.9.16_rc6 (25 Aug 2009)
+
+ 25 Aug 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.16_rc5.ebuild, -pulseaudio-0.9.16_rc5-r51.ebuild,
+ +pulseaudio-0.9.16_rc6.ebuild, +pulseaudio-0.9.16_rc6-r51.ebuild:
+ Bump to latest test version.
+
+ 21 Aug 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.9-r54.ebuild:
+ Fix install of init.d script when all service USE flags are disabled (bug
+ #267734).
+
+ 21 Aug 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.9-r54.ebuild, pulseaudio-0.9.16_rc5.ebuild,
+ pulseaudio-0.9.16_rc5-r51.ebuild, files/pulseaudio.init.d-4:
+ Depend on libtool 1.5 for 0.9.9 (bug #281342), fix dependency on udev for
+ 0.9.16 to require extras (bug #281951), fix init scripts to ignore
+ comments (bug #263350) and also consider udev detect in ALSA's case.
+
+*pulseaudio-0.9.16_rc5-r51 (20 Aug 2009)
+*pulseaudio-0.9.16_rc5 (20 Aug 2009)
+
+ 20 Aug 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.16_rc4.ebuild, -pulseaudio-0.9.16_rc4-r51.ebuild,
+ +pulseaudio-0.9.16_rc5.ebuild, +pulseaudio-0.9.16_rc5-r51.ebuild,
+ metadata.xml:
+ Bump to the latest test version released by Lennart; this changes the
+ meaning of the oss USE flag (and removes some hacks around).
+
+ 07 Aug 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.15-r2.ebuild, pulseaudio-0.9.15-r51.ebuild,
+ pulseaudio-0.9.16_rc4.ebuild, pulseaudio-0.9.16_rc4-r51.ebuild:
+ Enable a few USE flags by default unless user requests them off (alsa,
+ caps, asyncns, udev).
+
+*pulseaudio-0.9.16_rc4-r51 (05 Aug 2009)
+*pulseaudio-0.9.16_rc4 (05 Aug 2009)
+
+ 05 Aug 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.16_rc3.ebuild, -pulseaudio-0.9.16_rc3-r51.ebuild,
+ +pulseaudio-0.9.16_rc4.ebuild, +pulseaudio-0.9.16_rc4-r51.ebuild:
+ Version bump to latest rc.
+
+ 30 Jul 2009; Diego E. Pettenò <flameeyes@gentoo.org> ChangeLog:
+ Let's try to sign this…
+
+*pulseaudio-0.9.16_rc3-r51 (30 Jul 2009)
+*pulseaudio-0.9.16_rc3 (30 Jul 2009)
+
+ 30 Jul 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.9.ebuild, -pulseaudio-0.9.15-r1.ebuild,
+ -pulseaudio-0.9.15-r50.ebuild, pulseaudio-0.9.15-r51.ebuild,
+ -pulseaudio-0.9.16_rc2-r1.ebuild, -pulseaudio-0.9.16_rc2-r2.ebuild,
+ -pulseaudio-0.9.16_rc2-r50.ebuild, -pulseaudio-0.9.16_rc2-r51.ebuild,
+ +pulseaudio-0.9.16_rc3.ebuild, +pulseaudio-0.9.16_rc3-r51.ebuild,
+ files/pulseaudio.init.d-4, metadata.xml:
+ Bump to the latest test version, add udev support (that was missing
+ before), remove old versions while I'm at it.
+
+ 22 Jul 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.15-r2.ebuild, pulseaudio-0.9.15-r51.ebuild,
+ pulseaudio-0.9.16_rc2-r2.ebuild, pulseaudio-0.9.16_rc2-r51.ebuild:
+ Properly rebuild autotools for .15 and .16; note that .16 requires
+ automake 1.11.
+
+*pulseaudio-0.9.9-r54 (16 Jul 2009)
+
+ 16 Jul 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.9-r1.ebuild, +pulseaudio-0.9.9-r54.ebuild:
+ Replace revision for pulseaudio-0.9.9 for old revision numbers
+ overwritten.
+
+*pulseaudio-0.9.16_rc2-r51 (16 Jul 2009)
+*pulseaudio-0.9.16_rc2-r2 (16 Jul 2009)
+*pulseaudio-0.9.15-r51 (16 Jul 2009)
+*pulseaudio-0.9.15-r2 (16 Jul 2009)
+
+ 16 Jul 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ +pulseaudio-0.9.9-r1.ebuild, +files/pulseaudio-0.9.9-CVE-2009-1894.patch,
+ +pulseaudio-0.9.15-r2.ebuild, +pulseaudio-0.9.15-r51.ebuild,
+ +files/pulseaudio-0.9.15-CVE-2009-1894.patch,
+ +pulseaudio-0.9.16_rc2-r2.ebuild, +pulseaudio-0.9.16_rc2-r51.ebuild,
+ +files/pulseaudio-0.9.16-CVE-2009-1894.patch:
+ Add patch to fix CVE-2009-1894, see bug #276986.
+
+ 03 Jul 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.16_rc2-r1.ebuild, pulseaudio-0.9.16_rc2-r50.ebuild,
+ metadata.xml:
+ Fix install of -r50, set hal/udev properly in -r1, and install more doc
+ files in both; also add a doc USE flag that builds the API documentation.
+
+*pulseaudio-0.9.16_rc2-r50 (02 Jul 2009)
+*pulseaudio-0.9.16_rc2-r1 (02 Jul 2009)
+
+ 02 Jul 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ +pulseaudio-0.9.16_rc2-r1.ebuild, +pulseaudio-0.9.16_rc2-r50.ebuild:
+ Add ebuilds for -test2 tarball.
+
+ 22 Jun 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ files/pulseaudio.init.d-4:
+ Don't use bashism in the init script.
+
+*pulseaudio-0.9.15-r50 (22 Jun 2009)
+*pulseaudio-0.9.15-r1 (22 Jun 2009)
+
+ 22 Jun 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.15.ebuild, +pulseaudio-0.9.15-r1.ebuild,
+ +pulseaudio-0.9.15-r50.ebuild:
+ Resume with the doubled ebuild for pulseaudio: -r0 to -r49 will keep the
+ ebuilds without systemwide support, -r50 to -r99 will have it. The reason
+ for this is that the systemwide support requires OpenRC, which we won't
+ have stable anytime soon. Still, it requires libtool 2.2, so...
+
+ 19 Jun 2009; Alexis Ballier <aballier@gentoo.org>
+ pulseaudio-0.9.15.ebuild, +files/pulseaudio-0.9.15-bsd.patch:
+ add a patch from upstream to build on bsd
+
+ 15 Jun 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.15.ebuild:
+ Remove -j1 from install (installs file with -j14), and fix a wrong path in
+ the elog messages.
+
+ 15 Jun 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ -files/pulseaudio-0.9.7-module-loading.patch, -pulseaudio-0.9.10.ebuild,
+ -pulseaudio-0.9.10-r1.ebuild, -files/pulseaudio-0.9.10-caps.patch,
+ -pulseaudio-0.9.11.ebuild, -pulseaudio-0.9.11-r1.ebuild,
+ -pulseaudio-0.9.11-r2.ebuild, -pulseaudio-0.9.12.ebuild,
+ -pulseaudio-0.9.12-r1.ebuild, -pulseaudio-0.9.13.ebuild,
+ -pulseaudio-0.9.14.ebuild, -files/pulseaudio.init.d-3:
+ Clean up old ebuilds. Would be time to ask a new stable I guess.
+
+ 15 Jun 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ files/pulseaudio.init.d-4:
+ Add a default-off killswitch for systemwide mode in the init script.
+
+ 14 Jun 2009; Arun Raghavan <ford_prefect@gentoo.org>
+ pulseaudio-0.9.15.ebuild:
+ Add extra comment about system-wide support since upstream gets a lot of
+ folks who are misusing the feature.
+
+ 10 May 2009; Nirbheek Chauhan <nirbheek@gentoo.org>
+ pulseaudio-0.9.15.ebuild:
+ USE=bluetooth can use both bluez-libs-3 and bluez-4 (bug 257770)
+
+ 09 May 2009; Samuli Suominen <ssuominen@gentoo.org>
+ pulseaudio-0.9.15.ebuild:
+ Missing x11-libs/libXtst dep for USE X wrt #267286
+
+ 28 Apr 2009; Raúl Porcel <armin76@gentoo.org> pulseaudio-0.9.9.ebuild:
+ arm/sh stable
+
+ 17 Apr 2009; Diego E. Pettenò <flameeyes@gentoo.org> pulseaudio-0.9.15:
+ Fix glib/glib2 parameter error (bug #266348), update alsa-lib dep (bug
+ #266257).
+
+*pulseaudio-0.9.15 (14 Apr 2009)
+
+ 14 Apr 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ +pulseaudio-0.9.15.ebuild:
+ Version bump.
+
+ 23 Feb 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.7.ebuild, pulseaudio-0.9.9.ebuild,
+ pulseaudio-0.9.10.ebuild, pulseaudio-0.9.10-r1.ebuild,
+ pulseaudio-0.9.11.ebuild, pulseaudio-0.9.11-r1.ebuild,
+ pulseaudio-0.9.11-r2.ebuild, pulseaudio-0.9.12.ebuild,
+ pulseaudio-0.9.12-r1.ebuild, pulseaudio-0.9.13.ebuild,
+ pulseaudio-0.9.14.ebuild:
+ Update HOMEPAGE, closes bug #260056, thanks to Sebastian Günther.
+
+ 23 Feb 2009; Joseph Jezak <josejx@gentoo.org> pulseaudio-0.9.10-r1.ebuild,
+ pulseaudio-0.9.14.ebuild:
+ Marked ~ppc for bug #200076.
+
+ 25 Jan 2009; Raúl Porcel <armin76@gentoo.org>
+ pulseaudio-0.9.10-r1.ebuild, pulseaudio-0.9.14.ebuild:
+ Add ~arm/~sh
+
+ 14 Jan 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.14.ebuild:
+ Remove 0.9.13-exclusive workarounds. Thanks to Rafał Mużyło in bug
+ #254803.
+
+*pulseaudio-0.9.14 (14 Jan 2009)
+
+ 14 Jan 2009; Diego E. Pettenò <flameeyes@gentoo.org>
+ +pulseaudio-0.9.14.ebuild:
+ Version bump.
+
+ 02 Jan 2009; Peter Alfredsen <loki_val@gentoo.org>
+ pulseaudio-0.9.7.ebuild, pulseaudio-0.9.9.ebuild,
+ pulseaudio-0.9.10.ebuild, pulseaudio-0.9.10-r1.ebuild,
+ pulseaudio-0.9.11.ebuild, pulseaudio-0.9.11-r1.ebuild,
+ pulseaudio-0.9.11-r2.ebuild, pulseaudio-0.9.12.ebuild,
+ pulseaudio-0.9.12-r1.ebuild, pulseaudio-0.9.13.ebuild:
+ Fix bug 253298, typo in ebuild. Thanks to goffrie@gmail.com.
+
+ 21 Oct 2008; Petteri Räty <betelgeuse@gentoo.org>
+ pulseaudio-0.9.12.ebuild, pulseaudio-0.9.12-r1.ebuild,
+ pulseaudio-0.9.13.ebuild:
+ Add DEPEND on >=sys-devel/autoconf-2.62 to fix bug #237569.
+
+*pulseaudio-0.9.13 (09 Oct 2008)
+
+ 09 Oct 2008; Diego Pettenò <flameeyes@gentoo.org>
+ +pulseaudio-0.9.13.ebuild:
+ Version bump, add an init.d fix for 0.9.13 (fixed in .14).
+
+*pulseaudio-0.9.12-r1 (09 Oct 2008)
+
+ 09 Oct 2008; Diego Pettenò <flameeyes@gentoo.org>
+ +pulseaudio-0.9.12-r1.ebuild:
+ Update to EAPI=2 and USE deps.
+
+ 28 Sep 2008; Alexis Ballier <aballier@gentoo.org>
+ pulseaudio-0.9.12.ebuild:
+ Fix unifdef call to be [options] file rather than file [options] as
+ documented in the man page and allow freebsd unifdef too.
+
+*pulseaudio-0.9.12 (12 Sep 2008)
+
+ 12 Sep 2008; Petteri Räty <betelgeuse@gentoo.org>
+ -pulseaudio-0.9.10-r51.ebuild, +pulseaudio-0.9.12.ebuild:
+ Version bump.
+
+*pulseaudio-0.9.11-r2 (03 Aug 2008)
+
+ 03 Aug 2008; Patrick McLean <chutzpah@gentoo.org>
+ +files/pulseaudio.init.d-4, +pulseaudio-0.9.11-r2.ebuild:
+ Make sure that the ebuild creates system.pa, modify the init script to use
+ system.pa rather than default.pa and add a "needs" on consolekit if
+ module-console-kit is requested in system.pa (bug #233789).
+
+ 03 Aug 2008; Petteri Räty <betelgeuse@gentoo.org>
+ pulseaudio-0.9.11-r1.ebuild:
+ Add a message telling people to install alsa-plugins with pulseaudio
+ support if not installed already. Fixes bug #233193.
+
+*pulseaudio-0.9.11-r1 (03 Aug 2008)
+
+ 03 Aug 2008; Petteri Räty <betelgeuse@gentoo.org>
+ +pulseaudio-0.9.11-r1.ebuild:
+ speex support is not optional so remove the speex use flag. Fixes bug
+ #233774.
+
+*pulseaudio-0.9.11 (03 Aug 2008)
+
+ 03 Aug 2008; Patrick McLean <chutzpah@gentoo.org>
+ -pulseaudio-0.9.10-r50.ebuild, +pulseaudio-0.9.11.ebuild:
+ Version bump (bug #232991), add "speex" USE flag. This versiom has
+ flameeyes' dymanic initscript dependencies, so it deps on openrc. Clean up
+ a bit.
+
+*pulseaudio-0.9.10-r51 (18 Apr 2008)
+*pulseaudio-0.9.10-r1 (18 Apr 2008)
+
+ 18 Apr 2008; Diego Pettenò <flameeyes@gentoo.org>
+ +pulseaudio-0.9.10-r1.ebuild, +pulseaudio-0.9.10-r51.ebuild:
+ Revision bump to remove .la files, also avoid building tests during make
+ all.
+
+ 03 Apr 2008; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio-0.9.10-caps.patch, pulseaudio-0.9.10.ebuild,
+ pulseaudio-0.9.10-r50.ebuild:
+ Fix building with libtool 2.2 (bug #215843) and with caps (bug #215656).
+
+*pulseaudio-0.9.10-r50 (31 Mar 2008)
+*pulseaudio-0.9.10 (31 Mar 2008)
+
+ 31 Mar 2008; Diego Pettenò <flameeyes@gentoo.org>
+ -files/pulseaudio-0.9.9+ltdl-2.2.patch, -pulseaudio-0.9.9-r1.ebuild,
+ -pulseaudio-0.9.9-r2.ebuild, -pulseaudio-0.9.9-r3.ebuild,
+ -pulseaudio-0.9.9-r53.ebuild, +pulseaudio-0.9.10.ebuild,
+ +pulseaudio-0.9.10-r50.ebuild:
+ Bump to latest version, remove old versions and unneeded patches.
+
+ 09 Mar 2008; Diego Pettenò <flameeyes@gentoo.org>
+ files/pulseaudio-0.9.9+ltdl-2.2.patch:
+ Fix path so that it build with both 2.2 and 1.5. Closes bug #212800.
+
+*pulseaudio-0.9.9-r53 (08 Mar 2008)
+*pulseaudio-0.9.9-r3 (08 Mar 2008)
+
+ 08 Mar 2008; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio-0.9.9+ltdl-2.2.patch, +pulseaudio-0.9.9-r3.ebuild,
+ +pulseaudio-0.9.9-r53.ebuild:
+ Add new revisions that work with libtool 2.2. Note that from now on I'll
+ keep the experimental revisions with a value 50+x in line with the old-style
+ ones.
+
+ 11 Feb 2008; Olivier Crête <tester@gentoo.org> pulseaudio-0.9.9.ebuild:
+ Stable on amd64 per security bug #207214
+
+ 26 Jan 2008; Diego Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.8-r6.ebuild, -pulseaudio-0.9.8-r7.ebuild:
+ Remove old versions.
+
+ 26 Jan 2008; Tobias Scherbaum <dertobi123@gentoo.org>
+ pulseaudio-0.9.9.ebuild:
+ ppc stable, bug #207214
+
+ 26 Jan 2008; Jeroen Roovers <jer@gentoo.org> pulseaudio-0.9.9.ebuild:
+ Stable for HPPA (bug #207214).
+
+ 25 Jan 2008; Raúl Porcel <armin76@gentoo.org> pulseaudio-0.9.9.ebuild:
+ alpha/ia64/sparc stable wrt security #207214
+
+ 25 Jan 2008; Markus Rothe <corsair@gentoo.org> pulseaudio-0.9.9.ebuild:
+ Stable on ppc64; bug #207214
+
+ 25 Jan 2008; Christian Faulhammer <opfer@gentoo.org>
+ pulseaudio-0.9.9.ebuild:
+ stable x86, security bug 207214
+
+*pulseaudio-0.9.9-r2 (24 Jan 2008)
+*pulseaudio-0.9.9-r1 (24 Jan 2008)
+*pulseaudio-0.9.9 (24 Jan 2008)
+
+ 24 Jan 2008; Diego Pettenò <flameeyes@gentoo.org>
+ -files/pulseaudio-0.9.5-CVE-2007-1804.patch,
+ -files/pulseaudio-0.9.5-esdcompat.patch,
+ -files/pulseaudio-0.9.5-fbsd.patch, -files/pulseaudio-0.9.5-noshm.patch,
+ metadata.xml, -pulseaudio-0.9.5-r6.ebuild, -pulseaudio-0.9.8-r4.ebuild,
+ -pulseaudio-0.9.8-r5.ebuild, +pulseaudio-0.9.9.ebuild,
+ +pulseaudio-0.9.9-r1.ebuild, +pulseaudio-0.9.9-r2.ebuild:
+ Version bump. This fixes the CVE-2008-0008 security issue reported as bug
+ #207214. Version -r1 also implements the request in bug #204754 (glib USE
+ flag, thanks to Matthijs Kooijman). All three revision also fixes bug
+ #204748 (broken default.pa with hal USE flag unset).
+
+ 08 Jan 2008; Jeroen Roovers <jer@gentoo.org> pulseaudio-0.9.8-r6.ebuild,
+ pulseaudio-0.9.8-r7.ebuild:
+ Marked ~hppa (bug #200076).
+
+ 06 Jan 2008; Markus Rothe <corsair@gentoo.org> pulseaudio-0.9.8-r6.ebuild,
+ pulseaudio-0.9.8-r7.ebuild:
+ Added ~ppc64; bug #200076
+
+ 31 Dec 2007; Brent Baude <ranger@gentoo.org> pulseaudio-0.9.7.ebuild:
+ Marking pulseaudio-0.9.7 ppc64 for bug 197126
+
+ 31 Dec 2007; Raúl Porcel <armin76@gentoo.org> pulseaudio-0.9.8-r6.ebuild,
+ pulseaudio-0.9.8-r7.ebuild:
+ Add ~alpha/~ia64/~sparc/~x86 wrt #200076
+
+ 29 Dec 2007; Jeroen Roovers <jer@gentoo.org> pulseaudio-0.9.8-r4.ebuild:
+ Marked ~hppa (bug #200076, comment #6).
+
+*pulseaudio-0.9.8-r7 (29 Dec 2007)
+*pulseaudio-0.9.8-r6 (29 Dec 2007)
+
+ 29 Dec 2007; Diego Pettenò <flameeyes@gentoo.org>
+ +pulseaudio-0.9.8-r6.ebuild, +pulseaudio-0.9.8-r7.ebuild:
+ Add new revisions with an asyncns USE flag to use libasyncns.
+
+ 29 Dec 2007; Diego Pettenò <flameeyes@gentoo.org>
+ -files/pulseaudio-0.9.6-build.patch, -pulseaudio-0.9.6-r1.ebuild,
+ -pulseaudio-0.9.8-r2.ebuild, -pulseaudio-0.9.8-r3.ebuild:
+ Cleanup old versions.
+
+*pulseaudio-0.9.8-r5 (29 Dec 2007)
+*pulseaudio-0.9.8-r4 (29 Dec 2007)
+
+ 29 Dec 2007; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio-0.9.8-create-directory.patch,
+ +pulseaudio-0.9.8-r4.ebuild, +pulseaudio-0.9.8-r5.ebuild:
+ Apply patch from upstream SVN revision 2078. Thanks to Petteri Räty for
+ reporting.
+
+ 22 Dec 2007; Tobias Scherbaum <dertobi123@gentoo.org>
+ pulseaudio-0.9.7.ebuild:
+ ppc stable, bug #197126
+
+ 22 Dec 2007; Jeroen Roovers <jer@gentoo.org> pulseaudio-0.9.8-r3.ebuild:
+ Marked ~hppa (bug #200076).
+
+ 21 Dec 2007; Raúl Porcel <armin76@gentoo.org> pulseaudio-0.9.7.ebuild:
+ alpha/ia64/sparc stable wrt #197126
+
+ 17 Dec 2007; Jeroen Roovers <jer@gentoo.org> pulseaudio-0.9.7.ebuild:
+ Stable for HPPA (bug #197126).
+
+*pulseaudio-0.9.8-r3 (06 Dec 2007)
+*pulseaudio-0.9.8-r2 (06 Dec 2007)
+
+ 06 Dec 2007; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio-0.9.8-esoundpath.patch, -pulseaudio-0.9.8.ebuild,
+ -pulseaudio-0.9.8-r1.ebuild, +pulseaudio-0.9.8-r2.ebuild,
+ +pulseaudio-0.9.8-r3.ebuild:
+ Allow selection for global or per-user ESD socket directory. Fixes bug #199507.
+
+ 27 Nov 2007; Markus Meier <maekke@gentoo.org> pulseaudio-0.9.7.ebuild:
+ x86 stable, bug #197126
+
+ 23 Nov 2007; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio-0.9.8-bt-nohal.patch, pulseaudio-0.9.8.ebuild,
+ pulseaudio-0.9.8-r1.ebuild:
+ Fix build when HAL is disabled but Bluetooth support is enabled.
+
+ 23 Nov 2007; Samuli Suominen <drac@gentoo.org> pulseaudio-0.9.7.ebuild:
+ amd64 stable wrt #197126, thanks to Angelo Arrifano for testing
+
+*pulseaudio-0.9.8 (23 Nov 2007)
+
+ 23 Nov 2007; Diego Pettenò <flameeyes@gentoo.org> ChangeLog,
+ +pulseaudio-0.9.8.ebuild:
+ Version bump, remove old experimental init.d version (now 0.9.8-r1). Add
+ better documentation of the USE flags. The new version supports bluetooth
+ and policykit USE flags now.
+
+ 17 Nov 2007; nixnut <nixnut@gentoo.org> pulseaudio-0.9.6-r1.ebuild:
+ Stable on ppc wrt bug 197126
+
+ 14 Nov 2007; Diego Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.6-r1.ebuild, -pulseaudio-0.9.6-r2.ebuild,
+ pulseaudio-0.9.7.ebuild, pulseaudio-0.9.7-r1.ebuild:
+ Remove the experimental 0.9.6 ebuild (use 0.9.7-r1 instead). As per upstream
+ reports, require libtool 1.5.24 or later.
+
+ 10 Nov 2007; Raúl Porcel <armin76@gentoo.org> pulseaudio-0.9.6-r1.ebuild:
+ alpha/ia64/sparc stable thanks to Tobias Klausmann and Alex Maclean for
+ testing, bug #197126
+
+ 07 Nov 2007; Diego Pettenò <flameeyes@gentoo.org>
+ files/pulseaudio.init.d-2, files/pulseaudio.init.d-3:
+ Init scripts nitpicking: need localmount to properly resume from single user
+ runlevel.
+
+ 01 Nov 2007; Diego Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.7.ebuild, pulseaudio-0.9.7-r1.ebuild:
+ Fix order in use_enable, thanks to 'galtgendo'.
+
+*pulseaudio-0.9.7-r1 (31 Oct 2007)
+*pulseaudio-0.9.7 (31 Oct 2007)
+
+ 31 Oct 2007; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio-0.9.7-module-loading.patch, +pulseaudio-0.9.7.ebuild,
+ +pulseaudio-0.9.7-r1.ebuild:
+ Version bump, both for baselayout 1 and baselayout 2 init script variants.
+
+ 30 Oct 2007; Jeroen Roovers <jer@gentoo.org> pulseaudio-0.9.6-r1.ebuild:
+ Stable for HPPA (bug #197126).
+
+ 27 Oct 2007; Jurek Bartuszek <jurek@gentoo.org>
+ pulseaudio-0.9.6-r1.ebuild:
+ x86 stable (bug #197126)
+
+ 26 Oct 2007; Diego Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.5-r4.ebuild, -pulseaudio-0.9.6.ebuild:
+ Remove old versions.
+
+*pulseaudio-0.9.6-r2 (26 Oct 2007)
+
+ 26 Oct 2007; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio.init.d-3, +pulseaudio-0.9.6-r2.ebuild:
+ Add a new revision with an experimental init script with dynamic
+ dependencies. With this script, disabling HAL or Avahi support on the
+ configuration file will not require them to be started even if PulseAudio
+ was built with their support enabled. Similarly ALSA is no more a
+ requirement if no ALSA sink or source is defined and no autodetect modules
+ are loaded.
+
+ 10 Sep 2007; Joseph Jezak <josejx@gentoo.org> pulseaudio-0.9.6-r1.ebuild:
+ Marked ~ppc/~ppc64 for bug #181234.
+
+ 22 Jul 2007; Samuli Suominen <drac@gentoo.org> pulseaudio-0.9.5-r4.ebuild,
+ pulseaudio-0.9.5-r6.ebuild, pulseaudio-0.9.6.ebuild:
+ Remove virtual/x11 references.
+
+*pulseaudio-0.9.6-r1 (02 Jul 2007)
+
+ 02 Jul 2007; Diego Pettenò <flameeyes@gentoo.org>
+ +pulseaudio-0.9.6-r1.ebuild:
+ Revision bump: now use realtime group rather than pulse-rt, and link the
+ realtime guide, so that users can set it up.
+
+ 02 Jun 2007; Raúl Porcel <armin76@gentoo.org> pulseaudio-0.9.5-r6.ebuild,
+ pulseaudio-0.9.6.ebuild:
+ Add ~alpha/~ia64 wrt #180117 and alpha/ia64 stable wrt security #180203
+
+ 02 Jun 2007; Markus Rothe <corsair@gentoo.org> pulseaudio-0.9.5-r6.ebuild:
+ Stable on ppc64; bug #180203
+
+ 01 Jun 2007; Peter Weller <welp@gentoo.org> pulseaudio-0.9.5-r6.ebuild:
+ Stable on amd64 wrt security bug 180203
+
+ 31 May 2007; René Nussbaumer <killerfox@gentoo.org>
+ pulseaudio-0.9.5-r6.ebuild:
+ Stable on ppc. See bug #180203.
+
+ 31 May 2007; Jeroen Roovers <jer@gentoo.org> pulseaudio-0.9.6.ebuild:
+ Marked ~hppa (bug #180117).
+
+ 30 May 2007; Andrej Kacian <ticho@gentoo.org> pulseaudio-0.9.5-r6.ebuild:
+ Stable on x86, security bug #180203.
+
+ 30 May 2007; René Nussbaumer <killerfox@gentoo.org>
+ pulseaudio-0.9.5-r6.ebuild:
+ Stable on hppa. See Bug #180203.
+
+ 30 May 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ pulseaudio-0.9.5-r6.ebuild:
+ Stable on sparc wrt security #180203
+
+*pulseaudio-0.9.5-r6 (30 May 2007)
+
+ 30 May 2007; Diego Pettenò <flameeyes@gentoo.org>
+ files/pulseaudio-0.9.5-CVE-2007-1804.patch, -pulseaudio-0.9.5-r5.ebuild,
+ +pulseaudio-0.9.5-r6.ebuild:
+ New revision bump, completed patch.
+
+ 29 May 2007; Andrej Kacian <ticho@gentoo.org> pulseaudio-0.9.6.ebuild:
+ Added ~x86, bug #180117.
+
+ 29 May 2007; Gustavo Zacarias <gustavoz@gentoo.org>
+ pulseaudio-0.9.6.ebuild:
+ Keyworded ~sparc wrt #180117
+
+*pulseaudio-0.9.5-r5 (29 May 2007)
+
+ 29 May 2007; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio-0.9.5-CVE-2007-1804.patch, +pulseaudio-0.9.5-r5.ebuild:
+ Revision bump to add a patch for bug #180203 (CVE-2007-1804).
+
+*pulseaudio-0.9.6 (28 May 2007)
+
+ 28 May 2007; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio-0.9.6-build.patch, +pulseaudio-0.9.6.ebuild:
+ Version bump, the new version requires libatomic_ops so all the keywords but
+ ~amd64 and ~x86-fbsd are dropped.
+
+ 26 Feb 2007; Matthias Schwarzott <zzam@gentoo.org>
+ pulseaudio-0.9.5-r4.ebuild:
+ Corrected name of init-script in elog-message.
+
+ 21 Dec 2006; Bryan Østergaard <kloeri@gentoo.org>
+ pulseaudio-0.9.5-r4.ebuild:
+ Stable on Alpha + IA64.
+
+ 25 Nov 2006; Diego Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.5-r4.ebuild:
+ Add runtime dependency over alsa-utils for the init.d script, thanks to
+ Andrzej in bug #155707.
+
+ 15 Nov 2006; Jeroen Roovers <jer@gentoo.org> pulseaudio-0.9.5-r4.ebuild:
+ Stable for HPPA (bug #154742).
+
+ 13 Nov 2006; Joseph Jezak <josejx@gentoo.org> pulseaudio-0.9.5-r4.ebuild:
+ Marked ppc stable.
+
+ 11 Nov 2006; Michael Cummings <mcummings@gentoo.org>
+ pulseaudio-0.9.5-r4.ebuild:
+ Marking amd64 stable, dep for mpd
+
+ 25 Oct 2006; Joshua Jackson <tsunam@gentoo.org>
+ pulseaudio-0.9.5-r4.ebuild:
+ Stable x86; bug #150540
+
+ 22 Oct 2006; Markus Rothe <corsair@gentoo.org> pulseaudio-0.9.5-r4.ebuild:
+ Stable on ppc64; bug #150540
+
+ 21 Oct 2006; Diego Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.5-r3.ebuild:
+ Remove old revision.
+
+ 20 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ pulseaudio-0.9.5-r4.ebuild:
+ Stable on sparc wrt #150540
+
+ 14 Oct 2006; Aron Griffis <agriffis@gentoo.org>
+ pulseaudio-0.9.5-r3.ebuild, pulseaudio-0.9.5-r4.ebuild:
+ Mark 0.9.5-r4 0.9.5-r3 ~ia64
+
+ 14 Oct 2006; Bryan Østergaard <kloeri@gentoo.org>
+ pulseaudio-0.9.5-r4.ebuild:
+ Add ~alpha keyword.
+
+*pulseaudio-0.9.5-r4 (02 Oct 2006)
+
+ 02 Oct 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +pulseaudio-0.9.5-r4.ebuild:
+ Use pulse-rt as default realtime group, as the current SVN version does, and
+ create it. Thanks to Mark Lee for reporting in bug #146625.
+
+ 23 Sep 2006; Diego Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.5-r3.ebuild:
+ Add runtime dependency over sys-devel/libtool for libltdl.so.
+
+ 21 Sep 2006; Diego Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.5-r3.ebuild:
+ Force -j1 in install, the package don't play safe with it.
+
+ 17 Sep 2006; Diego Pettenò <flameeyes@gentoo.org>
+ files/pulseaudio.init.d-2:
+ Pass the pidfile to start-stop-daemon when stopping pulseaudio.
+
+ 17 Sep 2006; Diego Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.5-r3.ebuild:
+ Let avahi useflag enable zeroconf support in the default configuration file,
+ too.
+
+ 07 Sep 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio-0.9.5-noshm.patch, pulseaudio-0.9.5-r3.ebuild:
+ Add patch from upstream to not fail if SHM is not available.
+
+*pulseaudio-0.9.5-r3 (06 Sep 2006)
+
+ 06 Sep 2006; Diego Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.5-r2.ebuild, +pulseaudio-0.9.5-r3.ebuild:
+ Depend on avahi-daemon service, not avahi. Thanks to Tony Vroon for reporting.
+
+*pulseaudio-0.9.5-r2 (05 Sep 2006)
+
+ 05 Sep 2006; Diego Pettenò <flameeyes@gentoo.org>
+ files/pulseaudio.init.d-2, -pulseaudio-0.9.5-r1.ebuild,
+ +pulseaudio-0.9.5-r2.ebuild:
+ The services previously in 'use' section are actually needed, make sure that
+ restarting alsasound make pulseaudio restart.
+
+*pulseaudio-0.9.5-r1 (02 Sep 2006)
+
+ 02 Sep 2006; Diego Pettenò <flameeyes@gentoo.org>
+ -files/pulseaudio-0.9.2-esdcompat.patch,
+ -files/pulseaudio-0.9.4-r1170.patch,
+ +files/pulseaudio-0.9.5-esdcompat.patch, -pulseaudio-0.9.4.ebuild,
+ -pulseaudio-0.9.4-r1.ebuild, -pulseaudio-0.9.5.ebuild,
+ +pulseaudio-0.9.5-r1.ebuild:
+ Remove old version, replace the esdcompat patch with the right one, thanks
+ to Florian Scandella for noticing in bug #145843.
+
+ 02 Sep 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio-0.9.5-fbsd.patch, pulseaudio-0.9.5.ebuild:
+ Add patch to build on FreeBSD, and re add ~x86-fbsd keyword.
+
+ 02 Sep 2006; Diego Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.5.ebuild:
+ Remove ~x86-fbsd keyword until it builds.
+
+*pulseaudio-0.9.5 (31 Aug 2006)
+
+ 31 Aug 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +pulseaudio-0.9.5.ebuild:
+ Version bump, and workaround detection modules for hal/non-hal
+ configurations in default configuration.
+
+ 17 Aug 2006; Jeroen Roovers <jer@gentoo.org> pulseaudio-0.9.4-r1.ebuild:
+ Marked ~hppa (bug #143510).
+
+ 11 Aug 2006; Markus Rothe <corsair@gentoo.org> pulseaudio-0.9.4-r1.ebuild:
+ Added ~ppc64; bug #141727
+
+ 11 Aug 2006; Gustavo Zacarias <gustavoz@gentoo.org>
+ pulseaudio-0.9.4-r1.ebuild:
+ To ~sparc wrt #143510
+
+*pulseaudio-0.9.4-r1 (30 Jul 2006)
+
+ 30 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio-0.9.4-r1170.patch, +pulseaudio-0.9.4-r1.ebuild:
+ Add patch from upstream to fix using capabilities.
+
+ 29 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ files/pulseaudio.init.d-2, files/pulseaudio.conf.d,
+ pulseaudio-0.9.4.ebuild:
+ Create /var/run/pulse directory during install, thanks to Florian Steinel
+ for reporting.
+
+ 27 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ -pulseaudio-0.9.3.ebuild, pulseaudio-0.9.4.ebuild:
+ Require avahi 0.6.12 to complete the fix of 0.9.4 version. Remove old version.
+
+*pulseaudio-0.9.4 (27 Jul 2006)
+
+ 27 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +pulseaudio-0.9.4.ebuild:
+ Version bump.
+
+ 22 Jul 2006; Zaheer Abbas Merali <zaheem@gentoo.org>
+ pulseaudio-0.9.3.ebuild:
+ keyword ~x86
+
+ 22 Jul 2006; Luca Barbato <lu_zero@gentoo.org> pulseaudio-0.9.3.ebuild:
+ Marked ~ppc + typo fix
+
+ 21 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ -files/pulseaudio-0.9.2-fbsd.patch,
+ -files/pulseaudio-0.9.2-moduledetect.patch, -files/pulseaudio.init.d,
+ -pulseaudio-0.9.2.ebuild:
+ Remove old version and related files.
+
+*pulseaudio-0.9.3 (21 Jul 2006)
+
+ 21 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio.init.d-2, +pulseaudio-0.9.3.ebuild:
+ Version bump and new init script to use the new system-wide mode (compatible
+ with our 0.9.2).
+
+ 19 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ files/pulseaudio.init.d, pulseaudio-0.9.2.ebuild:
+ Add support for esd wrapper when using system-wide mode, by enabling
+ anonymous authentication for esound protocol and relying once again on
+ filesystem access for being able to use it.
+
+ 19 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ files/pulseaudio-0.9.2-esdcompat.patch:
+ Fix esdcompat patch that was incomplete.
+
+ 19 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio-0.9.2-esdcompat.patch, pulseaudio-0.9.2.ebuild:
+ Add patch to fix esdcompat script on BSD userlands.
+
+ 19 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.2.ebuild:
+ Add dependency on eselect-esd and relative call to put the esd symlink in
+ place.
+
+ 18 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ files/pulseaudio.conf.d, files/pulseaudio.init.d, pulseaudio-0.9.2.ebuild:
+ Split pulseaudio access in pulse-access group, as suggested by upstream, use
+ a different script to initialise system-wide pulseaudio, so that the default
+ is the same as in other distributions and in vanilla, allowing users to set
+ the system-wide mode if they want, disable module loading at runtime for
+ systemwide setup, and explain everythign in a postinst message.
+
+ 18 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio-0.9.2-moduledetect.patch, pulseaudio-0.9.2.ebuild:
+ Add patch to allow module-detect to work on FreeBSD.
+
+ 17 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ files/pulseaudio.conf.d, files/pulseaudio.init.d, pulseaudio-0.9.2.ebuild:
+ Improve support for system-wide pulseaudio daemon, let it work with users in
+ audio group.
+
+ 16 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ files/pulseaudio-0.9.2-fbsd.patch:
+ Improve FreeBSD patch a bit thanks to suggestion of the author Lennart
+ Poettering.
+
+ 16 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ pulseaudio-0.9.2.ebuild:
+ Add ~x86-fbsd keyword.
+
+ 16 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ files/pulseaudio.conf.d, files/pulseaudio.init.d:
+ Little change to init.d scripts.
+
+ 16 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio-0.9.2-fbsd.patch, files/pulseaudio.conf.d,
+ files/pulseaudio.init.d, pulseaudio-0.9.2.ebuild:
+ Add patch to build on FreeBSD, change init script so that it doesn't
+ daemonise and properly fails when initialisation fails.
+
+*pulseaudio-0.9.2 (11 Jul 2006)
+
+ 11 Jul 2006; Diego Pettenò <flameeyes@gentoo.org>
+ +files/pulseaudio.conf.d, +files/pulseaudio.init.d, +metadata.xml,
+ +pulseaudio-0.9.2.ebuild:
+ Add pulseaudio ebuild, thanks to Tom Schneider, Ed Catmur, Florian Steinel,
+ Disaster and Gonzalo Aguilar Delgado in bug #74039.
diff --git a/media-sound/pulseaudio/Manifest b/media-sound/pulseaudio/Manifest
new file mode 100644
index 0000000..ebfb8bf
--- /dev/null
+++ b/media-sound/pulseaudio/Manifest
@@ -0,0 +1,40 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+AUX pulseaudio-0.9.21-armv5-build-fix.patch 3387 SHA256 4734ffb3b038194911627c20959f75609da76e8e071da0833a794f264c243000 SHA512 38f9c39f13b50a45213b255952a359b19181ef39ff18121b23b8390da840b41f4aabfd96cfb9950716f0f75a19793f5a0b9edb7cb31fb6ccdbb5050b3689e69c WHIRLPOOL 970b915fb3abb83a95e3a6801bd34ae548c490a86bb9abf299a9301f77c0ee0537668cd3202124f9d1952d8720caac7cc16f9a5108c3e60ffd20ed0b12fa6cef
+AUX pulseaudio-0.9.22-xcb-atom-2.patch 4381 SHA256 7c256858654529302ec242dadf2a6123da7077154fe31adc26ca96f8824becd4 SHA512 bcf1845c5c74987217c94fab080a7b20b2c7fc06b2a839b8c95fa92d639ac72589eb53fda8325965fdd708c5f728aec5538c0901daaf8303d83fc768d646bb1b WHIRLPOOL 37ed10c8265e2520ccf5b60507ee37aca830b2e2c5c2d48a82f5baeed77d76e0ad2a4ff1b7752f26cba1691f126bad8f4e1f78a9788f867d38e03cb2365bf2a8
+AUX pulseaudio-0.9.22-xcb-atom.patch 3026 SHA256 b7c528c3f20743d4337878138b0d0f12073a50b4d435c72812d06c472ebb1104 SHA512 ad0e8f9fca6109930cdfc67aa4205c483901cf4ffa31338f7b8fce6533c3de20d6b0baa6583249e5408b22ecb8af51f28e7039e998d387576c9720d8726095ee WHIRLPOOL fb4e449ed62dc7616ae841d061dfcefce537826f3c9e1dd93ff7e45d861b8fe4e2a07a4ba2283c0e12463796c1b54e5b4b4b6ba54947eac04ae4a8f5b65a2f6c
+AUX pulseaudio-1.1-machine-id-fix.patch 1723 SHA256 4167f52eb2dfb2c6fcaab1c6dda3f1208556dfc2e3511e46b63b686d14e204d3 SHA512 035c08a0d8c11a3fae6192f484adb25dfe12685ca6acba460033aef9b519e78ab9ed4bbe37baf4c564ed56c93ed462736b99c6c713c926407c36e68592db65c5 WHIRLPOOL 6d2162ce3b4791264a6a05ea57a947f757fc81a33943e8d604b3859d4ce5edd67a881ca37bd98a56a531e72a1e63dac42761d7aab5ee96d6acdee34666182cae
+AUX pulseaudio-1.1-python3-fix.patch 5200 SHA256 cd7b6a4702e11afe91d6f5f3c7e10d1db540709c5c4ad478aa550a23233ec3f6 SHA512 441ee4d78dbe23b21161ca9387db67bff405fef2826fcfd221c9b80420d267a1c0fa81ef3ecf6e93317f198ccdf2ba5f3e24c907b56d7ac6fd86a804f1d66e20 WHIRLPOOL 55f388fcc9ba639d1a56f9f436dd76cba2407be501050aabb4fe3de0b4edb8d1f4c151724ea41fad5bef40eeed82d8aeaa91133cfa69621e46408f40624a5de8
+AUX pulseaudio-2.0-udev-symbols.patch 2950 SHA256 ee4250aff4ccfbdf55f4547e8bab0e2d4f9b56ab108668ca657440b4723c02b4 SHA512 09e1bf4ce1f9188e360da37490822b1a1f6bfbdfa5c32ede5ac9029bdb3c259436445ad0a866a0b0156be0e17c8c501da5a2b71c500d730656c9b440adcc8f5e WHIRLPOOL f7b87124d95e1862dbfbad9de7e438c649c95c4ddbdcdbacf17fb0128dae229d8ed9a2db0854d6435e939ec2ccc1fa7e4f9a0704daa0637f72e1622bfe8bcd5e
+AUX pulseaudio-3.0-json-c-fix.patch 829 SHA256 a3b40933454fd84b95d770e499ea010bb63616fea8b4ce1845c87b9a9892dc45 SHA512 5585e53c0d5ba6e1abdfe7eacf6f304e63dd79178c3a254808fd0cbc0865a5de490821d04ccdf05da42adcb9f2f2fdb7e382260fba8a8dae698e9cd07752f49a WHIRLPOOL 42899a1b720dbfb7c447981ae51aff8d005ac708221132cfdcc5574aa8fc4820100cc584a93c7aa45fb76f369b726728b09968e5dcbeee60b2e3098ecf456944
+AUX pulseaudio.conf.d 275 SHA256 c03661e8cc902d27ff6b52f291207f2b008957571b942abdd92a873a52aae0dd SHA512 75b54581591519d63a3362b155c0f9b0501a60763ab394693a456c44d0216138cf3a40bdd0f7442028663bc045e9ffee286f8f8eaf2ee3bb17379b43615fee0e WHIRLPOOL 60c546c76c6de1d7f5244264829bac13fa5ed3993837e00a93eb6d1ac4ecd8e00d70dd9f5f92f5b6a42b8fb11aaaeb618d5f9a4db5e382ad5d6511c8e26889ba
+AUX pulseaudio.init.d-5 2352 SHA256 60e4571a8af0437bd99cfd858fde1e6223544a60e591febf25e55e4a2918ff59 SHA512 c510ddc71509435946a4f5a29ee2deb124fddec1a078433651bee99fd71424a0673c6b67015c2b737878e0e6e1da0b0ee4935e419a00cbfe74d6f8c8dc91f243 WHIRLPOOL 9fd81ab29c74b5bfc75aa15d73490881d59c4a280dd6214baf714080e74cb8cdd263d70ec220ea30c08da7890345f5bee6e0d68d2b04c8f5711051fe2b330cbc
+DIST pulseaudio-2.1.tar.xz 1355004 SHA256 ef6b347bf47abfb98080795f1583018ac959b4aeb4df916b879f9e1eaba0ca7f SHA512 56b672968ae32dcaa5520b8199ed603f4f1223c7884ee6ad1ddf0ee796b1859784c262eef749504f996638f68bf2b213dd0ad1e9cddfb342e2795300ff9972b6 WHIRLPOOL cf4e38d868b67e1cf3fe610d8759a922c7a71040d923844ea0168b00b756b51882580504a7d876e470d0a6ad523a643ddb1559424d8786bc4d9ce457b4a855ea
+DIST pulseaudio-3.0.tar.xz 1367468 SHA256 c90bfda29605942d08e3e218ef10e3c660506a06651a616bfbb6a6df8392836d SHA512 965d6f2472f1b15b600b4578cfbfcb6bbe6be2e7661c0672216141118e34caba3046a026aed69d4fc6ae82b7190bc64e00cf03fb638a872b5d0d25c7c3e10514 WHIRLPOOL 79813545993c7a6291550a471d5e32826438c72060ca07051a455a23c8695de5e1d30d104bec01ec29552e5e8d72448f393536d5b81c50d6371e29567ba937bc
+DIST pulseaudio-4.0.tar.xz 1392072 SHA256 35ceb36bb1822fe54f0b5e4863b4f486769fdfb8ff2111f01fd8778928f9cdae SHA512 7cfb57b15943ec5239f23b90637ab7ab421ac57cf05312030bb348ee7d72a70343716b9bf79035b2426e820984cf8179285548b8acf0b7232defcd8b9ad32e83 WHIRLPOOL 41b69fa34648b484beb3fd81cd4756bdc8bbedf4e102d792e2f48b57f62e532f496e9f0146feabbfe37bd91f0d4f7402105a56d58a9b053bb0de3ac6ad233467
+EBUILD pulseaudio-2.1-r1.ebuild 6727 SHA256 b8072bfd393f33e71bf33cde7548c898a72a89c6a274b47f249112ac55c4c0f9 SHA512 810151ae1b69d40b2f56e71afcc82b600e5b1e9ab393d23e15d16e6da9f4647fc7bb5df4074274f6efc0ea5cd31a9bbbebc1d640b203ed0e190ae03fd0dfae3b WHIRLPOOL b6e016ef10af4a105eb63837d483ce9556f997fb19d06516ee93b5f8a8fb757a4e2230b92e94881fe037c654c7b4feb6c236a9167693c68bf99dcdacdcc1c146
+EBUILD pulseaudio-3.0-r1.ebuild 6997 SHA256 1a5c4bba190d72beb196e40ccdc157cfc1a87d8aff8358aeb64af780bcee7964 SHA512 4aaaa3b61ed455dd69de4270148bc5e54afe73e394033ac6e403f5d517e7890c5c5339e565914aee0ae78f72fb745f903260f9a974f68357881ff36f3af866d3 WHIRLPOOL 80338978de4b4f8508e0ec84af791c6bf941f144781ed4bb4cc081a7f8d78b53a2f139ec194fe16ed32a3347cc4ec38c90631ada4b9e870d8075f2e237d540c7
+EBUILD pulseaudio-3.0.ebuild 6914 SHA256 c7c1667d8e0c356570d6e99da19adebfa306018b12866fa10d69c7468c826dd8 SHA512 181de01781e777ecde13aab3484d28b43cdf7837997fee5c72bf45e7a6e352e75e34ee2c83ed962a50a4e01e8e966db3dc1b108004e2b02c78ff117916cdb04c WHIRLPOOL b03460b284cc7347905308e92f2d2c7ac3dae32a8c45e32a1bdc254d02ec3f3c8a67bd91a06829e569ef30c64956a4d4ff2eb066508c7a1effc0d5e88920c6a6
+EBUILD pulseaudio-4.0-r1.ebuild 8551 SHA256 0ad3cd400edb069df2af88806244d542d20cc2d84011eadd9b6c7b20859b23f0 SHA512 fd73cd97b7b245be72adb787eafb55cab7e4c1e55f3152c7ca27eeb26f9afd965544afc33fc49487efe737ea57dfa138349b40fcb8c5e4105f2c925fd3f22905 WHIRLPOOL 66a5976771616f330692be8bf433759aabf1bfa1d522c4a2202d4dc77c22f09158bfb879f238995782ba889ce2913729c03e6bcd057b0874b368647b10701c07
+EBUILD pulseaudio-4.0.ebuild 6913 SHA256 867771c0e3daa61882e48795b2d2218406074918e2fc20c5322f9308ca619d59 SHA512 2935db9b8768227b0d941c0d3478f1a0d4a3b78d0e20be18fb586fa73d78ad09e7f52a1099166a4413b22a9051d734752c2ebe350df73d8efc7b1ccf5047b50e WHIRLPOOL 22c8255c179e43fb8648de74697505f94a8d4bbe0d76b75ac8b5118ee33772d3abd325f4df98fdf516134c3765809bff2c205b51b026b063a6bd573065a1d96e
+EBUILD pulseaudio-9999.ebuild 8529 SHA256 90beccede2135266a5c7150cd99fa12242b8fc7ebaf3917a51af9228ee390491 SHA512 73e2bb71a038f3c5520103d3bfeb08497733a02e7a70a3c448532d25a559e943240d7de0afc18ea0bea202b29275c95170171257bcb3b84a62ce47f488b2a9a6 WHIRLPOOL 1fa247926209cf361a394aab845678ead17bd1bf4eac7340d3d976a5c79875c2103f0249e4a58a01f854713883b9395473bdcca6304bd687b1e138a573b48cda
+MISC ChangeLog 59793 SHA256 5a165db5f8c5c4bf4f144876beda344f5c99c26ec1b08852f82addb395b28af3 SHA512 cb0292d83a48efe10acf8a5b3cb2aafb4e910a23667802a90da5e74bf765bc8ddf03e5209e2d15763a01d1151d90259d56ab66cfc32728f6d4c5a7ab52a1fde3 WHIRLPOOL e8bdcb8e270eb4e61d95828c3d10a717080a74e235ebfee86b602fafff1a182c678436c3abb3da5b183966a92f9d4b868f3a72efd4ce1bb04f71503783b6bdf2
+MISC metadata.xml 2915 SHA256 833bf5b1874232dc37f100f32ad32a4b757d02d96cda0b49596196f4d715ea61 SHA512 52660b534e64ce727c1eea8060cbf66a2a5776d3149e551aa00800c65c80dfbed5828c974ba82dcd6e56e849612645dd1f7d2cf1aed250a2631b53bb10cccb3c WHIRLPOOL 51605e887017e571800d79394d0515740888c337228dcb89f70389734044553b95043edd7e362b70cd9b1eff0be34a22f37d6a3bc45d41fa102264963e7b00a8
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.22 (GNU/Linux)
+
+iQIcBAEBCgAGBQJSrW1jAAoJELp701BxlEWfsB4P/2fNYxc94HkEM+ICcH50Xu5N
+vSjpvDuOtoGLhvtcZhfJ/FRdkWiympAH/vcKd9SfH76IrqycCShQ5btBeNNgELL3
+H4dOmo15RToosXLmVQAHvvbdm5wSi7/HpjsbSLSJ7C4j4bfd6ewNMQDwY672Ycbl
+JbJbip7RlBbTtBm1qGPZ884qTGX8d+NQVEOXUGrPQrQOR93IfDHfcLOFVbiXdTVP
+5fAYXiO/qFoNArPGeSpVLKwNREvIo1WGqvxYMnMNEtF1agfI+Gd+hrjgvNNJKrAR
+ESQdM4/yDvOA1TO536g220efT71j+KNzgwwrWdoyQYTsE3OgfiaA59cTS+87xORu
+Vr8UdTx9p00Jr6mGmb4my8V4VE+Kc2yV4aa2Rd9XSlL2U+/8ji3Pmlo8/B0TMLby
+hgMTVcwgoGLjw9AUZ+N25jM3fun4azINumnx+F3d6+gk2BS/oaq6cfIwUz6byeO1
+F1G6SyVOsT1U5hMbgrHeWJRtCQdf4LOdX39LNxHRB0FVnekfm9Eqwc436hafmcIp
+rOZkxnvhU6SO2898FYtnwaIvKZuZ6irREfGfeZgoaDjMEdADwjgRaBI4GPvo8x8n
+js8FmZjfA9+eLOCorzaoYQlsTe/r6/zij4EHdbDQEnPMWbDDZQZQyEEZ4wYX9mMU
+xdSH1QRTqfWQscNyfsOb
+=nIDb
+-----END PGP SIGNATURE-----
diff --git a/media-sound/pulseaudio/files/pulseaudio-0.9.21-armv5-build-fix.patch b/media-sound/pulseaudio/files/pulseaudio-0.9.21-armv5-build-fix.patch
new file mode 100644
index 0000000..aaaaae6
--- /dev/null
+++ b/media-sound/pulseaudio/files/pulseaudio-0.9.21-armv5-build-fix.patch
@@ -0,0 +1,102 @@
+From e5b136fc0fde751df3a94cd64855a74732dd4cc7 Mon Sep 17 00:00:00 2001
+From: Arun Raghavan <arun.raghavan@collabora.co.uk>
+Date: Fri, 26 Nov 2010 11:55:57 +0530
+Subject: [PATCH] volume: Add explicit checks for ARMv6 instructions
+
+This ensures that the build does not fail if the ssat and pkhbt
+instructions are not available (armv5te and below).
+
+Fixes: http://www.pulseaudio.org/ticket/790
+---
+ configure.ac | 33 ++++++++++++++++++++++++++++++++-
+ src/pulsecore/svolume_arm.c | 8 ++++----
+ 2 files changed, 36 insertions(+), 5 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 7ab42dc..3df8c6b 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -230,7 +230,7 @@ else
+ [pulseaudio_cv_support_arm_atomic_ops=no])
+ ])
+ AS_IF([test "$pulseaudio_cv_support_arm_atomic_ops" = "yes"], [
+- AC_DEFINE([ATOMIC_ARM_INLINE_ASM], 1, [Have ARMv6 instructions.])
++ AC_DEFINE([ATOMIC_ARM_INLINE_ASM], 1, [Have ARM atomic instructions.])
+ need_libatomic_ops=no
+ ])
+ fi
+@@ -249,6 +249,37 @@ else
+ esac
+ fi
+
++# If we're on ARM, check for the ARMV6 instructions we need */
++case $host in
++ arm*)
++ AC_CACHE_CHECK([support for required armv6 instructions],
++ pulseaudio_cv_support_armv6,
++ [AC_COMPILE_IFELSE(
++ AC_LANG_PROGRAM([],
++ [[volatile int a = -60000, b = 0xaaaabbbb, c = 0xccccdddd;
++ asm volatile ("ldr r0, %2 \n"
++ "ldr r2, %3 \n"
++ "ldr r3, %4 \n"
++ "ssat r1, #8, r0 \n"
++ "str r1, %0 \n"
++ "pkhbt r1, r3, r2, LSL #8 \n"
++ "str r1, %1 \n"
++ : "=m" (a), "=m" (b)
++ : "m" (a), "m" (b), "m" (c)
++ : "r0", "r1", "r2", "r3", "cc");
++ return (a == -128 && b == 0xaabbdddd) ? 0 : -1;
++ ]]),
++ [pulseaudio_cv_support_armv6=yes],
++ [pulseaudio_cv_support_armv6=no])
++ ])
++ AS_IF([test "$pulseaudio_cv_support_armv6" = "yes"], [
++ AC_DEFINE([HAVE_ARMV6], 1, [Have ARMv6 instructions.])
++ ])
++ ;;
++ *)
++ ;;
++esac
++
+ CC_CHECK_TLS
+
+ AC_CACHE_CHECK([whether $CC knows _Bool],
+diff --git a/src/pulsecore/svolume_arm.c b/src/pulsecore/svolume_arm.c
+index fdd8f09..3973e51 100644
+--- a/src/pulsecore/svolume_arm.c
++++ b/src/pulsecore/svolume_arm.c
+@@ -35,7 +35,7 @@
+ #include "sample-util.h"
+ #include "endianmacros.h"
+
+-#if defined (__arm__)
++#if defined (__arm__) && defined (HAVE_ARMV6)
+
+ #define MOD_INC() \
+ " subs r0, r6, %2 \n\t" \
+@@ -182,11 +182,11 @@ static void run_test (void) {
+ }
+ #endif
+
+-#endif /* defined (__arm__) */
++#endif /* defined (__arm__) && defined (HAVE_ARMV6) */
+
+
+ void pa_volume_func_init_arm (pa_cpu_arm_flag_t flags) {
+-#if defined (__arm__)
++#if defined (__arm__) && defined (HAVE_ARMV6)
+ pa_log_info("Initialising ARM optimized functions.");
+
+ #ifdef RUN_TEST
+@@ -194,5 +194,5 @@ void pa_volume_func_init_arm (pa_cpu_arm_flag_t flags) {
+ #endif
+
+ pa_set_volume_func (PA_SAMPLE_S16NE, (pa_do_volume_func_t) pa_volume_s16ne_arm);
+-#endif /* defined (__arm__) */
++#endif /* defined (__arm__) && defined (HAVE_ARMV6) */
+ }
+--
+1.7.3.2
+
diff --git a/media-sound/pulseaudio/files/pulseaudio-0.9.22-xcb-atom-2.patch b/media-sound/pulseaudio/files/pulseaudio-0.9.22-xcb-atom-2.patch
new file mode 100644
index 0000000..8e9dc8d
--- /dev/null
+++ b/media-sound/pulseaudio/files/pulseaudio-0.9.22-xcb-atom-2.patch
@@ -0,0 +1,124 @@
+From b72fc9b4f158bafb66a7de28ce038986d96ce850 Mon Sep 17 00:00:00 2001
+From: Arnaud Fontaine <arnau@debian.org>
+Date: Tue, 29 Mar 2011 22:56:28 +0159
+Subject: [PATCH] x11: More XCB fixes.
+
+Commit 65ef80b fixed building with xcb-util >= 0.3.8, but the reply is never
+checked (possible SIGSEGV if the reply is NULL) nor freed (memory leak at each
+call of the functions).
+
+Also, remove include and dependencies on xcb-atom, as it was only meaningful
+for xcb_atom_get() and STRING, and depend instead on xcb >= 1.6 for
+XCB_ATOM_STRING.
+---
+ configure.ac | 2 +-
+ src/pulsecore/x11prop.c | 38 +++++++++++++++++++++++++-------------
+ 2 files changed, 26 insertions(+), 14 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index 299dd49..ed9bd17 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -547,7 +547,7 @@ AC_ARG_ENABLE([x11],
+ [x11=auto])
+
+ if test "x${x11}" != xno ; then
+- PKG_CHECK_MODULES(X11, [ x11-xcb ice sm xtst xcb-atom ],
++ PKG_CHECK_MODULES(X11, [ x11-xcb xcb >= 1.6 ice sm xtst ],
+ HAVE_X11=1,
+ [
+ HAVE_X11=0
+diff --git a/src/pulsecore/x11prop.c b/src/pulsecore/x11prop.c
+index d66c48f..8fca219 100644
+--- a/src/pulsecore/x11prop.c
++++ b/src/pulsecore/x11prop.c
+@@ -30,7 +30,6 @@
+ #include <pulsecore/macro.h>
+
+ #include <xcb/xproto.h>
+-#include <xcb/xcb_atom.h>
+
+ #define PA_XCB_FORMAT 8
+
+@@ -50,7 +49,6 @@ static xcb_screen_t *screen_of_display(xcb_connection_t *xcb, int screen)
+
+ void pa_x11_set_prop(xcb_connection_t *xcb, int screen, const char *name, const char *data) {
+ xcb_screen_t *xs;
+- xcb_intern_atom_cookie_t cookie;
+ xcb_intern_atom_reply_t *reply;
+
+ pa_assert(xcb);
+@@ -58,26 +56,36 @@ void pa_x11_set_prop(xcb_connection_t *xcb, int screen, const char *name, const
+ pa_assert(data);
+
+ if ((xs = screen_of_display(xcb, screen))) {
+- cookie = xcb_intern_atom(xcb, 0, strlen(name), name);
+- reply = xcb_intern_atom_reply(xcb, cookie, NULL);
++ reply = xcb_intern_atom_reply(xcb,
++ xcb_intern_atom(xcb, 0, strlen(name), name),
++ NULL);
+
+- xcb_change_property(xcb, XCB_PROP_MODE_REPLACE, xs->root, reply->atom, XCB_ATOM_STRING, PA_XCB_FORMAT, (int) strlen(data), (const void*) data);
++ if (reply) {
++ xcb_change_property(xcb, XCB_PROP_MODE_REPLACE, xs->root, reply->atom,
++ XCB_ATOM_STRING, PA_XCB_FORMAT,
++ (int) strlen(data), (const void*) data);
++
++ free(reply);
++ }
+ }
+ }
+
+ void pa_x11_del_prop(xcb_connection_t *xcb, int screen, const char *name) {
+ xcb_screen_t *xs;
+- xcb_intern_atom_cookie_t cookie;
+ xcb_intern_atom_reply_t *reply;
+
+ pa_assert(xcb);
+ pa_assert(name);
+
+ if ((xs = screen_of_display(xcb, screen))) {
+- cookie = xcb_intern_atom(xcb, 0, strlen(name), name);
+- reply = xcb_intern_atom_reply(xcb, cookie, NULL);
+-
+- xcb_delete_property(xcb, xs->root, reply->atom);
++ reply = xcb_intern_atom_reply(xcb,
++ xcb_intern_atom(xcb, 0, strlen(name), name),
++ NULL);
++
++ if (reply) {
++ xcb_delete_property(xcb, xs->root, reply->atom);
++ free(reply);
++ }
+ }
+ }
+
+@@ -87,7 +95,6 @@ char* pa_x11_get_prop(xcb_connection_t *xcb, int screen, const char *name, char
+ xcb_get_property_cookie_t req;
+ xcb_get_property_reply_t* prop = NULL;
+ xcb_screen_t *xs;
+- xcb_intern_atom_cookie_t cookie;
+ xcb_intern_atom_reply_t *reply;
+
+ pa_assert(xcb);
+@@ -106,10 +113,15 @@ char* pa_x11_get_prop(xcb_connection_t *xcb, int screen, const char *name, char
+ xs = screen_of_display(xcb, 0);
+
+ if (xs) {
+- cookie = xcb_intern_atom(xcb, 0, strlen(name), name);
+- reply = xcb_intern_atom_reply(xcb, cookie, NULL);
++ reply = xcb_intern_atom_reply(xcb,
++ xcb_intern_atom(xcb, 0, strlen(name), name),
++ NULL);
++
++ if (!reply)
++ goto finish;
+
+ req = xcb_get_property(xcb, 0, xs->root, reply->atom, XCB_ATOM_STRING, 0, (uint32_t)(l-1));
++ free(reply);
+ prop = xcb_get_property_reply(xcb, req, NULL);
+
+ if (!prop)
+--
+1.6.3.3
+
diff --git a/media-sound/pulseaudio/files/pulseaudio-0.9.22-xcb-atom.patch b/media-sound/pulseaudio/files/pulseaudio-0.9.22-xcb-atom.patch
new file mode 100644
index 0000000..b7f52f5
--- /dev/null
+++ b/media-sound/pulseaudio/files/pulseaudio-0.9.22-xcb-atom.patch
@@ -0,0 +1,83 @@
+From 9cee2891e8ccd4b26b16449c120ac17e01aa1b36 Mon Sep 17 00:00:00 2001
+From: Maciej Grela <maciej.grela@gmail.com>
+Date: Tue, 29 Mar 2011 22:56:28 +0159
+Subject: [PATCH] x11: Fix build errors with newest xcb-util.
+
+The xcb_atom_get functions were removed from xcb-util. Changed these to
+xcb_intern_atom/xcb_intern_atom_reply. Also, STRING is now
+XCB_ATOM_STRING.
+---
+ src/pulsecore/x11prop.c | 26 +++++++++++++++++---------
+ 1 files changed, 17 insertions(+), 9 deletions(-)
+
+diff --git a/src/pulsecore/x11prop.c b/src/pulsecore/x11prop.c
+index 8df3278..99ea55d 100644
+--- a/src/pulsecore/x11prop.c
++++ b/src/pulsecore/x11prop.c
+@@ -49,28 +49,34 @@ static xcb_screen_t *screen_of_display(xcb_connection_t *xcb, int screen) {
+
+ void pa_x11_set_prop(xcb_connection_t *xcb, int screen, const char *name, const char *data) {
+ xcb_screen_t *xs;
+- xcb_atom_t a;
++ xcb_intern_atom_cookie_t cookie;
++ xcb_intern_atom_reply_t *reply;
+
+ pa_assert(xcb);
+ pa_assert(name);
+ pa_assert(data);
+
+ if ((xs = screen_of_display(xcb, screen))) {
+- a = xcb_atom_get(xcb, name);
+- xcb_change_property(xcb, XCB_PROP_MODE_REPLACE, xs->root, a, STRING, PA_XCB_FORMAT, (int) strlen(data), (const void*) data);
++ cookie = xcb_intern_atom(xcb, 0, strlen(name), name);
++ reply = xcb_intern_atom_reply(xcb, cookie, NULL);
++
++ xcb_change_property(xcb, XCB_PROP_MODE_REPLACE, xs->root, reply->atom, XCB_ATOM_STRING, PA_XCB_FORMAT, (int) strlen(data), (const void*) data);
+ }
+ }
+
+ void pa_x11_del_prop(xcb_connection_t *xcb, int screen, const char *name) {
+ xcb_screen_t *xs;
+- xcb_atom_t a;
++ xcb_intern_atom_cookie_t cookie;
++ xcb_intern_atom_reply_t *reply;
+
+ pa_assert(xcb);
+ pa_assert(name);
+
+ if ((xs = screen_of_display(xcb, screen))) {
+- a = xcb_atom_get(xcb, name);
+- xcb_delete_property(xcb, xs->root, a);
++ cookie = xcb_intern_atom(xcb, 0, strlen(name), name);
++ reply = xcb_intern_atom_reply(xcb, cookie, NULL);
++
++ xcb_delete_property(xcb, xs->root, reply->atom);
+ }
+ }
+
+@@ -80,7 +86,8 @@ char* pa_x11_get_prop(xcb_connection_t *xcb, int screen, const char *name, char
+ xcb_get_property_cookie_t req;
+ xcb_get_property_reply_t* prop = NULL;
+ xcb_screen_t *xs;
+- xcb_atom_t a;
++ xcb_intern_atom_cookie_t cookie;
++ xcb_intern_atom_reply_t *reply;
+
+ pa_assert(xcb);
+ pa_assert(name);
+@@ -98,9 +105,10 @@ char* pa_x11_get_prop(xcb_connection_t *xcb, int screen, const char *name, char
+ xs = screen_of_display(xcb, 0);
+
+ if (xs) {
+- a = xcb_atom_get(xcb, name);
++ cookie = xcb_intern_atom(xcb, 0, strlen(name), name);
++ reply = xcb_intern_atom_reply(xcb, cookie, NULL);
+
+- req = xcb_get_property(xcb, 0, xs->root, a, STRING, 0, (uint32_t)(l-1));
++ req = xcb_get_property(xcb, 0, xs->root, reply->atom, XCB_ATOM_STRING, 0, (uint32_t)(l-1));
+ prop = xcb_get_property_reply(xcb, req, NULL);
+
+ if (!prop)
+--
+1.7.4.1
+
diff --git a/media-sound/pulseaudio/files/pulseaudio-1.1-machine-id-fix.patch b/media-sound/pulseaudio/files/pulseaudio-1.1-machine-id-fix.patch
new file mode 100644
index 0000000..a943104
--- /dev/null
+++ b/media-sound/pulseaudio/files/pulseaudio-1.1-machine-id-fix.patch
@@ -0,0 +1,42 @@
+commit 42881d277014d3bf3bb1b4e660c80378b4081a52
+Author: Arun Raghavan <arun.raghavan@collabora.co.uk>
+Date: Mon Nov 14 13:42:21 2011 +0530
+
+ core: Look up /etc/machine-id if D-Bus machine-id is not found
+
+ It appears that this is currently the fallback for early boot and other
+ such cases where /var might not be available. Relevant upstream commit:
+
+ http://cgit.freedesktop.org/dbus/dbus/commit/?id=66e52541d5bdd4927a5c702963749760643313f4
+
+ Thanks to Samuli Suominen <ssuominen@gentoo.org> for pointing this out
+ in https://bugs.gentoo.org/show_bug.cgi?id=390287
+
+diff --git a/configure.ac b/configure.ac
+index 324e32e..1f65dd5 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -935,6 +935,9 @@ AS_IF([test "x$HAVE_DBUS" = "x1"], AC_DEFINE([HAVE_DBUS], 1, [Have D-Bus.]))
+
+ PA_MACHINE_ID="${localstatedir}/lib/dbus/machine-id"
+ AX_DEFINE_DIR(PA_MACHINE_ID, PA_MACHINE_ID, [D-Bus machine-id file])
++PA_MACHINE_ID_FALLBACK="${sysconfdir}/machine-id"
++AX_DEFINE_DIR(PA_MACHINE_ID_FALLBACK, PA_MACHINE_ID_FALLBACK,
++ [Fallback machine-id file])
+
+ #### HAL support (optional), dependant on D-Bus ####
+
+diff --git a/src/pulsecore/core-util.c b/src/pulsecore/core-util.c
+index 79c8e08..0173135 100644
+--- a/src/pulsecore/core-util.c
++++ b/src/pulsecore/core-util.c
+@@ -2717,7 +2717,8 @@ char *pa_machine_id(void) {
+ * since it fits perfectly our needs and is not as volatile as the
+ * hostname which might be set from dhcp. */
+
+- if ((f = pa_fopen_cloexec(PA_MACHINE_ID, "r"))) {
++ if ((f = pa_fopen_cloexec(PA_MACHINE_ID, "r")) ||
++ (f = pa_fopen_cloexec(PA_MACHINE_ID_FALLBACK, "r"))) {
+ char ln[34] = "", *r;
+
+ r = fgets(ln, sizeof(ln)-1, f);
diff --git a/media-sound/pulseaudio/files/pulseaudio-1.1-python3-fix.patch b/media-sound/pulseaudio/files/pulseaudio-1.1-python3-fix.patch
new file mode 100644
index 0000000..52017c3
--- /dev/null
+++ b/media-sound/pulseaudio/files/pulseaudio-1.1-python3-fix.patch
@@ -0,0 +1,122 @@
+commit b453e13edef8be95d70d837466e911b883faf476
+Author: Maarten Bosmans <mkbosmans@gmail.com>
+Date: Mon Oct 10 12:28:22 2011 +0200
+
+ qpaeq: Make it python3 and python2 compatible
+
+diff --git a/src/utils/qpaeq b/src/utils/qpaeq
+index a8a9fda..951e70f 100755
+--- a/src/utils/qpaeq
++++ b/src/utils/qpaeq
+@@ -22,12 +22,11 @@ try:
+ from PyQt4 import QtGui,QtCore
+ import dbus.mainloop.qt
+ import dbus
+-except ImportError,e:
+- print 'There was an error importing need libraries'
+- print 'Make sure you haveqt4 and dbus forthon installed'
+- print 'The error that occured was'
+- print '\t%s' %(str(e))
+- import sys
++except ImportError as e:
++ sys.stderr.write('There was an error importing need libraries\n'
++ 'Make sure you haveqt4 and dbus forthon installed\n'
++ 'The error that occured was:\n'
++ '\t%s\n' % (str(e)))
+ sys.exit(-1)
+
+ from functools import partial
+@@ -47,10 +46,10 @@ def connect():
+ server_lookup = bus.get_object('org.PulseAudio1', '/org/pulseaudio/server_lookup1')
+ address = server_lookup.Get('org.PulseAudio.ServerLookup1', 'Address', dbus_interface='org.freedesktop.DBus.Properties')
+ return dbus.connection.Connection(address)
+- except Exception,e:
+- print 'There was an error connecting to pulseaudio, please make sure you have the pulseaudio dbus'
+- print 'and equalizer modules loaded, exiting...'
+- import sys
++ except Exception as e:
++ sys.stderr.write('There was an error connecting to pulseaudio, '
++ 'please make sure you have the pulseaudio dbus '
++ 'and equalizer modules loaded, exiting...\n')
+ sys.exit(-1)
+
+
+@@ -148,7 +147,7 @@ class QPaeq(QtGui.QWidget):
+
+ self.channel_box.clear()
+ self.channel_box.addItem('All',self.filter_state.channels)
+- for i in xrange(self.filter_state.channels):
++ for i in range(self.filter_state.channels):
+ self.channel_box.addItem('%d' %(i+1,),i)
+ self.setMinimumSize(self.sizeHint())
+
+@@ -221,7 +220,7 @@ class QPaeq(QtGui.QWidget):
+ self.filter_state.readback()
+
+ #TODO: add back in preamp!
+- #print frequencies
++ #print(frequencies)
+ #main_layout.addLayout(self.create_slider(partial(self.update_coefficient,0),
+ # 'Preamp')[0]
+ #)
+@@ -243,7 +242,7 @@ class QPaeq(QtGui.QWidget):
+ self.update_profiles()
+ self.update_sinks()
+ def update_profiles(self):
+- #print 'update profiles called!'
++ #print('update profiles called!')
+ manager_props=dbus.Interface(self.manager_obj,dbus_interface=prop_iface)
+ self.profiles=manager_props.Get(self.manager_iface,'Profiles')
+ self.profile_box.blockSignals(True)
+@@ -262,7 +261,7 @@ class QPaeq(QtGui.QWidget):
+ self.sink_box.blockSignals(False)
+ self.sink_box.setMinimumSize(self.sink_box.sizeHint())
+ def read_filter(self):
+- #print self.filter_frequencies
++ #print(self.filter_frequencies)
+ self.filter_state.readback()
+ def reset(self):
+ coefs=dbus.Array([1/math.sqrt(2.0)]*(self.filter_state.filter_rate//2+1))
+@@ -480,18 +479,16 @@ class FilterState(QtCore.QObject):
+ return [0]+xs+[self.sample_rate//2]
+ def _set_frequency_values(self,freqs):
+ self.frequencies=freqs
+- #print 'base',self.frequencies
+- self.filter_frequencies=map(lambda x: int(round(x)), \
+- self.translate_rates(self.filter_rate,self.sample_rate,
+- self.frequencies) \
+- )
++ #print('base',self.frequencies)
++ self.filter_frequencies=[int(round(x)) for x in self.translate_rates(self.filter_rate,self.sample_rate,
++ self.frequencies)]
+ self.coefficients=[0.0]*len(self.frequencies)
+ self.preamp=1.0
+ def set_frequency_values(self,freqs):
+ self._set_frequency_values(self.freq_proper(freqs))
+ @staticmethod
+ def translate_rates(dst,src,rates):
+- return list(map(lambda x: x*dst/src,rates))
++ return list([x*dst/src for x in rates])
+ def seed(self):
+ self.sink.SeedFilter(self.channel,self.filter_frequencies,self.coefficients,self.preamp)
+ self.sync_timer.start(SYNC_TIMEOUT)
+@@ -504,7 +501,7 @@ class FilterState(QtCore.QObject):
+ self.sink.SetFilter(self.channel,dbus.Array(coefs),self.preamp)
+ self.sync_timer.start(SYNC_TIMEOUT)
+ def save_state(self):
+- print 'saving state'
++ print('saving state')
+ self.sink.SaveState()
+ def load_profile(self,profile):
+ self.sink.LoadProfile(self.channel,dbus.String(profile))
+@@ -540,8 +537,8 @@ def subdivide(xs, t_points):
+ p_drop=len(xs)-t_points
+ p_drop_left=p_drop//2
+ p_drop_right=p_drop-p_drop_left
+- #print 'xs',xs
+- #print 'dropping %d, %d left, %d right' %(p_drop,p_drop_left,p_drop_right)
++ #print('xs',xs)
++ #print('dropping %d, %d left, %d right' %(p_drop,p_drop_left,p_drop_right))
+ c=len(xs)//2
+ left=xs[0:p_drop_left*2:2]+xs[p_drop_left*2:c]
+ right=list(reversed(xs[c:]))
diff --git a/media-sound/pulseaudio/files/pulseaudio-2.0-udev-symbols.patch b/media-sound/pulseaudio/files/pulseaudio-2.0-udev-symbols.patch
new file mode 100644
index 0000000..1ad720b
--- /dev/null
+++ b/media-sound/pulseaudio/files/pulseaudio-2.0-udev-symbols.patch
@@ -0,0 +1,80 @@
+From 2e64edbd3e12145950ccd952bb7984a4420b8c02 Mon Sep 17 00:00:00 2001
+From: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+Date: Thu, 17 May 2012 22:50:22 +0200
+Subject: [PATCH] udev: Don't use deprecated udev_get_*_path() functions
+
+[These symbols were removed in libudev.so.1.0.0. Replace them with
+hardcoded strings. -- heftig]
+
+Signed-off-by: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
+---
+ src/modules/module-udev-detect.c | 9 +++------
+ src/modules/udev-util.c | 4 ++--
+ 2 files changed, 5 insertions(+), 8 deletions(-)
+
+diff --git a/src/modules/module-udev-detect.c b/src/modules/module-udev-detect.c
+index 1192194..31416bd 100644
+--- a/src/modules/module-udev-detect.c
++++ b/src/modules/module-udev-detect.c
+@@ -123,7 +123,7 @@ static char *card_get_sysattr(const char *card_idx, const char *name) {
+ goto finish;
+ }
+
+- t = pa_sprintf_malloc("%s/class/sound/card%s", udev_get_sys_path(udev), card_idx);
++ t = pa_sprintf_malloc("/sys/class/sound/card%s", card_idx);
+ card = udev_device_new_from_syspath(udev, t);
+ pa_xfree(t);
+
+@@ -282,7 +282,7 @@ static void verify_access(struct userdata *u, struct device *d) {
+ pa_assert(u);
+ pa_assert(d);
+
+- cd = pa_sprintf_malloc("%s/snd/controlC%s", udev_get_dev_path(u->udev), path_get_card_id(d->path));
++ cd = pa_sprintf_malloc("/dev/snd/controlC%s", path_get_card_id(d->path));
+ accessible = access(cd, R_OK|W_OK) >= 0;
+ pa_log_debug("%s is accessible: %s", cd, pa_yes_no(accessible));
+
+@@ -621,7 +621,6 @@ fail:
+ }
+
+ static int setup_inotify(struct userdata *u) {
+- char *dev_snd;
+ int r;
+
+ if (u->inotify_fd >= 0)
+@@ -632,9 +631,7 @@ static int setup_inotify(struct userdata *u) {
+ return -1;
+ }
+
+- dev_snd = pa_sprintf_malloc("%s/snd", udev_get_dev_path(u->udev));
+- r = inotify_add_watch(u->inotify_fd, dev_snd, IN_ATTRIB|IN_CLOSE_WRITE|IN_DELETE_SELF|IN_MOVE_SELF);
+- pa_xfree(dev_snd);
++ r = inotify_add_watch(u->inotify_fd, "/dev/snd", IN_ATTRIB|IN_CLOSE_WRITE|IN_DELETE_SELF|IN_MOVE_SELF);
+
+ if (r < 0) {
+ int saved_errno = errno;
+diff --git a/src/modules/udev-util.c b/src/modules/udev-util.c
+index 2f18bc4..b0bb17d 100644
+--- a/src/modules/udev-util.c
++++ b/src/modules/udev-util.c
+@@ -180,7 +180,7 @@ int pa_udev_get_info(int card_idx, pa_proplist *p) {
+ goto finish;
+ }
+
+- t = pa_sprintf_malloc("%s/class/sound/card%i", udev_get_sys_path(udev), card_idx);
++ t = pa_sprintf_malloc("/sys/class/sound/card%i", card_idx);
+ card = udev_device_new_from_syspath(udev, t);
+ pa_xfree(t);
+
+@@ -277,7 +277,7 @@ char* pa_udev_get_property(int card_idx, const char *name) {
+ goto finish;
+ }
+
+- t = pa_sprintf_malloc("%s/class/sound/card%i", udev_get_sys_path(udev), card_idx);
++ t = pa_sprintf_malloc("/sys/class/sound/card%i", card_idx);
+ card = udev_device_new_from_syspath(udev, t);
+ pa_xfree(t);
+
+--
+1.7.8.6
+
diff --git a/media-sound/pulseaudio/files/pulseaudio-3.0-json-c-fix.patch b/media-sound/pulseaudio/files/pulseaudio-3.0-json-c-fix.patch
new file mode 100644
index 0000000..e0b027b
--- /dev/null
+++ b/media-sound/pulseaudio/files/pulseaudio-3.0-json-c-fix.patch
@@ -0,0 +1,28 @@
+From 759c0bc6f990240287a14fa6dec029ecea581463 Mon Sep 17 00:00:00 2001
+From: Arun Raghavan <arun.raghavan@collabora.co.uk>
+Date: Sat, 27 Apr 2013 08:57:05 +0530
+Subject: [PATCH] build-sys: json-c changed everything :(
+
+json-c 0.11 ships a pkg-config file with a different name, and changes
+the name of its library as well.
+---
+ configure.ac | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index c8161a4..b1bd21a 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -624,7 +624,8 @@ AM_CONDITIONAL([HAVE_TESTS], [test "x$HAVE_LIBCHECK" = x1])
+
+ #### json parsing ####
+
+-PKG_CHECK_MODULES(LIBJSON, [ json >= 0.9 ])
++PKG_CHECK_MODULES(LIBJSON, [ json-c >= 0.11 ], [],
++ [PKG_CHECK_MODULES(LIBJSON, [ json >= 0.9 ])])
+ AC_SUBST(LIBJSON_CFLAGS)
+ AC_SUBST(LIBJSON_LIBS)
+
+--
+1.8.1.2
+
diff --git a/media-sound/pulseaudio/files/pulseaudio.conf.d b/media-sound/pulseaudio/files/pulseaudio.conf.d
new file mode 100644
index 0000000..1d31d34
--- /dev/null
+++ b/media-sound/pulseaudio/files/pulseaudio.conf.d
@@ -0,0 +1,7 @@
+# Config file for /etc/init.d/pulseaudio
+# $Header: /var/cvsroot/gentoo-x86/media-sound/pulseaudio/files/pulseaudio.conf.d,v 1.6 2006/07/29 15:34:18 flameeyes Exp $
+
+# For more see "pulseaudio -h".
+
+# Startup options
+PA_OPTS="--log-target=syslog --disallow-module-loading=1"
diff --git a/media-sound/pulseaudio/files/pulseaudio.init.d-5 b/media-sound/pulseaudio/files/pulseaudio.init.d-5
new file mode 100644
index 0000000..c573c03
--- /dev/null
+++ b/media-sound/pulseaudio/files/pulseaudio.init.d-5
@@ -0,0 +1,81 @@
+#!/sbin/runscript
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/pulseaudio/files/pulseaudio.init.d-5,v 1.1 2011/03/27 16:58:49 ssuominen Exp $
+
+depend() {
+ need localmount
+ use net
+
+ local script="/etc/pulse/system.pa"
+
+ for opt in ${PA_OPTS}; do
+ case "$opt" in
+ --file=*) script="${opt#*=}" ;;
+ -F*) script="${opt#-F}" ;;
+ esac
+ done
+
+ config "$script"
+
+ local needs="$(get_options need)"
+ if [ -n "${needs}" ]; then
+ need ${needs}
+ return
+ fi
+
+ if egrep -q '^[[:space:]]*load-module[[:space:]]+module-console-kit' "$script"; then
+ needs="${needs} consolekit"
+ fi
+
+#ifdef UDEV
+ if egrep -q '^[[:space:]]*load-module[[:space:]]+module-udev-detect' "$script"; then
+ needs="${needs} udev"
+ fi
+#endif
+
+#ifdef AVAHI
+ if egrep -q '^[[:space:]]*load-module[[:space:]]+module-zeroconf-publish' "$script"; then
+ needs="${needs} avahi-daemon"
+ fi
+#endif
+
+#ifdef BLUETOOTH
+ if egrep -q '^[[:space:]]*load-module[[:space:]]+module-bt-proximity' "$script"; then
+ needs="${needs} bluetooth"
+ fi
+#endif
+
+#ifdef ALSA
+ if egrep -q '^[[:space:]]*load-module[[:space:]]+module-alsa-(sink|source)' "$script" ||
+ egrep -q '^[[:space:]]*load-module[[:space:]]+module-(udev-)?detect' "$script" ||
+ egrep -q '^[[:space:]]*add-autoload-source[[:space:]]+(input|output)[[:space:]]+module-alsa-(sink|source)' "$script"; then
+ needs="${needs} alsasound"
+ fi
+#endif
+
+ need "${needs}"
+ save_options need "${needs}"
+}
+
+start() {
+ if [ -z "${PULSEAUDIO_SHOULD_NOT_GO_SYSTEMWIDE}" ]; then
+ eerror "Please don't use system wide PulseAudio unless you read the"
+ eerror "documentation available at http://www.pulseaudio.org/wiki/WhatIsWrongWithSystemMode"
+ eerror ""
+ eerror "When you're done, please set the variable PULSEAUDIO_SHOULD_NOT_GO_SYSTEMWIDE in"
+ eerror "/etc/conf.d/pulseaudio . Please remember that upstream does not support this mode"
+ eerror "when used for standard desktop configurations."
+ return 1
+ fi
+ ebegin "Starting pulseaudio"
+ PA_ALL_OPTS="${PA_OPTS} --fail=1 --daemonize=1 --system"
+ start-stop-daemon --start --exec /usr/bin/pulseaudio -- ${PA_ALL_OPTS}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping pulseaudio"
+ start-stop-daemon --stop --quiet --exec /usr/bin/pulseaudio --pidfile /var/run/pulse/pid
+ eend $?
+}
diff --git a/media-sound/pulseaudio/metadata.xml b/media-sound/pulseaudio/metadata.xml
new file mode 100644
index 0000000..af8e880
--- /dev/null
+++ b/media-sound/pulseaudio/metadata.xml
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <herd>sound</herd>
+ <maintainer>
+ <email>ford_prefect@gentoo.org</email>
+ <name>Arun Raghavan</name>
+ </maintainer>
+ <use>
+ <flag name="X">
+ Build the X11 publish module to export PulseAudio information
+ through X11 protocol for clients to make use. Don't enable this
+ flag if you want to use a system wide instance. If unsure, enable
+ this flag.
+ </flag>
+ <flag name="gnome">
+ Use GConf to store user preferences on streams and so on. Don't
+ enable this flag if you want to use a system wide instance. If
+ unsure, enable this flag.
+ </flag>
+ <flag name="oss">
+ Enable OSS sink/source (output/input). Deprecated, upstream does
+ not support this on systems where other sink/source systems are
+ available (i.e.: Linux). The padsp wrapper is now always build
+ if the system supports OSS at all.
+ </flag>
+ <flag name="glib">
+ Add support to <pkg>dev-libs/glib</pkg>-based mainloop for the
+ libpulse client library, to allow using libpulse on glib-based
+ programs.
+ </flag>
+ <flag name="system-wide" restrict="&gt;=media-sound/pulseaudio-0.9.21.1">
+ Allow preparation and installation of the system-wide init
+ script for PulseAudio. Since this support is only supported for
+ embedded situations, do not enable without reading the upstream
+ instructions at http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode .
+ </flag>
+ <flag name="asyncns">Use libasyncns for asynchronous name resolution.</flag>
+ <flag name="doc">Build the doxygen-described API documentation.</flag>
+ <flag name="realtime" restrict="&gt;=media-sound/pulseaudio-0.9.21.2-r1">
+ Makes PulseAudio use RealtimeKit (<pkg>sys-auth/rtkit</pkg>) to get
+ real-time priority while running.
+ </flag>
+ <flag name="equalizer">
+ Enable the equalizer module (requires <pkg>sci-libs/fftw</pkg>).
+ </flag>
+ <flag name="ssl">
+ Use <pkg>dev-libs/openssl</pkg> to provide support for RAOP
+ (AirPort) streaming.
+ </flag>
+ <flag name="gdbm">
+ Use <pkg>sys-libs/gdbm</pkg> to store PulseAudio
+ databases. Recommended for desktop usage. This flag causes the
+ whole package to be licensed under GPL-2 or later.
+ </flag>
+ <flag name="webrtc-aec">
+ Uses the webrtc.org AudioProcessing library for enhancing VoIP calls
+ greatly in applications that support it by performing acoustic echo
+ cancellation, analog gain control, noise suppression and other processing.
+ </flag>
+ <flag name="xen">
+ Builds a special paravirtualized module for running in a Xen guest.
+ </flag>
+ <flag name='systemd'>
+ Build with <pkg>sys-apps/systemd</pkg> support to replace standalone
+ ConsoleKit.
+ </flag>
+ </use>
+</pkgmetadata>
diff --git a/media-sound/pulseaudio/pulseaudio-4.0-r2.ebuild b/media-sound/pulseaudio/pulseaudio-4.0-r2.ebuild
new file mode 100644
index 0000000..bdf7f8c
--- /dev/null
+++ b/media-sound/pulseaudio/pulseaudio-4.0-r2.ebuild
@@ -0,0 +1,295 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="5"
+
+inherit eutils flag-o-matic multilib-minimal user versionator udev
+
+DESCRIPTION="A networked sound server with an advanced plugin system"
+HOMEPAGE="http://www.pulseaudio.org/"
+
+SRC_URI="http://freedesktop.org/software/pulseaudio/releases/${P}.tar.xz"
+
+# libpulse-simple and libpulse link to libpulse-core; this is daemon's
+# library and can link to gdbm and other GPL-only libraries. In this
+# cases, we have a fully GPL-2 package. Leaving the rest of the
+# GPL-forcing USE flags for those who use them.
+LICENSE="!gdbm? ( LGPL-2.1 ) gdbm? ( GPL-2 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-linux ~x86-linux"
+IUSE="+alsa +asyncns avahi bluetooth +caps dbus doc equalizer +gdbm +glib gnome
+gtk ipv6 jack libsamplerate lirc neon +orc oss qt4 realtime ssl systemd
+system-wide tcpd test +udev +webrtc-aec +X xen"
+
+RDEPEND=">=media-libs/libsndfile-1.0.20[${MULTILIB_USEDEP}]
+ X? (
+ >=x11-libs/libX11-1.4.0[${MULTILIB_USEDEP}]
+ >=x11-libs/libxcb-1.6[${MULTILIB_USEDEP}]
+ >=x11-libs/xcb-util-0.3.1
+ x11-libs/libSM[${MULTILIB_USEDEP}]
+ x11-libs/libICE[${MULTILIB_USEDEP}]
+ x11-libs/libXtst[${MULTILIB_USEDEP}]
+ )
+ caps? ( sys-libs/libcap[${MULTILIB_USEDEP}] )
+ libsamplerate? ( >=media-libs/libsamplerate-0.1.1-r1 )
+ alsa? ( >=media-libs/alsa-lib-1.0.19 )
+ glib? ( >=dev-libs/glib-2.4.0[${MULTILIB_USEDEP}] )
+ avahi? ( >=net-dns/avahi-0.6.12[dbus] )
+ jack? ( >=media-sound/jack-audio-connection-kit-0.117 )
+ tcpd? ( sys-apps/tcp-wrappers[${MULTILIB_USEDEP}] )
+ lirc? ( app-misc/lirc )
+ dbus? ( >=sys-apps/dbus-1.0.0[${MULTILIB_USEDEP}] )
+ gtk? ( x11-libs/gtk+:3 )
+ gnome? ( >=gnome-base/gconf-2.4.0 )
+ bluetooth? (
+ >=net-wireless/bluez-4.99[${MULTILIB_USEDEP}]
+ >=sys-apps/dbus-1.0.0
+ media-libs/sbc
+ )
+ asyncns? ( net-libs/libasyncns[${MULTILIB_USEDEP}] )
+ udev? ( >=virtual/udev-143[hwdb(+)] )
+ realtime? ( sys-auth/rtkit )
+ equalizer? ( sci-libs/fftw:3.0 )
+ orc? ( >=dev-lang/orc-0.4.9 )
+ ssl? ( dev-libs/openssl )
+ >=media-libs/speex-1.2_rc1
+ gdbm? ( sys-libs/gdbm )
+ webrtc-aec? ( media-libs/webrtc-audio-processing )
+ xen? ( app-emulation/xen )
+ systemd? ( >=sys-apps/systemd-39 )
+ dev-libs/json-c[${MULTILIB_USEDEP}]
+ abi_x86_32? ( !<=app-emulation/emul-linux-x86-soundlibs-20131008-r1
+ !app-emulation/emul-linux-x86-soundlibs[-abi_x86_32(-)] )
+ >=sys-devel/libtool-2.2.4" # it's a valid RDEPEND, libltdl.so is used
+
+DEPEND="${RDEPEND}
+ sys-devel/m4
+ doc? ( app-doc/doxygen )
+ test? ( dev-libs/check )
+ X? (
+ x11-proto/xproto[${MULTILIB_USEDEP}]
+ >=x11-libs/libXtst-1.0.99.2[${MULTILIB_USEDEP}]
+ )
+ dev-libs/libatomic_ops
+ virtual/pkgconfig
+ system-wide? ( || ( dev-util/unifdef sys-freebsd/freebsd-ubin ) )
+ dev-util/intltool"
+# This is a PDEPEND to avoid a circular dep
+PDEPEND="alsa? ( >=media-plugins/alsa-plugins-1.0.27-r1[pulseaudio] )"
+
+# alsa-utils dep is for the alsasound init.d script (see bug #155707)
+# bluez dep is for the bluetooth init.d script
+# PyQt4 dep is for the qpaeq script
+RDEPEND="${RDEPEND}
+ equalizer? ( qt4? ( dev-python/PyQt4[dbus] ) )
+ X? ( gnome-extra/gnome-audio )
+ system-wide? (
+ sys-apps/openrc
+ alsa? ( media-sound/alsa-utils )
+ bluetooth? ( >=net-wireless/bluez-4 )
+ )"
+
+# See "*** BLUEZ support not found (requires D-Bus)" in configure.ac
+REQUIRED_USE="bluetooth? ( dbus )"
+
+pkg_setup() {
+ enewgroup audio 18 # Just make sure it exists
+
+ if use system-wide; then
+ enewgroup pulse-access
+ enewgroup pulse
+ enewuser pulse -1 -1 /var/run/pulse pulse,audio
+ fi
+}
+
+src_prepare() {
+ epatch_user
+}
+
+multilib_src_configure() {
+ local myconf=()
+
+ if use gdbm; then
+ myconf+=( --with-database=gdbm )
+ #elif use tdb; then
+ # myconf+=( --with-database=tdb )
+ else
+ myconf+=( --with-database=simple )
+ fi
+
+ myconf+=(
+ --enable-largefile
+ $(use_enable glib glib2)
+ --disable-solaris
+ $(use_enable asyncns)
+ $(use_enable oss oss-output)
+ $(use_enable alsa)
+ $(use_enable lirc)
+ $(use_enable neon neon-opt)
+ $(use_enable tcpd tcpwrap)
+ $(use_enable jack)
+ $(use_enable avahi)
+ $(use_enable dbus)
+ $(use_enable gnome gconf)
+ $(use_enable gtk gtk3)
+ $(use_enable libsamplerate samplerate)
+ $(use_enable bluetooth bluez)
+ $(use_enable X x11)
+ $(use_enable test default-build-tests)
+ $(use_enable udev)
+ $(use_enable systemd)
+ $(use_enable ipv6)
+ $(use_enable ssl openssl)
+ $(use_enable webrtc-aec)
+ $(use_enable xen)
+ $(use_with caps)
+ $(use_with equalizer fftw)
+ --disable-adrian-aec
+ --disable-esound
+ --localstatedir="${EPREFIX}"/var
+ --with-udev-rules-dir="${EPREFIX}/$(udev_get_udevdir)"/rules.d
+ )
+
+ if ! multilib_build_binaries; then
+ # disable all the modules and stuff
+ myconf+=(
+ --disable-oss-output
+ --disable-alsa
+ --disable-lirc
+ --disable-jack
+ --disable-avahi
+ --disable-gconf
+ --disable-gtk3
+ --disable-samplerate
+ --disable-bluez
+ --disable-udev
+ --disable-systemd
+ --disable-openssl
+ --disable-webrtc-aec
+ --disable-xen
+ --without-fftw
+
+ # tests involve random modules, so just do them for the native
+ --disable-default-build-tests
+
+ # hack around unnecessary checks
+ # (results don't matter, we're not building anything using it)
+ ac_cv_lib_ltdl_lt_dladvise_init=yes
+ --with-database=simple
+ )
+ fi
+
+ ECONF_SOURCE=${S} \
+ econf "${myconf[@]}"
+}
+
+multilib_src_compile() {
+ if multilib_build_binaries; then
+ emake
+ else
+ emake -C src libpulse{,-simple,-mainloop-glib}.la
+ fi
+}
+
+src_compile() {
+ multilib-minimal_src_compile
+
+ if use doc; then
+ pushd doxygen
+ doxygen doxygen.conf
+ popd
+ fi
+}
+
+multilib_src_test() {
+ # We avoid running the toplevel check target because that will run
+ # po/'s tests too, and they are broken. Officially, it should work
+ # with intltool 0.41, but that doesn't look like a stable release.
+ if multilib_build_binaries; then
+ emake -C src check
+ fi
+}
+
+multilib_src_install() {
+ if multilib_build_binaries; then
+ emake -j1 DESTDIR="${D}" install
+ else
+ emake DESTDIR="${D}" install-pkgconfigDATA
+ emake DESTDIR="${D}" -C src \
+ install-libLTLIBRARIES \
+ lib_LTLIBRARIES="libpulse.la libpulse-simple.la libpulse-mainloop-glib.la" \
+ install-pulseincludeHEADERS
+ fi
+}
+
+multilib_src_install_all() {
+ # Drop the script entirely if X is disabled
+ use X || rm "${ED}"/usr/bin/start-pulseaudio-x11
+
+ if use system-wide; then
+ newconfd "${FILESDIR}/pulseaudio.conf.d" pulseaudio
+
+ use_define() {
+ local define=${2:-$(echo $1 | tr '[:lower:]' '[:upper:]')}
+
+ use "$1" && echo "-D$define" || echo "-U$define"
+ }
+
+ unifdef $(use_define avahi) \
+ $(use_define alsa) \
+ $(use_define bluetooth) \
+ $(use_define udev) \
+ "${FILESDIR}/pulseaudio.init.d-5" \
+ > "${T}/pulseaudio"
+
+ doinitd "${T}/pulseaudio"
+ fi
+
+ use avahi && sed -i -e '/module-zeroconf-publish/s:^#::' "${ED}/etc/pulse/default.pa"
+
+ dodoc README todo
+
+ if use doc; then
+ pushd doxygen/html
+ dohtml *
+ popd
+ fi
+
+ # Create the state directory
+ use prefix || diropts -o pulse -g pulse -m0755
+
+ prune_libtool_files --all
+}
+
+pkg_postinst() {
+ if use system-wide; then
+ elog "PulseAudio in Gentoo can use a system-wide pulseaudio daemon."
+ elog "This support is enabled by starting the pulseaudio init.d ."
+ elog "To be able to access that you need to be in the group pulse-access."
+ elog "If you choose to use this feature, please make sure that you"
+ elog "really want to run PulseAudio this way:"
+ elog " http://pulseaudio.org/wiki/WhatIsWrongWithSystemMode"
+ elog "For more information about system-wide support, please refer to:"
+ elog " http://pulseaudio.org/wiki/SystemWideInstance"
+ if use gnome ; then
+ elog
+ elog "By enabling gnome USE flag, you enabled gconf support. Please note"
+ elog "that you might need to remove the gnome USE flag or disable the"
+ elog "gconf module on /etc/pulse/system.pa to be able to use PulseAudio"
+ elog "with a system-wide instance."
+ fi
+ fi
+ if use bluetooth; then
+ elog
+ elog "The Bluetooth proximity module is not enabled in the default"
+ elog "configuration file. If you do enable it, you'll have to have"
+ elog "your Bluetooth controller enabled and inserted at bootup or"
+ elog "PulseAudio will refuse to start."
+ fi
+ if use equalizer && ! use qt4; then
+ elog "You've enabled the 'equalizer' USE-flag but not the 'qt4' USE-flag."
+ elog "This will build the equalizer module, but the 'qpaeq' tool"
+ elog "which is required to set equalizer levels will not work."
+ fi
+}