Date: Sunday, November 27, 2022 @ 23:38:40 Author: heftig Revision: 462645
0.4.12-2: FS#76675 Split off libwireplumber Modified: wireplumber/trunk/PKGBUILD ----------+ PKGBUILD | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++--------- 1 file changed, 54 insertions(+), 9 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2022-11-27 23:15:51 UTC (rev 462644) +++ PKGBUILD 2022-11-27 23:38:40 UTC (rev 462645) @@ -2,17 +2,33 @@ # Maintainer: Jan Alexander Steffens (heftig) <[email protected]> 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 @@ 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"
