summary refs log tree commit diff
diff options
context:
space:
mode:
authorNick Cao <nickcao@nichi.co>2023-02-14 19:35:00 +0800
committerNick Cao <nickcao@nichi.co>2023-02-14 19:36:55 +0800
commit11b095e8805aa123a4d77a5e706bebaf86622879 (patch)
treed74610c7c1fb3d46198df25281815b1a5d4114dc
parent463ab8deaa17d333be2ff7c61bea4e8e664e71cb (diff)
downloadnixpkgs-11b095e8805aa123a4d77a5e706bebaf86622879.tar
nixpkgs-11b095e8805aa123a4d77a5e706bebaf86622879.tar.gz
nixpkgs-11b095e8805aa123a4d77a5e706bebaf86622879.tar.bz2
nixpkgs-11b095e8805aa123a4d77a5e706bebaf86622879.tar.lz
nixpkgs-11b095e8805aa123a4d77a5e706bebaf86622879.tar.xz
nixpkgs-11b095e8805aa123a4d77a5e706bebaf86622879.tar.zst
nixpkgs-11b095e8805aa123a4d77a5e706bebaf86622879.zip
libvisual: disable building examples when cross compiling
the examples depend on SDL, and sdl-config is not available when crossing
-rw-r--r--pkgs/development/libraries/libvisual/default.nix6
1 files changed, 5 insertions, 1 deletions
diff --git a/pkgs/development/libraries/libvisual/default.nix b/pkgs/development/libraries/libvisual/default.nix
index d7bf28a94e4..b58c25401c9 100644
--- a/pkgs/development/libraries/libvisual/default.nix
+++ b/pkgs/development/libraries/libvisual/default.nix
@@ -4,6 +4,8 @@
 , SDL
 , glib
 , pkg-config
+  # sdl-config is not available when crossing
+, withExamples ? stdenv.buildPlatform == stdenv.hostPlatform
 }:
 
 stdenv.mkDerivation rec {
@@ -16,7 +18,9 @@ stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs = [ pkg-config ];
-  buildInputs = [ SDL glib ];
+  buildInputs = lib.optional withExamples SDL ++ [ glib ];
+
+  configureFlags = lib.optional (!withExamples) "--disable-examples";
 
   meta = {
     description = "An abstraction library for audio visualisations";