biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / radio / soapybladerf / default.nix
blob0f2b445b960e58b0d7578a9529e2c03eb5a3da5a
1 { lib, stdenv, fetchFromGitHub, cmake, pkg-config
2 , libbladeRF, soapysdr
3 , libobjc, IOKit, Security
4 } :
6 let
7   version = "0.4.1";
9 in stdenv.mkDerivation {
10   pname = "soapybladerf";
11   inherit version;
13   src = fetchFromGitHub {
14     owner = "pothosware";
15     repo = "SoapyBladeRF";
16     rev = "soapy-bladerf-${version}";
17     sha256 = "02wh09850vinqg248fw4lxmx7y857cqmnnb8jm9zhyrsggal0hki";
18   };
20   nativeBuildInputs = [ cmake pkg-config ];
21   buildInputs = [ libbladeRF soapysdr ]
22     ++ lib.optionals stdenv.isDarwin [ libobjc IOKit Security ];
24   cmakeFlags = [ "-DSoapySDR_DIR=${soapysdr}/share/cmake/SoapySDR/" ];
27   meta = with lib; {
28     homepage = "https://github.com/pothosware/SoapyBladeRF";
29     description = "SoapySDR plugin for BladeRF devices";
30     license = licenses.lgpl21Only;
31     maintainers = with maintainers; [ markuskowa ];
32     platforms = platforms.unix;
33   };