gnuradioPackages.bladeRF: init at 0-unstable-2023-11-20 (#345249)

gr-bladeRF: init at unstable-2023-11-20

Co-authored-by: Arne Keller <2012gdwu+github@posteo.de>

authored by wucke13 Arne Keller and committed by GitHub e8bc2c81 5dbafd10

+66
+64
pkgs/development/gnuradio-modules/bladeRF/default.nix
··· 1 + { 2 + lib, 3 + mkDerivation, 4 + fetchFromGitHub, 5 + cmake, 6 + pkg-config, 7 + boost, 8 + doxygen, 9 + gmp, 10 + gnuradio, 11 + libbladeRF, 12 + mpir, 13 + osmosdr, 14 + python, 15 + spdlog, 16 + }: 17 + 18 + mkDerivation { 19 + pname = "gr-bladeRF"; 20 + version = "0-unstable-2023-11-20"; 21 + 22 + src = fetchFromGitHub { 23 + owner = "Nuand"; 24 + repo = "gr-bladeRF"; 25 + rev = "27de2898dbee75d55c61f541315e3853e602e526"; 26 + hash = "sha256-josovHEp2VxgZqItkTAISdY1LARMIvQKD604fh4iZWc="; 27 + }; 28 + 29 + buildInputs = 30 + [ 31 + boost 32 + doxygen 33 + gmp 34 + gnuradio 35 + libbladeRF 36 + mpir 37 + osmosdr 38 + spdlog 39 + ] 40 + ++ lib.optionals (gnuradio.hasFeature "python-support") [ 41 + python.pkgs.numpy 42 + python.pkgs.pybind11 43 + ]; 44 + cmakeFlags = [ 45 + (lib.cmakeBool "ENABLE_PYTHON" (gnuradio.hasFeature "python-support")) 46 + ]; 47 + nativeBuildInputs = 48 + [ 49 + cmake 50 + pkg-config 51 + ] 52 + ++ lib.optionals (gnuradio.hasFeature "python-support") [ 53 + python.pkgs.mako 54 + python.pkgs.pygccxml 55 + ]; 56 + 57 + meta = { 58 + description = "GNU Radio source and sink blocks for bladeRF devices"; 59 + homepage = "https://github.com/Nuand/gr-bladeRF"; 60 + license = lib.licenses.gpl3Plus; 61 + maintainers = with lib.maintainers; [ wucke13 ]; 62 + platforms = lib.platforms.linux; 63 + }; 64 + }
+2
pkgs/top-level/gnuradio-packages.nix
··· 35 35 36 36 ### Packages 37 37 38 + bladeRF = callPackage ../development/gnuradio-modules/bladeRF/default.nix { }; 39 + 38 40 osmosdr = callPackage ../development/gnuradio-modules/osmosdr/default.nix { }; 39 41 40 42 fosphor = callPackage ../development/gnuradio-modules/fosphor/default.nix { };