Add roc package and enable its pipewire module

This commit is contained in:
Moritz Ruth 2025-03-21 13:24:53 +01:00
parent 1f033e70c6
commit 565b9b4c3a
Signed by: moritzruth
GPG key ID: C9BBAB79405EE56D
3 changed files with 23 additions and 3 deletions

View file

@ -4542,3 +4542,4 @@ libmaliit-plugins.so.2 maliit-keyboard-2.3.1_1
libSDL3.so.0 SDL3-3.2.2_1
libiconv.so.2 libiconv-1.18_1
libcharset.so.1 libiconv-1.18_1
libroc.so.0.4 roc-0.4.0_1

View file

@ -1,7 +1,7 @@
# Template file for 'pipewire'
pkgname=pipewire
version=1.2.7
revision=1
revision=2
build_style=meson
configure_args="
--auto-features=enabled
@ -9,7 +9,6 @@ configure_args="
-Ddocs=enabled
-Dman=enabled
-Dlibcamera=enabled
-Droc=disabled
$(vopt_feature sdl2 sdl2)
-Dsystemd=disabled
-Dlogind=disabled
@ -30,7 +29,7 @@ makedepends="$(vopt_if sdl2 SDL2-devel) gst-plugins-base1-devel jack-devel
vulkan-loader-devel pulseaudio-devel avahi-libs-devel webrtc-audio-processing-devel
readline-devel openssl-devel lilv-devel libcanberra-devel dbus-devel
libmysofa-devel opus-devel $(vopt_if ffado libffado-devel) liblc3-devel
$(vopt_if selinux libselinux-devel) libcamera-devel libcap-devel"
$(vopt_if selinux libselinux-devel) libcamera-devel libcap-devel roc libuv-devel libunwind-devel speexdsp-devel"
depends="libspa-alsa>=${version}_${revision} libspa-audioconvert>=${version}_${revision}
libspa-audiomixer>=${version}_${revision} libspa-control>=${version}_${revision}
libspa-v4l2>=${version}_${revision} pulseaudio-utils virtual?pipewire-session-manager"

20
srcpkgs/roc/template Normal file
View file

@ -0,0 +1,20 @@
pkgname=roc
version=0.4.0
revision=1
build_style=scons
short_desc="real-time audio streaming over the network"
maintainer="Moritz Ruth <dev@moritzruth.de>"
license="MPL-2.0"
homepage="https://roc-streaming.org/"
distfiles="https://github.com/roc-streaming/roc-toolkit/archive/refs/tags/v0.4.0.tar.gz"
checksum="60501dfdc8c0de385898dbd1eb8239d93ef962667ddb064ad796b887a41a1a46"
hostmakedepends="ragel gengetopt cmake"
makedepends="libuv-devel libunwind-devel speexdsp-devel sox-devel libsndfile-devel openssl-devel pulseaudio-devel"
pre_build() {
make_build_args="--build-3rdparty=openfec --prefix=${PKGDESTDIR}/usr"
}
pre_install() {
make_install_args="--build-3rdparty=openfec --prefix=${PKGDESTDIR}/usr"
}