python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / development / gnuradio-modules / mkDerivation.nix
blob014968f82cc66d1ef509220f1d2ccdf7de60fa14
1 { lib
2 , unwrapped
3 }:
5 mkDerivation:
7 args:
9 # Check if it's supposed to not get built for the current gnuradio version
10 if (builtins.hasAttr "disabledForGRafter" args) &&
11 (lib.versionAtLeast unwrapped.versionAttr.major args.disabledForGRafter) then
12 let name = args.name or "${args.pname}"; in
13 throw "Package ${name} is incompatible with GNURadio ${unwrapped.versionAttr.major}"
14 else
16 let
17   args_ = {
18     enableParallelBuilding = args.enableParallelBuilding or true;
19     nativeBuildInputs = (args.nativeBuildInputs or []);
20     # We add gnuradio and volk itself by default - most gnuradio based packages
21     # will not consider it a depenency worth mentioning and it will almost
22     # always be needed
23     buildInputs = (args.buildInputs or []) ++ [ unwrapped unwrapped.volk ];
24   };
25 in mkDerivation (args // args_)