lol

gnuradioPackages.lora_sdr: init at unstable-2025-01-09

+63
+61
pkgs/development/gnuradio-modules/lora_sdr/default.nix
··· 1 + { 2 + lib, 3 + mkDerivation, 4 + fetchFromGitHub, 5 + gnuradio, 6 + cmake, 7 + pkg-config, 8 + logLib, 9 + mpir, 10 + gmp, 11 + boost, 12 + python, 13 + gnuradioOlder, 14 + }: 15 + 16 + mkDerivation { 17 + pname = "gr-lora_sdr"; 18 + version = "unstable-2025-01-09"; 19 + 20 + src = fetchFromGitHub { 21 + owner = "tapparelj"; 22 + repo = "gr-lora_sdr"; 23 + rev = "9befbad3e6120529918acf1a742e25465f6b95e4"; 24 + hash = "sha256-9oBdzoS2aWWXmiUk5rI0gG3g+BJqUDgMu3/PmZSUkuU="; 25 + }; 26 + disabled = gnuradioOlder "3.10"; 27 + 28 + outputs = [ 29 + "out" 30 + "dev" 31 + ]; 32 + 33 + nativeBuildInputs = [ 34 + cmake 35 + pkg-config 36 + ]; 37 + 38 + buildInputs = 39 + [ 40 + logLib 41 + mpir 42 + gmp 43 + boost 44 + ] 45 + ++ lib.optionals (gnuradio.hasFeature "python-support") [ 46 + python.pkgs.pybind11 47 + python.pkgs.numpy 48 + ]; 49 + 50 + cmakeFlags = [ 51 + (lib.cmakeBool "ENABLE_PYTHON" (gnuradio.hasFeature "python-support")) 52 + ]; 53 + 54 + meta = { 55 + description = "Fully-functional GNU Radio software-defined radio (SDR) implementation of a LoRa transceiver"; 56 + homepage = "https://www.epfl.ch/labs/tcl/resources-and-sw/lora-phy/"; 57 + license = lib.licenses.gpl3Plus; 58 + maintainers = with lib.maintainers; [ chuangzhu ]; 59 + platforms = lib.platforms.unix; 60 + }; 61 + }
+2
pkgs/top-level/gnuradio-packages.nix
··· 37 37 38 38 bladeRF = callPackage ../development/gnuradio-modules/bladeRF/default.nix { }; 39 39 40 + lora_sdr = callPackage ../development/gnuradio-modules/lora_sdr/default.nix { }; 41 + 40 42 osmosdr = callPackage ../development/gnuradio-modules/osmosdr/default.nix { }; 41 43 42 44 fosphor = callPackage ../development/gnuradio-modules/fosphor/default.nix { };