* update wireplumber to 0.5.0-2

This commit is contained in:
Alexander Baldeck 2024-04-11 15:35:39 +02:00
parent 6edf2d334e
commit 25201483ee

View File

@ -6,29 +6,37 @@ pkgbase=wireplumber
pkgname=(
wireplumber
libwireplumber
wireplumber-docs
)
_commit=d3eb77b292655cef333a8f4cab4e861415bc37c2 # tags/0.4.17
pkgver=0.4.17
pkgrel=1
_commit=59d190a2bd400f3b093f99b16fc0fb06f6cb2cfe # tags/0.5.0
pkgver=0.5.0
pkgrel=2
pkgdesc="Session / policy manager implementation for PipeWire"
url="https://pipewire.pages.freedesktop.org/wireplumber/"
arch=(x86_64 powerpc64le powerpc64 powerpc riscv64)
license=(MIT)
makedepends=(
doxygen
gcc-libs
git
glib2
glibc
gobject-introspection
graphviz
libpipewire
lua
meson
pipewire
python-breathe
python-lxml
python-sphinx
python-sphinx_rtd_theme
systemd
systemd-libs
)
checkdepends=(pipewire-audio)
source=("git+https://gitlab.freedesktop.org/pipewire/$pkgbase.git#commit=$_commit")
b2sums=('SKIP')
b2sums=('9e3f574cef389749ec5c9364846f7172f8e562ea6cdb6c3919ce4ae9bfba68436a52097c3a4fd064770c6b6e8d78b502a86e762e133bdea30f1a9b99ed53a21d')
pkgver() {
cd $pkgbase
@ -37,11 +45,14 @@ pkgver() {
prepare() {
cd $pkgbase
# https://gitlab.archlinux.org/archlinux/packaging/packages/wireplumber/-/issues/2
# http://gitlab.freedesktop.org/pipewire/wireplumber/-/merge_requests/620
git cherry-pick -n 428462ddf3f812a1da63d0b499e105c6391abbf4
}
build() {
local meson_options=(
-D doc=disabled
-D elogind=disabled
-D system-lua=true
)
@ -69,9 +80,18 @@ _ver=${pkgver:0:3}
package_wireplumber() {
depends=(
"libwireplumber=$pkgver-$pkgrel"
gcc-libs
glibc
libg{lib,object,io}-2.0.so
libpipewire
libpipewire-0.3.so
libsystemd.so
lua
pipewire
systemd-libs
)
optdepends=(
'wireplumber-docs: Documentation'
)
provides=(pipewire-session-manager)
conflicts=(pipewire-media-session)
@ -87,6 +107,8 @@ package_wireplumber() {
_pick libw usr/lib/pkgconfig
_pick libw usr/include
_pick libw usr/share/gir-1.0
_pick docs usr/share/doc
)
install -Dt "$pkgdir/usr/share/doc/$pkgname" -m644 $pkgbase/{NEWS,README}*
@ -96,6 +118,8 @@ package_wireplumber() {
package_libwireplumber() {
pkgdesc+=" - client library"
depends=(
gcc-libs
glibc
libg{lib,module,object,io}-2.0.so
libpipewire-0.3.so
)
@ -106,4 +130,12 @@ package_libwireplumber() {
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $pkgbase/LICENSE
}
package_wireplumber-docs() {
pkgdesc+=" - documentation"
mv docs/* "$pkgdir"
install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $pkgbase/LICENSE
}
# vim:set sw=2 sts=-1 et: