Date: Sunday, March 8, 2020 @ 02:07:38 Author: heftig Revision: 376950
0.3.1 Modified: pipewire/trunk/PKGBUILD ----------+ PKGBUILD | 43 ++++++++++++++++++++++++++++++++++--------- 1 file changed, 34 insertions(+), 9 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-03-08 02:02:27 UTC (rev 376949) +++ PKGBUILD 2020-03-08 02:07:38 UTC (rev 376950) @@ -2,16 +2,17 @@ # Maintainer: Jan de Groot <[email protected]> pkgbase=pipewire -pkgname=(pipewire pipewire-docs) -pkgver=0.2.7 -pkgrel=2 +pkgname=(pipewire pipewire-docs pipewire-jack pipewire-pulse) +pkgver=0.3.1 +pkgrel=1 pkgdesc="Server and user space API to deal with multimedia pipelines" url="https://pipewire.org" license=(LGPL2.1) arch=(x86_64) -makedepends=(git meson doxygen graphviz xmltoman valgrind alsa-lib gstreamer - gst-plugins-base sbc rtkit dbus) -_commit=14c11c0fe4d366bad4cfecdee97b6652ff9ed63d # tags/0.2.7 +makedepends=(git meson doxygen graphviz xmltoman valgrind jack2 libpulse + alsa-lib gstreamer gst-plugins-base sbc rtkit vulkan-icd-loader + dbus libsndfile) +_commit=74a1632f0720886d5b3b6c23ee8fcd6c03ca7aac # tags/0.3.1 source=("git+https://github.com/PipeWire/pipewire#commit=$_commit") sha256sums=('SKIP') @@ -26,9 +27,11 @@ } build() { + # warning: ‘-Wformat-security’ ignored without ‘-Wformat’ [-Wformat-security] + CFLAGS+=" -Wformat" + arch-meson $pkgbase build \ -D docs=true \ - -D ffmpeg=false \ -D man=true ninja -C build @@ -49,8 +52,9 @@ } package_pipewire() { - depends=(gstreamer gst-plugins-base sbc rtkit libdbus-1.so) - provides=(libpipewire-0.2.so) + depends=(gstreamer gst-plugins-base sbc rtkit vulkan-icd-loader libdbus-1.so + libsndfile.so) + provides=(libpipewire-0.3.so) backup=(etc/pipewire/pipewire.conf) install=pipewire.install @@ -59,6 +63,11 @@ cd "$pkgdir" _pick docs usr/share/doc + + _pick pulse usr/lib/libpulse* + + _pick jack usr/lib/spa-0.2/jack + _pick jack usr/lib/libjack* } package_pipewire-docs() { @@ -66,3 +75,19 @@ mv docs/* "$pkgdir" } + +package_pipewire-jack() { + pkgdesc+=" (JACK support)" + depends=(libpipewire-0.3.so libjack.so) + provides=(libjack-pw.so) + + mv jack/* "$pkgdir" +} + +package_pipewire-pulse() { + pkgdesc+=" (PulseAudio support)" + depends=(libpipewire-0.3.so libpulse.so libglib-2.0.so) + provides=(libpulse{,-simple,-mainloop-glib}-pw.so) + + mv pulse/* "$pkgdir" +}
