summaryrefslogtreecommitdiffstats
path: root/pkgs/applications/radio/soapysdr
diff options
context:
space:
mode:
authorMarkus Kowalewski <markus.kowalewski@gmail.com>2020-01-03 20:25:11 +0100
committerMarkus Kowalewski <markus.kowalewski@gmail.com>2020-01-03 23:11:02 +0100
commit4097ffcc29e9d6d12d5fd2cb22dae177a97784aa (patch)
tree3c1af6c007576782bcbe380d60a4a389ce6cc411 /pkgs/applications/radio/soapysdr
parent8b60bfd5d96770cac41c330f839b8dca006f835f (diff)
soapysdr: add as python module
Use "toPythonModule" function to make python interface available.
Diffstat (limited to 'pkgs/applications/radio/soapysdr')
-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 5e4a78cfbd22..c4879f01e606 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