diff --git a/testing/wlrobs/APKBUILD b/testing/wlrobs/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..d89e31cf5892d8cbd2b2e3e2e66220415d58206d --- /dev/null +++ b/testing/wlrobs/APKBUILD @@ -0,0 +1,38 @@ +# Maintainer: Marian Buschsieweke <marian.buschsieweke@ovgu.de> +pkgname=wlrobs +pkgver=0_hg20200607 +pkgrel=0 +pkgdesc="obs-studio plugin that allows you to screen capture on wlroots" +url="https://hg.sr.ht/~scoopta/wlrobs" +arch="x86 x86_64" # obs-stduio not provided on other platforms +license="GPL-3.0-only" +makedepends="meson ninja obs-studio-dev wayland-dev" +source="https://dev.alpinelinux.org/archive/wlrobs/wlrobs-$pkgver.tar.gz " +_srcrev="ab98e27c383d0a6239fc4641010c5fcd9e0f645a" +builddir="$srcdir/$pkgname-$_srcrev" +options="!check" # No tests provided + +_srcurl="https://hg.sr.ht/~scoopta/wlrobs/archive/$_srcrev.tar.gz" + +snapshot() { + mkdir -p "$srcdir" + wget "$_srcurl" -O "$srcdir/$pkgname-$pkgver.tar.gz" + scp "$srcdir/$pkgname-$pkgver.tar.gz" \ + dev.alpinelinux.org:/archive/$pkgname/ +} + +build() { + # Disable dmabuf backend, this requires a patched version of obs-studio, + # which is not packaged + abuild-meson \ + -Duse_dmabuf=false \ + build + ninja -C build +} + +package() { + mkdir -p "$pkgdir/usr/lib/obs-plugins" + install -Dm0644 -t "$pkgdir/usr/lib/obs-plugins/" build/libwlrobs.so +} + +sha512sums="691613b0cf33ab5550c817229050d79463904ce54582f08a1c5b8f80fe0d64a61c45a285fccc6c9580b42245212de007a62a29674cc2bc76138c9803efc8fd26 wlrobs-0_hg20200607.tar.gz"