[arch-commits] Commit in pipewire/trunk (PKGBUILD pipewire-pulse.install)

Jan Steffens heftig at archlinux.org
Fri Nov 20 01:38:35 UTC 2020


    Date: Friday, November 20, 2020 @ 01:38:34
  Author: heftig
Revision: 401508

0.3.16-1

Added:
  pipewire/trunk/pipewire-pulse.install
Modified:
  pipewire/trunk/PKGBUILD

------------------------+
 PKGBUILD               |   34 +++++++++++++++++++++++-----------
 pipewire-pulse.install |   14 ++++++++++++++
 2 files changed, 37 insertions(+), 11 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2020-11-20 01:38:13 UTC (rev 401507)
+++ PKGBUILD	2020-11-20 01:38:34 UTC (rev 401508)
@@ -2,17 +2,18 @@
 # Contributor: Jan de Groot <jgc at archlinux.org>
 
 pkgbase=pipewire
-pkgname=(pipewire pipewire-docs pipewire-jack pipewire-pulse pipewire-alsa)
-pkgver=0.3.15
-pkgrel=2
+pkgname=(pipewire pipewire-docs pipewire-jack pipewire-pulse pipewire-alsa
+         gst-plugin-pipewire)
+pkgver=0.3.16
+pkgrel=1
 pkgdesc="Server and user space API to deal with multimedia pipelines"
 url="https://pipewire.org"
 license=(LGPL2.1)
 arch=(x86_64)
 makedepends=(git meson doxygen graphviz xmltoman valgrind jack2 libpulse
-             alsa-lib gstreamer gst-plugins-base sbc rtkit vulkan-icd-loader
-             dbus libsndfile bluez-libs vulkan-headers)
-_commit=16872549e3a2433f49f27c1875dfd432377ca0be  # tags/0.3.15
+             alsa-lib gst-plugins-base sbc rtkit vulkan-icd-loader dbus
+             libsndfile bluez-libs vulkan-headers)
+_commit=09d373f094f0e6797aef3d97cde2c0167dccc986  # tags/0.3.16
 source=("git+https://github.com/PipeWire/pipewire#commit=$_commit")
 sha256sums=('SKIP')
 
@@ -52,8 +53,7 @@
 _ver=${pkgver:0:3}
 
 package_pipewire() {
-  depends=(gstreamer gst-plugins-base sbc rtkit vulkan-icd-loader bluez-libs
-           alsa-card-profiles
+  depends=(sbc rtkit vulkan-icd-loader bluez-libs alsa-card-profiles
            libdbus-1.so libsndfile.so libudev.so libasound.so libsystemd.so
            libglib-2.0.so libgobject-2.0.so)
   optdepends=('pipewire-docs: Documentation'
@@ -72,14 +72,16 @@
 
   _pick docs usr/share/doc
 
-  _pick pulse usr/bin/pw-pulse usr/lib/pipewire-$_ver/pulse
+  _pick pulse usr/bin/pipewire-pulse
   _pick pulse usr/lib/pipewire-$_ver/libpipewire-module-protocol-pulse.so
-  _pick pulse usr/share/man/man1/pw-pulse.1
+  _pick pulse usr/lib/systemd/user/pipewire-pulse.*
 
   _pick jack usr/bin/pw-jack usr/lib/pipewire-$_ver/jack
   _pick jack usr/lib/spa-0.2/jack
   _pick jack usr/share/man/man1/pw-jack.1
 
+  _pick gst usr/lib/gstreamer-1.0
+
   # Use alsa-card-profiles built with Pulseaudio
   rm -rv "$pkgdir"/usr/share/alsa-card-profile
 }
@@ -97,7 +99,10 @@
 
 package_pipewire-pulse() {
   pkgdesc+=" (PulseAudio support)"
-  depends=(libpipewire-$_ver.so libglib-2.0.so)
+  depends=(libpipewire-$_ver.so libpulse.so)
+  provides=(pulseaudio)
+  conflicts=(pulseaudio)
+  install=pipewire-pulse.install
   mv pulse/* "$pkgdir"
 }
 
@@ -104,7 +109,14 @@
 package_pipewire-alsa() {
   pkgdesc="ALSA Configuration for PipeWire"
   depends=(libpipewire-$_ver.so)
+  provides=(pulseaudio-alsa)
 
   mkdir -p "$pkgdir/etc/alsa/conf.d"
   ln -st "$pkgdir/etc/alsa/conf.d" /usr/share/alsa/alsa.conf.d/99-pipewire-default.conf
 }
+
+package_gst-plugin-pipewire() {
+  pkgdesc="Multimedia graph framework - pipewire plugin"
+  depends=(libpipewire-$_ver.so gst-plugins-base-libs)
+  mv gst/* "$pkgdir"
+}

Added: pipewire-pulse.install
===================================================================
--- pipewire-pulse.install	                        (rev 0)
+++ pipewire-pulse.install	2020-11-20 01:38:34 UTC (rev 401508)
@@ -0,0 +1,14 @@
+post_install() {
+  # Enable socket by default
+  systemctl --global enable pipewire-pulse.socket
+}
+
+post_upgrade() {
+  if (( $(vercmp $2 0.3.16-1) < 0)); then
+    systemctl --global enable pipewire-pulse.socket
+  fi
+}
+
+pre_remove() {
+  systemctl --global disable pipewire-pulse.socket
+}



More information about the arch-commits mailing list