summaryrefslogtreecommitdiffstats
path: root/pulseaudio/Pkgfile
diff options
context:
space:
mode:
Diffstat (limited to 'pulseaudio/Pkgfile')
-rw-r--r--pulseaudio/Pkgfile64
1 files changed, 26 insertions, 38 deletions
diff --git a/pulseaudio/Pkgfile b/pulseaudio/Pkgfile
index 881ce3a..5b600a7 100644
--- a/pulseaudio/Pkgfile
+++ b/pulseaudio/Pkgfile
@@ -2,58 +2,46 @@
# URL: http://www.pulseaudio.org
# Maintainer: NuTyX core team
# Packager: piernov <piernov@piernov.org>
-# Depends on: consolekit,alsa-lib,gconf,libcap,liboil,policykit,libsamplerate,libsndfile,speex,libvorbis,libpulse,xorg-libxtst,xorg-libsm,xorg-xcb-util
-# Run on: consolekit,alsa-lib,gconf,libcap,liboil,policykit,libsamplerate,libsndfile,speex,libvorbis,libpulse
+# Depends on: consolekit,alsa-lib,gconf,libcap,liboil,policykit,libsamplerate,libsndfile,speex,libvorbis,xorg-libxtst,xorg-libsm,xorg-xcb-util
+# Run on: consolekit,alsa-lib,gconf,libcap,liboil,policykit,libsamplerate,libsndfile,speex,libvorbis
name=pulseaudio
-version=0.9.23
+version=0.99.3
release=1
source=(http://freedesktop.org/software/$name/releases/$name-$version.tar.gz
pulseaudio.xinit
- asound.conf)
+ pulseaudio.svg
+ sound.conf
+ configuration_resample_tweak.patch
+ start_pulseaudio_earlier_with_Gnome.patch
+ NuTyX_config.patch)
build() {
- unset MAKEFLAGS
cd $name-$version
+
+ patch -p1 < ../configuration_resample_tweak.patch
+ patch -p1 < ../start_pulseaudio_earlier_with_Gnome.patch
+ patch -p1 < ../NuTyX_config.patch
+
./configure --prefix=/usr \
--sysconfdir=/etc \
--libexecdir=/usr/lib \
--localstatedir=/var \
- --disable-hal \
- --disable-tcpwrap \
- --disable-rpath \
- --disable-default-build-tests
+ --disable-hal
make
make DESTDIR=$PKG install
- # Lower resample quality, saves CPU
- sed -e '/resample-method/iresample-method=speex-float-0' -i $PKG/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 $PKG/usr/bin/start-$name-x11
-
- # Make module-console-kit optional
- sed -e $'/load-module module-console-kit/{i.nofail\n;a.fail\n;}' -i $PKG/etc/pulse/default.pa
-
- install -Dm755 $SRC/$name.xinit $PKG/usr/lib/X11/xinit/xinitrc.d/$name
-
- install -Dm644 ../asound.conf $PKG/etc/asound.conf
-
- rm $PKG/etc/dbus-1/system.d/$name-system.conf
-
- ### Split libpulse
-
- mkdir -p $SRC/libpulse/{etc/pulse,usr/{lib,share/man/man5}}
-
- mv {$PKG,$SRC/libpulse}/etc/pulse/client.conf
-
- mv $PKG/usr/lib/libpulse{,dsp,-simple,-browse,-mainloop-glib}.so* $PKG/usr/lib/libpulsecommon-*.so $SRC/libpulse/usr/lib
-
- mv {$PKG,$SRC/libpulse}/usr/lib/pkgconfig
- mv {$PKG,$SRC/libpulse}/usr/include
-
- mv {$PKG,$SRC/libpulse}/usr/share/man/man5/pulse-client.conf.5
- mv {$PKG,$SRC/libpulse}/usr/share/vala
+ install -D -m 0644 ../sound.conf $PKG/etc/sysconfig/sound
+ install -D -m 0755 ../$name.xinit $PKG/usr/lib/X11/xinit/xinitrc.d/$name.sh
+ install -D -m 0644 ../$name.svg $PKG/usr/share/icons/hicolor/scalable/apps/$name.svg
+ mkdir -p $PKG/usr/share/icons/hicolor/scalable/devices
+ ln -s ../apps/$name.svg $PKG/usr/share/icons/hicolor/scalable/devices/audio-backend-pulseaudio.svg
+ for size in 16 22 32 48 64 128; do
+ mkdir -p $PKG/usr/share/icons/hicolor/${size}x${size}/{apps,devices}
+ convert -geometry ${size}x${size} ../$name.svg $PKG/usr/share/icons/hicolor/${size}x${size}/apps/$name.png
+ ln -s ../apps/$name.png $PKG/usr/share/icons/hicolor/${size}x${size}/devices/audio-backend-pulseaudio.png
+ done
+ rm -f $PKG/etc/dbus-1/system.d/$name-system.conf
+ sed -i 's,\(/usr/bin/pactl load-module module-x11-cork-request\),#\1,' $PKG/usr/bin/start-pulseaudio-x11
}