diff options
Diffstat (limited to 'nonsystemd/pipewire-media-session/PKGBUILD')
-rw-r--r-- | nonsystemd/pipewire-media-session/PKGBUILD | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/nonsystemd/pipewire-media-session/PKGBUILD b/nonsystemd/pipewire-media-session/PKGBUILD new file mode 100644 index 000000000..5abcbf5ce --- /dev/null +++ b/nonsystemd/pipewire-media-session/PKGBUILD @@ -0,0 +1,66 @@ +# Maintainer: David P. <megver83@parabola.nu> +# Maintainer (Artix): Nathan <ndowens@artixlinux.org> + +# parabola changes and rationale: +# - add libxml2 in makedepends, it used to be pulled by gettext + +pkgname=pipewire-media-session +pkgver=0.4.2 +pkgrel=2 +pkgrel+=.nonsystemd1 +epoch=1 +pkgdesc="Legacy session manager for PipeWire (deprecated)" +url="https://gitlab.freedesktop.org/pipewire/media-session" +license=(MIT) +arch=(x86_64) +arch+=(armv7h i686) +depends=('pipewire>=0.3.39') +makedepends=( + alsa-lib + dbus + git + meson + libxml2 +) +provides=(pipewire-session-manager) +conflicts=(wireplumber) +_commit=80dae7e24bec02b2befe09a72fbac6e2b38ccb5c # tags/0.4.2 +source=("$pkgname::git+https://gitlab.freedesktop.org/pipewire/media-session.git#commit=$_commit") +b2sums=('SKIP') + +pkgver() { + cd $pkgname + git describe --tags | sed 's/[^-]*-g/r&/;s/-/+/g' +} + +prepare() { + cd $pkgname +} + +build() { + local meson_options=( + -D systemd=disabled + -D with-module-sets=[] + ) + + arch-meson $pkgname build "${meson_options[@]}" + meson compile -C build +} + +check() { + meson test -C build --print-errorlogs +} + +package() { + depends+=( + libdbus-1.so + libpipewire-0.3.so + ) + + meson install -C build --destdir "$pkgdir" + + install -Dt "$pkgdir/usr/share/doc/$pkgname" -m644 $pkgname/{NEWS,README}* + install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 $pkgname/COPYING +} + +# vim:set sw=2 sts=-1 et: |