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

Jan Steffens heftig at archlinux.org
Wed Jul 10 16:31:06 UTC 2019


    Date: Wednesday, July 10, 2019 @ 16:31:05
  Author: heftig
Revision: 357512

12.99.1-1

Modified:
  pulseaudio/trunk/PKGBUILD

----------+
 PKGBUILD |  102 ++++++++++++++++++++++++++-----------------------------------
 1 file changed, 45 insertions(+), 57 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2019-07-10 15:19:20 UTC (rev 357511)
+++ PKGBUILD	2019-07-10 16:31:05 UTC (rev 357512)
@@ -6,8 +6,8 @@
 pkgbase=pulseaudio
 pkgname=(pulseaudio libpulse pulseaudio-{zeroconf,lirc,jack,bluetooth,equalizer})
 pkgdesc="A featureful, general-purpose sound server"
-pkgver=12.2
-pkgrel=2
+pkgver=12.99.1
+pkgrel=1
 arch=(x86_64)
 url="https://www.freedesktop.org/wiki/Software/PulseAudio/"
 license=(GPL)
@@ -15,8 +15,7 @@
              speexdsp tdb systemd dbus avahi bluez bluez-libs intltool jack2-dbus sbc
              lirc openssl fftw orc gtk3 webrtc-audio-processing
              check autoconf-archive git)
-options=(!emptydirs)
-_commit=ee910cf6daa5120ab534eb2e6c573d94b9b182e7  # tags/v12.2^0
+_commit=0cd931dc808786bffa3b40f75097af43a217b880  # tags/v12.99.1^0
 source=("git+https://gitlab.freedesktop.org/pulseaudio/pulseaudio.git#commit=$_commit")
 sha256sums=('SKIP')
 
@@ -53,6 +52,16 @@
   make
 }
 
+_pick() {
+  local p="$1" f d; shift
+  for f; do
+    d="$srcdir/$p/${f#$pkgdir/}"
+    mkdir -p "$(dirname "$d")"
+    mv "$f" "$d"
+    rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
+  done
+}
+
 package_pulseaudio() {
   depends=("libpulse=$pkgver-$pkgrel" rtkit libltdl speexdsp tdb orc libsoxr
            webrtc-audio-processing)
@@ -63,11 +72,11 @@
 
   cd pulseaudio
 
-  _pulsever=$(./git-version-gen .tarball-version)
-  while [[ $_pulsever = *.*.* ]]; do
-    _pulsever=${_pulsever%.*}
+  local pulsever=$(./git-version-gen .tarball-version)
+  while [[ $pulsever = *.*.* ]]; do
+    pulsever=${pulsever%.*}
   done
-  _pulsever=${_pulsever%%-*}
+  pulsever=${pulsever%%-*}
 
   make -j1 DESTDIR="$pkgdir" install \
     bashcompletiondir=/usr/share/bash-completion/completions
@@ -95,58 +104,37 @@
   sed -e '/Load several protocols/aload-module module-dbus-protocol' \
       -i etc/pulse/default.pa
 
-  rm etc/dbus-1/system.d/pulseaudio-system.conf
+  rm -r etc/dbus-1
 
 ### Split libpulse
+  _pick libpulse etc/pulse/client.conf
+  _pick libpulse usr/bin/pa{cat,ctl,dsp,mon,play,rec,record}
+  _pick libpulse usr/lib/libpulse{,-simple,-mainloop-glib}.so*
+  _pick libpulse usr/lib/{cmake,pkgconfig}
+  _pick libpulse usr/lib/pulseaudio/libpulse{dsp,common-*}.so
+  _pick libpulse usr/include
+  _pick libpulse usr/share/man/man1/pa{cat,ctl,dsp,mon,play,rec,record}.1
+  _pick libpulse usr/share/man/man5/pulse-client.conf.5
+  _pick libpulse usr/share/vala
 
-  mkdir -p "$srcdir"/libpulse/{etc/pulse,usr/{bin,lib/pulseaudio,share/man/man{1,5}}}
-
-  mv etc/pulse/client.conf \
-     "$srcdir/libpulse/etc/pulse"
-
-  mv usr/bin/pa{cat,ctl,dsp,mon,play,rec,record} \
-     "$srcdir/libpulse/usr/bin"
-
-  mv usr/lib/libpulse{,-simple,-mainloop-glib}.so* \
-     usr/lib/{cmake,pkgconfig} \
-     "$srcdir/libpulse/usr/lib"
-
-  mv usr/lib/pulseaudio/libpulse{dsp,common-*}.so \
-     "$srcdir/libpulse/usr/lib/pulseaudio"
-
-  mv usr/include \
-     "$srcdir/libpulse/usr"
-
-  mv usr/share/man/man1/pa{cat,ctl,dsp,mon,play,rec,record}.1 \
-     "$srcdir/libpulse/usr/share/man/man1"
-
-  mv usr/share/man/man5/pulse-client.conf.5 \
-     "$srcdir/libpulse/usr/share/man/man5"
-
-  mv usr/share/vala \
-     "$srcdir/libpulse/usr/share"
-
 ### Split modules
+  local moddir=usr/lib/pulse-$pulsever/modules
 
-  mkdir -p "$srcdir"/{zeroconf,lirc,jack,bluetooth,equalizer}/usr/lib/pulse-$_pulsever/modules \
-           "$srcdir"/equalizer/usr/bin
+  _pick zeroconf $moddir/libavahi-wrap.so
+  _pick zeroconf $moddir/module-zeroconf-{publish,discover}.so
+  _pick zeroconf $moddir/module-raop-discover.so
 
-  mv usr/lib/pulse-$_pulsever/modules/{libavahi-wrap,module-{zeroconf-{publish,discover},raop-discover}}.so \
-     "$srcdir/zeroconf/usr/lib/pulse-$_pulsever/modules"
+  _pick lirc $moddir/module-lirc.so
 
-  mv usr/lib/pulse-$_pulsever/modules/module-lirc.so \
-     "$srcdir/lirc/usr/lib/pulse-$_pulsever/modules"
+  _pick jack $moddir/module-jack-{sink,source}.so
+  _pick jack $moddir/module-jackdbus-detect.so
 
-  mv usr/lib/pulse-$_pulsever/modules/module-jack{-sink,-source,dbus-detect}.so \
-     "$srcdir/jack/usr/lib/pulse-$_pulsever/modules"
+  _pick bluetooth $moddir/libbluez5-util.so
+  _pick bluetooth $moddir/module-bluetooth-{discover,policy}.so
+  _pick bluetooth $moddir/module-bluez5-{discover,device}.so
 
-  mv usr/lib/pulse-$_pulsever/modules/{libbluez5-util,module-{bluetooth-{discover,policy},bluez5-{discover,device}}}.so \
-     "$srcdir/bluetooth/usr/lib/pulse-$_pulsever/modules"
-
-  mv usr/lib/pulse-$_pulsever/modules/module-equalizer-sink.so \
-     "$srcdir/equalizer/usr/lib/pulse-$_pulsever/modules"
-  mv usr/bin/qpaeq \
-     "$srcdir/equalizer/usr/bin"
+  _pick equalizer $moddir/module-equalizer-sink.so
+  _pick equalizer usr/bin/qpaeq
 }
 
 package_libpulse() {
@@ -155,7 +143,7 @@
   license=(LGPL)
   backup=(etc/pulse/client.conf)
 
-  mv "$srcdir"/libpulse/* "$pkgdir"
+  mv libpulse/* "$pkgdir"
 }
 
 package_pulseaudio-zeroconf(){
@@ -162,7 +150,7 @@
   pkgdesc="Zeroconf support for PulseAudio"
   depends=("pulseaudio=$pkgver-$pkgrel" avahi openssl)
 
-  mv "$srcdir"/zeroconf/* "$pkgdir"
+  mv zeroconf/* "$pkgdir"
 }
 
 package_pulseaudio-lirc(){
@@ -169,7 +157,7 @@
   pkgdesc="IR (lirc) support for PulseAudio"
   depends=("pulseaudio=$pkgver-$pkgrel" lirc)
 
-  mv "$srcdir"/lirc/* "$pkgdir"
+  mv lirc/* "$pkgdir"
 }
 
 package_pulseaudio-jack(){
@@ -176,7 +164,7 @@
   pkgdesc="Jack support for PulseAudio"
   depends=("pulseaudio=$pkgver-$pkgrel" jack)
 
-  mv "$srcdir"/jack/* "$pkgdir"
+  mv jack/* "$pkgdir"
 }
 
 package_pulseaudio-bluetooth(){
@@ -183,7 +171,7 @@
   pkgdesc="Bluetooth support for PulseAudio"
   depends=("pulseaudio=$pkgver-$pkgrel" bluez bluez-libs sbc)
 
-  mv "$srcdir"/bluetooth/* "$pkgdir"
+  mv bluetooth/* "$pkgdir"
 }
 
 package_pulseaudio-equalizer(){
@@ -190,5 +178,5 @@
   pkgdesc="Equalizer for PulseAudio"
   depends=("pulseaudio=$pkgver-$pkgrel" python-{pyqt5,dbus,sip} fftw)
 
-  mv "$srcdir"/equalizer/* "$pkgdir"
+  mv equalizer/* "$pkgdir"
 }



More information about the arch-commits mailing list