author | David Runge
<dvzrv@archlinux.org> 2023-01-28 10:39:44 UTC |
committer | David Runge
<dvzrv@archlinux.org> 2023-01-28 10:39:44 UTC |
parent | 25e0f51fe84cfb3d32ea079eb0b5a8a9bfe37747 |
PKGBUILD | +21 | -2 |
diff --git a/PKGBUILD b/PKGBUILD index 8757fd9..eaa8e6a 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -11,6 +11,7 @@ pkgname=( pipewire-alsa pipewire-jack pipewire-pulse + pipewire-roc gst-plugin-pipewire pipewire-zeroconf pipewire-v4l2 @@ -18,7 +19,7 @@ pkgname=( ) _commit=9558a5d5e0360d8af822431c76ee858a8c7495ac # tags/0.3.65 pkgver=0.3.65 -pkgrel=2 +pkgrel=3 epoch=1 pkgdesc="Low-latency audio/video router and processor" url="https://pipewire.org" @@ -51,9 +52,13 @@ makedepends=( opus python-docutils readline + roc-toolkit rtkit sbc sdl2 + # only required because of overzealous roc-toolkit pkg-config + # https://github.com/roc-streaming/roc-toolkit/issues/506 + sox systemd tinycompress valgrind @@ -87,7 +92,6 @@ build() { -D jack-devel=true -D jack=disabled -D libjack-path=/usr/lib - -D roc=disabled -D session-managers=[] -D udevrulesdir=/usr/lib/udev/rules.d ) @@ -131,6 +135,7 @@ package_pipewire() { 'pipewire-docs: Documentation' 'pipewire-jack: JACK support' 'pipewire-pulse: PulseAudio replacement' + 'pipewire-roc: ROC streaming' 'pipewire-session-manager: Session manager' 'pipewire-v4l2: V4L2 interceptor' 'pipewire-x11-bell: X11 bell' @@ -189,6 +194,8 @@ package_pipewire() { _pick pulse usr/share/man/man1/pipewire-pulse.1 _pick pulse usr/share/pipewire/pipewire-pulse.conf + _pick roc usr/lib/pipewire-$_ver/libpipewire-module-roc*.so + _pick gst usr/lib/gstreamer-1.0 _pick zeroconf usr/lib/pipewire-$_ver/libpipewire-module-{raop,zeroconf}-*.so @@ -317,6 +324,18 @@ package_pipewire-pulse() { install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 pipewire/COPYING } +package_pipewire-roc() { + pkgdesk+=" - ROC streaming support" + depends=( + libpipewire-$_ver.so + roc-toolkit libroc.so + ) + + mv roc/* "$pkgdir" + + install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 pipewire/COPYING +} + package_gst-plugin-pipewire() { pkgdesc="Multimedia graph framework - pipewire plugin" depends=(