diff options
Diffstat (limited to 'pulseaudio/Pkgfile')
-rw-r--r-- | pulseaudio/Pkgfile | 64 |
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 } |