[arch-commits] Commit in pipewire/trunk (PKGBUILD)
Jan Steffens
heftig at archlinux.org
Thu Feb 20 23:30:49 UTC 2020
Date: Thursday, February 20, 2020 @ 23:30:48
Author: heftig
Revision: 375973
0.2.7-2
Modified:
pipewire/trunk/PKGBUILD
----------+
PKGBUILD | 35 +++++++++++++++++++++++------------
1 file changed, 23 insertions(+), 12 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2020-02-20 23:22:33 UTC (rev 375972)
+++ PKGBUILD 2020-02-20 23:30:48 UTC (rev 375973)
@@ -1,15 +1,16 @@
+# Maintainer: Jan Alexander Steffens (heftig) <jan.steffens at gmail.com>
# Maintainer: Jan de Groot <jgc at archlinux.org>
pkgbase=pipewire
pkgname=(pipewire pipewire-docs)
pkgver=0.2.7
-pkgrel=1
+pkgrel=2
pkgdesc="Server and user space API to deal with multimedia pipelines"
url="https://pipewire.org"
license=(LGPL2.1)
arch=(x86_64)
-depends=(gstreamer gst-plugins-base sbc ffmpeg rtkit)
-makedepends=(git meson doxygen graphviz xmltoman valgrind)
+makedepends=(git meson doxygen graphviz xmltoman valgrind alsa-lib gstreamer
+ gst-plugins-base sbc rtkit dbus)
_commit=14c11c0fe4d366bad4cfecdee97b6652ff9ed63d # tags/0.2.7
source=("git+https://github.com/PipeWire/pipewire#commit=$_commit")
sha256sums=('SKIP')
@@ -22,16 +23,14 @@
prepare() {
cd $pkgbase
-
- # Reduce docs size
- printf '%s\n' >>doc/Doxyfile.in \
- HAVE_DOT=yes DOT_IMAGE_FORMAT=svg INTERACTIVE_SVG=yes
}
build() {
arch-meson $pkgbase build \
-D docs=true \
+ -D ffmpeg=false \
-D man=true
+
ninja -C build
}
@@ -39,19 +38,31 @@
meson test -C build --print-errorlogs
}
+_pick() {
+ local p="$1" f d; shift
+ for f; do
+ d="$srcdir/$p/${f#$pkgdir/}"
+ mkdir -p "$(dirname "$d")"
+ mv "$f" "$d"
+ rmdir -p --ignore-fail-on-non-empty "$(dirname "$f")"
+ done
+}
+
package_pipewire() {
+ depends=(gstreamer gst-plugins-base sbc rtkit libdbus-1.so)
+ provides=(libpipewire-0.2.so)
+ backup=(etc/pipewire/pipewire.conf)
install=pipewire.install
DESTDIR="$pkgdir" meson install -C build
- # Split pipewire-docs
- mkdir -p docs/share
- mv "$pkgdir/usr/share/doc" docs/share/
+ cd "$pkgdir"
+
+ _pick docs usr/share/doc
}
package_pipewire-docs() {
pkgdesc+=" (documentation)"
- depends=()
- mv docs "$pkgdir/usr"
+ mv docs/* "$pkgdir"
}
More information about the arch-commits
mailing list