[arch-commits] Commit in pulseaudio/trunk (PKGBUILD)

Jan Steffens heftig at archlinux.org
Mon Nov 12 01:35:22 UTC 2012


    Date: Sunday, November 11, 2012 @ 20:35:21
  Author: heftig
Revision: 170802

Changes from pulseaudio-git; move some client apps to libpulse FS#32593

Modified:
  pulseaudio/trunk/PKGBUILD

----------+
 PKGBUILD |   14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2012-11-11 22:35:51 UTC (rev 170801)
+++ PKGBUILD	2012-11-12 01:35:21 UTC (rev 170802)
@@ -15,7 +15,7 @@
 makedepends=(libasyncns libcap attr libxtst libsm libsamplerate libtool rtkit
              speex tdb udev dbus-core avahi bluez gconf intltool jack
              lirc-utils openssl fftw orc json-c gtk2 webrtc-audio-processing
-             libsystemd)
+             systemd)
 options=(!emptydirs !libtool)
 source=(http://freedesktop.org/software/$pkgbase/releases/$pkgbase-$pkgver.tar.xz
         pulseaudio.xinit)
@@ -58,8 +58,10 @@
   cd $pkgbase-$pkgver
   make -j1 DESTDIR="$pkgdir" install
 
+  # Speed up pulseaudio shutdown
   # Lower resample quality, saves CPU
-  sed -e '/resample-method/iresample-method=speex-float-0' \
+  sed -e '/exit-idle-time/iexit-idle-time=0' \
+      -e '/resample-method/iresample-method=speex-float-0' \
       -i "$pkgdir/etc/pulse/daemon.conf"
 
   # Disable cork-request module, can result in e.g. media players unpausing
@@ -80,10 +82,13 @@
 
 ### Split libpulse
 
-  mkdir -p "$srcdir"/libpulse/{etc/pulse,usr/{lib/pulseaudio,share/man/man5}}
+  mkdir -p "$srcdir"/libpulse/{etc/pulse,usr/{bin,lib/pulseaudio,share/man/man{1,5}}}
 
   mv {"$pkgdir","$srcdir/libpulse"}/etc/pulse/client.conf
 
+  mv "$pkgdir"/usr/bin/pa{cat,ctl,dsp,mon,play,rec,record} \
+     "$srcdir/libpulse/usr/bin"
+
   mv "$pkgdir"/usr/lib/libpulse{,-simple,-mainloop-glib}.so* \
      "$srcdir/libpulse/usr/lib"
 
@@ -96,6 +101,9 @@
 
   mv {"$pkgdir","$srcdir/libpulse"}/usr/include
 
+  mv "$pkgdir"/usr/share/man/man1/pa{cat,ctl,dsp,play}.1 \
+     "$srcdir/libpulse/usr/share/man/man1"
+
   mv {"$pkgdir","$srcdir/libpulse"}/usr/share/man/man5/pulse-client.conf.5
   mv {"$pkgdir","$srcdir/libpulse"}/usr/share/vala
 }




More information about the arch-commits mailing list