diff options
Diffstat (limited to 'infra/libkookie/nixpkgs/pkgs/applications/radio/sdrangel/default.nix')
-rw-r--r-- | infra/libkookie/nixpkgs/pkgs/applications/radio/sdrangel/default.nix | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/infra/libkookie/nixpkgs/pkgs/applications/radio/sdrangel/default.nix b/infra/libkookie/nixpkgs/pkgs/applications/radio/sdrangel/default.nix new file mode 100644 index 000000000000..dd8c56610c28 --- /dev/null +++ b/infra/libkookie/nixpkgs/pkgs/applications/radio/sdrangel/default.nix @@ -0,0 +1,69 @@ +{ +airspy, +boost, +cm256cc, +cmake, +codec2, +fetchFromGitHub, +fftwFloat, +glew, +hackrf, +lib, +libav, +libiio, +libopus, +libpulseaudio, +libusb1, +limesuite, +libbladeRF, +mkDerivation, +ocl-icd, +opencv3, +pkgconfig, +qtbase, +qtmultimedia, +qtserialport, +qtwebsockets, +rtl-sdr, +serialdv, +uhd +}: + +mkDerivation rec { + pname = "sdrangel"; + version = "4.21.1"; + + src = fetchFromGitHub { + owner = "f4exb"; + repo = "sdrangel"; + rev = "v${version}"; + sha256 = "y6BVwnSJXiapgm9pAuby1DLLeU5MSyB4uqEa3oS35/U="; + fetchSubmodules = false; + }; + + nativeBuildInputs = [ cmake pkgconfig ]; + buildInputs = [ + glew opencv3 libusb1 boost libopus limesuite libav libiio libpulseaudio + qtbase qtwebsockets qtmultimedia rtl-sdr airspy hackrf + fftwFloat codec2 cm256cc serialdv qtserialport + libbladeRF uhd + ]; + cmakeFlags = [ + "-DLIBSERIALDV_INCLUDE_DIR:PATH=${serialdv}/include/serialdv" + "-DLIMESUITE_INCLUDE_DIR:PATH=${limesuite}/include" + "-DLIMESUITE_LIBRARY:FILEPATH=${limesuite}/lib/libLimeSuite.so" + ]; + + LD_LIBRARY_PATH = "${ocl-icd}/lib"; + + meta = with lib; { + description = "Software defined radio (SDR) software"; + longDescription = '' + SDRangel is an Open Source Qt5 / OpenGL 3.0+ SDR and signal analyzer frontend to various hardware. + ''; + homepage = "https://github.com/f4exb/sdrangel"; + license = licenses.gpl3Plus; + platforms = platforms.linux; + maintainers = with maintainers; [ alkeryn ]; + }; +} |