roc-toolkit: add sox support

Sox is required for using roc-send with any input source other than PulseAudio.

authored by ChaotiCryptidz and committed by winter.bsky.social 6aabf2f2 54513ae6

+6 -3
+6 -3
pkgs/development/libraries/audio/roc-toolkit/default.nix
··· 11 11 libunwindSupport ? true, 12 12 libunwind, 13 13 pulseaudioSupport ? true, 14 - libpulseaudio 14 + libpulseaudio, 15 + soxSupport ? true, 16 + sox 15 17 }: 16 18 17 19 stdenv.mkDerivation rec { ··· 36 38 libuv 37 39 ] ++ lib.optional openfecSupport openfec 38 40 ++ lib.optional libunwindSupport libunwind 39 - ++ lib.optional pulseaudioSupport libpulseaudio; 41 + ++ lib.optional pulseaudioSupport libpulseaudio 42 + ++ lib.optional soxSupport sox; 40 43 41 44 sconsFlags = 42 45 [ "--build=${stdenv.buildPlatform.config}" 43 46 "--host=${stdenv.hostPlatform.config}" 44 47 "--prefix=${placeholder "out"}" 45 - "--disable-sox" 46 48 "--disable-doc" 47 49 "--disable-tests" ] ++ 50 + lib.optional (!soxSupport) "--disable-sox" ++ 48 51 lib.optional (!libunwindSupport) "--disable-libunwind" ++ 49 52 lib.optional (!pulseaudioSupport) "--disable-pulseaudio" ++ 50 53 (if (!openfecSupport)