diff options
author | Marian Buschsieweke <marian.buschsieweke@ovgu.de> | 2021-11-18 13:15:44 +0100 |
---|---|---|
committer | Bart Ribbers <bribbers@disroot.org> | 2021-11-18 12:54:40 +0000 |
commit | b0ad44cbbea296a6d2b26e0462a0b8e0007c5f5f (patch) | |
tree | a89ca0c5d4f22150b97807b6899b588c125ffb5c | |
parent | 6262ffe1045776b5d16a914ce369f26cd24608d8 (diff) |
community/wireplumber: split out (e)logind module as subpkg
-rw-r--r-- | community/wireplumber/APKBUILD | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/community/wireplumber/APKBUILD b/community/wireplumber/APKBUILD index 2bd5e9b04a6..6ac66a19c61 100644 --- a/community/wireplumber/APKBUILD +++ b/community/wireplumber/APKBUILD @@ -2,7 +2,7 @@ # Maintainer: Bart Ribbers <bribbers@disroot.org> pkgname=wireplumber pkgver=0.4.5 -pkgrel=0 +pkgrel=1 pkgdesc="Session / policy manager implementation for PipeWire" url="https://pipewire.org/" # s390x blocked by pipewire @@ -23,7 +23,7 @@ checkdepends=" dbus pipewire " -subpackages="$pkgname-dev" +subpackages="$pkgname-dbg $pkgname-dev $pkgname-logind" source="https://gitlab.freedesktop.org/PipeWire/wireplumber/-/archive/$pkgver/wireplumber-$pkgver.tar.gz" case "$CARCH" in @@ -48,6 +48,20 @@ check() { package() { DESTDIR="$pkgdir" meson install --no-rebuild -C output } + +logind() { + # This not only needs libelogind, but also elogind being installed and + # running. Otherwise wireplumber fails to launch. + depends="$depends elogind" + # The purpose of the (e)logind module currently is limited to preventing + # GDM from hijacking the Bluetooth HFP/HSP profile. But GDM users cannot + # use bluetooth audio without, so install it for them + install_if="$pkgname=$pkgver-r$pkgrel gdm" + pkgdesc="wireplumbers optional (e)logind integration needed by GDM users" + + amove usr/lib/wireplumber-0.4/libwireplumber-module-logind.so +} + sha512sums=" b0d5962e7a83709cc3115fbf0a04b63660085aeea2ebda6d78d692065ccb193cea8b44bb506fa440cf0b88bfae71a4f69a192cd6cba885ebf3c9270bea50c67a wireplumber-0.4.5.tar.gz " |