From eb88c00f2c4295fd945ab054c9a7b86484f131a4 Mon Sep 17 00:00:00 2001 From: Kevin Mihelich Date: Sat, 15 Jun 2019 02:24:38 +0000 Subject: [PATCH] extra/pipewire to 0.2.6+1+g37613b67-1 --- extra/pipewire/PKGBUILD | 31 ++++++++++++++++++++++--------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/extra/pipewire/PKGBUILD b/extra/pipewire/PKGBUILD index 75438ec21..9521540b5 100644 --- a/extra/pipewire/PKGBUILD +++ b/extra/pipewire/PKGBUILD @@ -3,8 +3,9 @@ # ALARM: Kevin Mihelich # - remove makedepend on valgrind -pkgname=pipewire -pkgver=0.2.6 +pkgbase=pipewire +pkgname=(pipewire pipewire-docs) +pkgver=0.2.6+1+g37613b67 pkgrel=1 pkgdesc="Server and user space API to deal with multimedia pipelines" url="https://pipewire.org" @@ -12,19 +13,18 @@ license=(LGPL2.1) arch=(x86_64) depends=(gstreamer gst-plugins-base sbc ffmpeg rtkit) makedepends=(git meson doxygen graphviz xmltoman) -install=pipewire.install -_commit=4aff470a8fa1e06448b2316781b4e7a91fbda341 # tags/0.2.6 +_commit=37613b67ba52b5ad4e81d7ea38adc04027d9f9e5 # master source=("git+https://github.com/PipeWire/pipewire#commit=$_commit") sha256sums=('SKIP') pkgver() { - cd $pkgname + cd $pkgbase git describe --tags | sed 's/-/+/g' } prepare() { - cd $pkgname + cd $pkgbase # Reduce docs size printf '%s\n' >>doc/Doxyfile.in \ @@ -32,16 +32,29 @@ prepare() { } build() { - arch-meson $pkgname build \ + arch-meson $pkgbase build \ -D docs=true \ -D man=true ninja -C build } check() { - meson test -C build + meson test -C build --print-errorlogs } -package() { +package_pipewire() { + install=pipewire.install + DESTDIR="$pkgdir" meson install -C build + + # Split pipewire-docs + mkdir -p docs/share + mv "$pkgdir/usr/share/doc" docs/share/ +} + +package_pipewire-docs() { + pkgdesc+=" (documentation)" + depends=() + + mv docs "$pkgdir/usr" }