Package Details: roc-toolkit-git v0.1.5.r41.gc8968733-2

Git Clone URL: (read-only, click to copy)
Package Base: roc-toolkit-git
Description: Real-time audio streaming over network. Compiled without pulseaudio modules.
Upstream URL:
Licenses: MPL2
Conflicts: roc
Provides: roc-toolkit
Submitter: ronalde
Maintainer: ronalde
Last Packager: ronalde
Votes: 3
Popularity: 0.198154
First Submitted: 2022-01-11 15:55 (UTC)
Last Updated: 2022-01-11 16:19 (UTC)

Required by (35)

Sources (1)

Latest Comments

maderios commented on 2023-01-02 13:35 (UTC)

To build, just remove '-disable-tests --disable-examples'

eh5 commented on 2022-12-31 08:54 (UTC)

I have created roc-toolkit that build roc-toolkit v0.2.1 to replace this PKGBUILD (and as a dependency of pipewire-full-git).

q234rty commented on 2022-12-19 20:06 (UTC)

This currently fails to build as the --disable-tests --disable-examples options seem to be removed upstream.

eh5 commented on 2022-11-27 06:03 (UTC)

Hi, seems the PKGBUILD does not build in a clean chroot because of missing gsm.

Could you add gsm to depends as built roc-* binaries are linked to

tallero commented on 2022-09-19 16:19 (UTC) (edited on 2022-09-19 17:42 (UTC) by tallero)

Fails at beginning of build:

scons: Reading SConscript files ...
TypeError: '>=' not supported between instances of 'NoneType' and 'tuple':
  File "/home/dev/makepkg/roc-toolkit-git/src/roc-toolkit/SConstruct", line 406:
    if clang_format and env.ParseCompilerVersion(clang_format) >= (3, 6):
find: ‘3rdparty’: No such file or directory

EDIT: error on my side (corrupted clang)

marfrit commented on 2022-03-31 11:34 (UTC)

To build on aarch64, I needed to add this to the PKGBUILD

prepare() { cd "${_pkgname}" sed -i 's/c++98/c++11/g' SConstruct }

ronalde commented on 2022-01-11 16:05 (UTC) (edited on 2022-01-11 16:11 (UTC) by ronalde)

Based on PKGBUILD from roc-git which is compiled with pulseaudio modules. This package is compiled without pulseaudio so it may be used as a replacement for pulseaudio-rtp on systems running pipewire.

The rationale being that pipewire currently lacks native RTP support, while pulseaudio-rtp is incompatible with wireplumber, and the ('standalone') tools provided by this toolkit can be used by the pulseaudio emulation of pipewire. See: