author | Jan Alexander Steffens
<heftig@archlinux.org> 2019-06-15 01:49:38 UTC |
committer | Jan Alexander Steffens
<heftig@archlinux.org> 2019-06-15 01:49:38 UTC |
parent | 4fb23645560e448bfbc4ce6ff3989a59e3e6bb37 |
PKGBUILD | +22 | -9 |
diff --git a/PKGBUILD b/PKGBUILD index 0a51c7d..ae433ba 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,7 +1,8 @@ # Maintainer: Jan de Groot <jgc@archlinux.org> -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" @@ -9,19 +10,18 @@ license=(LGPL2.1) arch=(x86_64) depends=(gstreamer gst-plugins-base sbc ffmpeg rtkit) makedepends=(git meson doxygen graphviz xmltoman valgrind) -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 \ @@ -29,16 +29,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" }