[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