about summary refs log tree commit diff
path: root/pkgs/applications/radio
diff options
context:
space:
mode:
authormarkuskowa <markus.kowalewski@gmail.com>2020-01-05 13:41:28 +0100
committerGitHub <noreply@github.com>2020-01-05 13:41:28 +0100
commit87021d3ca13825ff610408fa42cd21bd34042629 (patch)
treecf68515b3494d92d43b325e5333f2a3d4bd3d1ec /pkgs/applications/radio
parent97dca00890e57d92d97529e869f8062c2abcee20 (diff)
parent4097ffcc29e9d6d12d5fd2cb22dae177a97784aa (diff)
Merge pull request #76898 from markuskowa/fix-soapysdr
soapysdr: add as python module
Diffstat (limited to 'pkgs/applications/radio')
-rw-r--r--pkgs/applications/radio/soapysdr/default.nix11
1 files changed, 7 insertions, 4 deletions
diff --git a/pkgs/applications/radio/soapysdr/default.nix b/pkgs/applications/radio/soapysdr/default.nix
index 5e4a78cfbd22f..c4879f01e6065 100644
--- a/pkgs/applications/radio/soapysdr/default.nix
+++ b/pkgs/applications/radio/soapysdr/default.nix
@@ -1,7 +1,8 @@
 { stdenv, lib, lndir, makeWrapper
 , fetchFromGitHub, cmake
 , libusb, pkgconfig
-, python, swig2, numpy, ncurses
+, usePython ? false
+, python, ncurses, swig2
 , extraPackages ? []
 } :
 
@@ -24,12 +25,14 @@ in stdenv.mkDerivation {
   };
 
   nativeBuildInputs = [ cmake makeWrapper pkgconfig ];
-  buildInputs = [ libusb ncurses numpy python swig2 ];
+  buildInputs = [ libusb ncurses ]
+    ++ lib.optionals usePython [ python swig2 ];
+
+  propagatedBuildInputs = lib.optional usePython python.pkgs.numpy;
 
   cmakeFlags = [
     "-DCMAKE_BUILD_TYPE=Release"
-    "-DUSE_PYTHON_CONFIG=ON"
-  ];
+  ] ++ lib.optional usePython "-DUSE_PYTHON_CONFIG=ON";
 
   postFixup = lib.optionalString (lib.length extraPackages != 0) ''
     # Join all plugins via symlinking