From 6aabf2f2d21f0cfc6604681f56eb654fc257ed30 Mon Sep 17 00:00:00 2001 From: ChaotiCryptidz Date: Wed, 26 Jan 2022 19:25:22 +0000 Subject: [PATCH] roc-toolkit: add sox support Sox is required for using roc-send with any input source other than PulseAudio. --- pkgs/development/libraries/audio/roc-toolkit/default.nix | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pkgs/development/libraries/audio/roc-toolkit/default.nix b/pkgs/development/libraries/audio/roc-toolkit/default.nix index a155ba0d3e23..59a0e9eac80e 100644 --- a/pkgs/development/libraries/audio/roc-toolkit/default.nix +++ b/pkgs/development/libraries/audio/roc-toolkit/default.nix @@ -11,7 +11,9 @@ libunwindSupport ? true, libunwind, pulseaudioSupport ? true, - libpulseaudio + libpulseaudio, + soxSupport ? true, + sox }: stdenv.mkDerivation rec { @@ -36,15 +38,16 @@ stdenv.mkDerivation rec { libuv ] ++ lib.optional openfecSupport openfec ++ lib.optional libunwindSupport libunwind - ++ lib.optional pulseaudioSupport libpulseaudio; + ++ lib.optional pulseaudioSupport libpulseaudio + ++ lib.optional soxSupport sox; sconsFlags = [ "--build=${stdenv.buildPlatform.config}" "--host=${stdenv.hostPlatform.config}" "--prefix=${placeholder "out"}" - "--disable-sox" "--disable-doc" "--disable-tests" ] ++ + lib.optional (!soxSupport) "--disable-sox" ++ lib.optional (!libunwindSupport) "--disable-libunwind" ++ lib.optional (!pulseaudioSupport) "--disable-pulseaudio" ++ (if (!openfecSupport)