anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / radio / soapyairspy / default.nix
blob9d198ad15eb35f1e7db766b513d19faced5b84c6
1 { lib, stdenv, fetchFromGitHub, cmake
2 , airspy, soapysdr
3 , libobjc, IOKit, Security
4 } :
6 stdenv.mkDerivation rec {
7   pname = "soapyairspy";
8   version = "0.2.0";
10   src = fetchFromGitHub {
11     owner = "pothosware";
12     repo = "SoapyAirspy";
13     rev = "soapy-airspy-${version}";
14     sha256 = "0g23yybnmq0pg2m8m7dbhif8lw0hdsmnnjym93fdyxfk5iln7fsc";
15   };
17   nativeBuildInputs = [ cmake ];
18   buildInputs = [ airspy soapysdr ]
19     ++ lib.optionals stdenv.hostPlatform.isDarwin [ libobjc IOKit Security ];
21   cmakeFlags = [ "-DSoapySDR_DIR=${soapysdr}/share/cmake/SoapySDR/" ];
23   meta = with lib; {
24     homepage = "https://github.com/pothosware/SoapyAirspy";
25     description = "SoapySDR plugin for Airspy devices";
26     license = licenses.mit;
27     maintainers = with maintainers; [ markuskowa ];
28     platforms = platforms.unix;
29   };