4 , gnuradio # unwrapped gnuradio
7 lib.makeScope newScope ( self:
11 mkDerivationWith = import ../development/gnuradio-modules/mkDerivation.nix {
15 mkDerivation = mkDerivationWith stdenv.mkDerivation;
17 callPackage = self.newScope ({
19 # Packages that are potentially overriden and used as deps here.
23 inherit mkDerivationWith mkDerivation;
24 } // lib.optionalAttrs (gnuradio.hasFeature "gr-uhd") {
25 inherit (gnuradio) uhd;
26 } // (if (lib.versionAtLeast gnuradio.versionAttr.major "3.10") then {
27 inherit (gnuradio) spdlog;
29 inherit (gnuradio) log4cpp;
33 inherit callPackage mkDerivation mkDerivationWith;
38 inherit (gnuradio) python;
40 osmosdr = callPackage ../development/gnuradio-modules/osmosdr/default.nix { };
42 ais = callPackage ../development/gnuradio-modules/ais/default.nix { };
44 grnet = callPackage ../development/gnuradio-modules/grnet/default.nix { };
46 gsm = callPackage ../development/gnuradio-modules/gsm/default.nix { };
48 nacl = callPackage ../development/gnuradio-modules/nacl/default.nix { };
50 rds = callPackage ../development/gnuradio-modules/rds/default.nix { };
52 limesdr = callPackage ../development/gnuradio-modules/limesdr/default.nix { };