summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorBen Morgan2015-07-19 11:46:42 +0200
committerBen Morgan2015-07-19 11:46:42 +0200
commitb0c7562f494b8998b7acd313b967838037af94cc (patch)
tree9de4f5a48fcecc2fa22c21a08af3b5cfc4d8e02a /PKGBUILD
downloadaur-b0c7562f494b8998b7acd313b967838037af94cc.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD75
1 files changed, 75 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fe51ca25c903
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,75 @@
+# Contributor: Jerome Leclanche <jerome@leclan.ch>
+# Contributor: Clément Démoulins <clement@archivel.fr>
+# Contributor: Jan "heftig" Steffens <jan.steffens@gmail.com>
+# Contributor: Daniel J Griffiths <ghost1227@archlinux.us>
+# Contributor: Corrado Primier <bardo@aur.archlinux.org>
+# Contributor: William Rea <sillywilly@gmail.com>
+# Contributor: Lorenzo Nizzi Grifi Gargiolli <lorenzo.nizzi.grifi@gmail.com>
+# Maintainer: Ben Morgan <neembi@gmail.com>
+
+_pkgname="pulseaudio"
+pkgname="$_pkgname-git"
+pkgdesc="A featureful, general-purpose sound server"
+pkgver=v6.0.126.g8f12ef9
+pkgrel=2
+arch=("i686" "x86_64" "armv7h")
+url="http://pulseaudio.org/"
+license=("GPL" "LGPL")
+depends=("rtkit" "libltdl" "speex" "tdb" "systemd" "fftw" "orc" "libsamplerate"
+ "webrtc-audio-processing" "sbc" "libasyncns" "libxtst" "libsm" "libsndfile" "json-c")
+makedepends=("git" "attr" "avahi" "bluez" "gconf" "intltool" "openssl" "bluez-libs")
+optdepends=("alsa-plugins: ALSA support"
+ "avahi: zeroconf support"
+ "bluez: bluetooth support"
+ "gconf: configuration through gconf"
+ "jack: jack support"
+ "lirc-utils: infra-red support"
+ "openssl: RAOP support"
+ "python-pyqt4: Equalizer GUI (qpaeq)")
+backup=(etc/pulse/{daemon.conf,default.pa,system.pa,client.conf})
+provides=("pulseaudio" "libpulse" "pulseaudio-zeroconf" "pulseaudio-gconf" "pulseaudio-equalizer" "pulseaudio-bluetooth" "pulseaudio-jack" "pulseaudio-xen" "pulseaudio-lirc")
+conflicts=("pulseaudio" "libpulse" "pulseaudio-zeroconf" "pulseaudio-gconf" "pulseaudio-equalizer" "pulseaudio-bluetooth" "pulseaudio-jack" "pulseaudio-xen" "pulseaudio-lirc")
+replaces=("pulseaudio" "libpulse" "pulseaudio-zeroconf" "pulseaudio-gconf" "pulseaudio-equalizer" "pulseaudio-bluetooth" "pulseaudio-jack" "pulseaudio-xen" "pulseaudio-lirc")
+options=(!emptydirs)
+source=("git+https://github.com/pulseaudio/pulseaudio.git")
+sha256sums=("SKIP")
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+ git describe --always | sed "s/-/./g"
+}
+
+build() {
+ cd "$srcdir/$_pkgname"
+
+ ./autogen.sh --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/lib \
+ --localstatedir=/var \
+ --with-udev-rules-dir=/usr/lib/udev/rules.d \
+ --with-database=tdb \
+ --disable-hal-compat \
+ --disable-tcpwrap \
+ --disable-bluez4 \
+ --disable-rpath \
+ --disable-default-build-tests
+
+ make
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+ make DESTDIR="$pkgdir" install bashcompletiondir=/usr/share/bash-completion/completions
+
+ # Speed up pulseaudio shutdown so that it exits immediately with
+ # the last user session (module-systemd-login keeps it alive)
+ sed -e "/exit-idle-time/iexit-idle-time=0" -i "$pkgdir/etc/pulse/daemon.conf"
+
+ # Disable cork-request module, can result in e.g. media players unpausing
+ # when there"s a Skype call incoming
+ sed -e "s|/usr/bin/pactl load-module module-x11-cork-request|#&|" -i "$pkgdir/usr/bin/start-pulseaudio-x11"
+
+ rm "$pkgdir/etc/dbus-1/system.d/pulseaudio-system.conf"
+
+ install -Dm644 shell-completion/zsh/_pulseaudio "$pkgdir/usr/share/zsh/site-functions/_pulseaudio"
+}