author | Jan Alexander Steffens
<heftig@archlinux.org> 2022-11-27 23:38:40 UTC |
committer | Jan Alexander Steffens
<heftig@archlinux.org> 2022-11-27 23:38:40 UTC |
parent | 16dc3cad9d11864eb6bff84b5919f9270c31a0c6 |
PKGBUILD | +54 | -9 |
diff --git a/PKGBUILD b/PKGBUILD index 228acb7..04262a0 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -2,17 +2,33 @@ # Maintainer: Jan Alexander Steffens (heftig) <heftig@archlinux.org> pkgbase=wireplumber -pkgname=(wireplumber wireplumber-docs) +pkgname=( + wireplumber + libwireplumber + wireplumber-docs +) _commit=6f6e5df9c1b223907efa8dcbfcd538821d0dabc4 # tags/0.4.12 pkgver=0.4.12 -pkgrel=1 +pkgrel=2 pkgdesc="Session / policy manager implementation for PipeWire" url="https://pipewire.pages.freedesktop.org/wireplumber/" arch=(x86_64) license=(MIT) -makedepends=(git meson doxygen graphviz 'pipewire>=0.3.52' systemd glib2 lua - gobject-introspection python-sphinx python-sphinx_rtd_theme - python-breathe python-lxml) +makedepends=( + doxygen + git + glib2 + gobject-introspection + graphviz + lua + meson + pipewire + python-breathe + python-lxml + python-sphinx + python-sphinx_rtd_theme + systemd +) checkdepends=(pipewire-audio) options=(debug) source=("git+https://gitlab.freedesktop.org/pipewire/$pkgbase.git#commit=$_commit") @@ -51,22 +67,51 @@ _pick() { done } +_ver=${pkgver:0:3} + package_wireplumber() { - depends=('pipewire>=0.3.52' lua libpipewire-0.3.so libsystemd.so - libg{lib,module,object,io}-2.0.so) + depends=( + "libwireplumber=$pkgver-$pkgrel" + libsystemd.so + lua + pipewire + ) optdepends=('wireplumber-docs: Documentation') - provides=(pipewire-session-manager libwireplumber-0.4.so) + provides=(pipewire-session-manager) conflicts=(pipewire-media-session) install=wireplumber.install meson install -C build --destdir "$pkgdir" - _pick docs "$pkgdir"/usr/share/doc + ( + cd "$pkgdir" + + _pick libw usr/lib/libwireplumber-$_ver.so* + _pick libw usr/lib/girepository-1.0 + _pick libw usr/lib/pkgconfig + _pick libw usr/include + _pick libw usr/share/gir-1.0 + + _pick docs "$pkgdir"/usr/share/doc + ) install -Dt "$pkgdir/usr/share/doc/$pkgname" -m644 $pkgbase/{NEWS,README}* install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $pkgbase/LICENSE } +package_libwireplumber() { + pkgdesc+=" - client library" + depends=( + libg{lib,module,object,io}-2.0.so + libpipewire-0.3.so + ) + provides=(libwireplumber-$_ver.so) + + mv libw/* "$pkgdir" + + install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $pkgbase/LICENSE +} + package_wireplumber-docs() { pkgdesc+=" - documentation"