vsce: 3.2.1 -> 3.2.2 (#378838)
[NixPkgs.git] / pkgs / applications / radio / soapybladerf / default.nix
blob1def3e822fe107337c88c7ba4ec8fb42f1f0c3e9
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   pkg-config,
7   libbladeRF,
8   soapysdr,
9   libobjc,
10   IOKit,
11   Security,
14 let
15   version = "0.4.1";
18 stdenv.mkDerivation {
19   pname = "soapybladerf";
20   inherit version;
22   src = fetchFromGitHub {
23     owner = "pothosware";
24     repo = "SoapyBladeRF";
25     rev = "soapy-bladerf-${version}";
26     sha256 = "02wh09850vinqg248fw4lxmx7y857cqmnnb8jm9zhyrsggal0hki";
27   };
29   nativeBuildInputs = [
30     cmake
31     pkg-config
32   ];
33   buildInputs =
34     [
35       libbladeRF
36       soapysdr
37     ]
38     ++ lib.optionals stdenv.hostPlatform.isDarwin [
39       libobjc
40       IOKit
41       Security
42     ];
44   cmakeFlags = [ "-DSoapySDR_DIR=${soapysdr}/share/cmake/SoapySDR/" ];
46   meta = with lib; {
47     homepage = "https://github.com/pothosware/SoapyBladeRF";
48     description = "SoapySDR plugin for BladeRF devices";
49     license = licenses.lgpl21Only;
50     maintainers = with maintainers; [ markuskowa ];
51     platforms = platforms.unix;
52   };