Date: Saturday, January 28, 2023 @ 10:39:44
  Author: dvzrv
Revision: 467515

upgpkg: pipewire 1:0.3.65-3: Rebuild to add pipewire-roc for ROC streaming 
support.

Modified:
  pipewire/trunk/PKGBUILD

----------+
 PKGBUILD |   23 +++++++++++++++++++++--
 1 file changed, 21 insertions(+), 2 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-01-28 10:31:44 UTC (rev 467514)
+++ PKGBUILD    2023-01-28 10:39:44 UTC (rev 467515)
@@ -11,6 +11,7 @@
   pipewire-alsa
   pipewire-jack
   pipewire-pulse
+  pipewire-roc
   gst-plugin-pipewire
   pipewire-zeroconf
   pipewire-v4l2
@@ -18,7 +19,7 @@
 )
 _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 @@
   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 @@
     -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 @@
     '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 @@
     _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 @@
   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=(

Reply via email to