summary refs log tree commit diff
path: root/pkgs/development/libraries/pipewire
diff options
context:
space:
mode:
authoroxalica <oxalicc@pm.me>2021-11-30 16:52:32 +0800
committeroxalica <oxalicc@pm.me>2021-12-03 02:26:41 +0800
commit2cfa6b7312cd63b54b7ab85a4b87ed4027b74a2a (patch)
tree627ed82477c1445a101246ed9c68958edcee5f66 /pkgs/development/libraries/pipewire
parent5e154b5c8030956682c3b41335edb4ff4a5e4a24 (diff)
downloadnixpkgs-2cfa6b7312cd63b54b7ab85a4b87ed4027b74a2a.tar
nixpkgs-2cfa6b7312cd63b54b7ab85a4b87ed4027b74a2a.tar.gz
nixpkgs-2cfa6b7312cd63b54b7ab85a4b87ed4027b74a2a.tar.bz2
nixpkgs-2cfa6b7312cd63b54b7ab85a4b87ed4027b74a2a.tar.lz
nixpkgs-2cfa6b7312cd63b54b7ab85a4b87ed4027b74a2a.tar.xz
nixpkgs-2cfa6b7312cd63b54b7ab85a4b87ed4027b74a2a.tar.zst
nixpkgs-2cfa6b7312cd63b54b7ab85a4b87ed4027b74a2a.zip
pipewire: make valgrind an optional dependency
Diffstat (limited to 'pkgs/development/libraries/pipewire')
-rw-r--r--pkgs/development/libraries/pipewire/default.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/pkgs/development/libraries/pipewire/default.nix b/pkgs/development/libraries/pipewire/default.nix
index cf02589792f..868e77298ce 100644
--- a/pkgs/development/libraries/pipewire/default.nix
+++ b/pkgs/development/libraries/pipewire/default.nix
@@ -10,7 +10,6 @@
 , docutils
 , doxygen
 , graphviz
-, valgrind
 , glib
 , dbus
 , alsa-lib
@@ -28,6 +27,8 @@
 , makeFontsConf
 , callPackage
 , nixosTests
+, withValgrind ? lib.meta.availableOn stdenv.hostPlatform valgrind
+, valgrind ? null
 , withMediaSession ? true
 , libcameraSupport ? true
 , libcamera
@@ -121,7 +122,6 @@ let
       vulkan-headers
       vulkan-loader
       webrtc-audio-processing
-      valgrind
       SDL2
       systemd
     ] ++ lib.optionals gstreamerSupport [ gst_all_1.gst-plugins-base gst_all_1.gstreamer ]
@@ -131,6 +131,9 @@ let
     ++ lib.optional pulseTunnelSupport libpulseaudio
     ++ lib.optional zeroconfSupport avahi;
 
+    # Valgrind binary is required for running one optional test.
+    checkInputs = lib.optional withValgrind valgrind;
+
     mesonFlags = [
       "-Ddocs=enabled"
       "-Dudevrulesdir=lib/udev/rules.d"