Now that volk is packaged, we can use our build and save some closure space for those that have more then 1 version of gnuradio installed. Also, simplify a bit how attributes are inherited in the expression.
···17 args_ = {
18 enableParallelBuilding = args.enableParallelBuilding or true;
19 nativeBuildInputs = (args.nativeBuildInputs or []);
20- # We add gnuradio itself by default
21- buildInputs = (args.buildInputs or []) ++ [ unwrapped ];
0022 };
23in mkDerivation (args // args_)
···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 };
25in mkDerivation (args // args_)