about summary refs log tree commit diff
diff options
context:
space:
mode:
authorLuiz Ribeiro <luizribeiro@gmail.com>2022-07-24 20:40:22 -0500
committerLuiz Ribeiro <luizribeiro@gmail.com>2022-07-24 21:56:22 -0500
commitb03edd851cff4c7d47023ad1757b674b0f492ddc (patch)
tree8b2239faacb173b55d62ed9d0647a829f725e8aa
parentb4e5d045184f7bcac6260fbea51606d5c39b7dec (diff)
soapyrtlsdr: fix build on Darwin
-rw-r--r--pkgs/applications/radio/soapyrtlsdr/default.nix6
-rw-r--r--pkgs/top-level/all-packages.nix5
2 files changed, 9 insertions, 2 deletions
diff --git a/pkgs/applications/radio/soapyrtlsdr/default.nix b/pkgs/applications/radio/soapyrtlsdr/default.nix
index fe055b808a38f..d93bb02632ffd 100644
--- a/pkgs/applications/radio/soapyrtlsdr/default.nix
+++ b/pkgs/applications/radio/soapyrtlsdr/default.nix
@@ -5,6 +5,9 @@
 , pkg-config
 , rtl-sdr
 , soapysdr
+, libobjc
+, IOKit
+, Security
 }:
 
 stdenv.mkDerivation (finalAttrs: {
@@ -19,7 +22,8 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   nativeBuildInputs = [ cmake pkg-config ];
-  buildInputs = [ rtl-sdr soapysdr ];
+  buildInputs = [ rtl-sdr soapysdr ]
+    ++ lib.optionals stdenv.isDarwin [ libobjc IOKit Security ];
 
   cmakeFlags = [ "-DSoapySDR_DIR=${soapysdr}/share/cmake/SoapySDR/" ];
 
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 4b46e39458554..de0ab6bb02cc5 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -21100,7 +21100,10 @@ with pkgs;
     ];
   };
 
-  soapyrtlsdr = callPackage ../applications/radio/soapyrtlsdr { };
+  soapyrtlsdr = callPackage ../applications/radio/soapyrtlsdr {
+    inherit (darwin) libobjc;
+    inherit (darwin.apple_sdk.frameworks) IOKit Security;
+  };
 
   soapyuhd = callPackage ../applications/radio/soapyuhd { };