pytrainer: unpin python 3.10
[NixPkgs.git] / pkgs / development / r-modules / wrapper-radian.nix
blob44099206b5b558c1e1881d0bc08f7a19eaf37d04
1 { lib
2 , runCommand
3 , R
4 , radian
5 , makeWrapper
6 , recommendedPackages
7 , packages
8 , wrapR ? false
9 }:
11 runCommand (radian.name + "-wrapper") {
12   preferLocalBuild = true;
13   allowSubstitutes = false;
15   buildInputs = [ R radian ] ++ recommendedPackages ++ packages;
17   nativeBuildInputs = [ makeWrapper ];
19   passthru = { inherit recommendedPackages; };
21   meta = radian.meta // {
22     # To prevent builds on hydra
23     hydraPlatforms = [ ];
24     # prefer wrapper over the package
25     priority = (radian.meta.priority or lib.meta.defaultPriority) - 1;
26   };
27 } (''
28   makeWrapper "${radian}/bin/radian" "$out/bin/radian" \
29     --prefix "R_LIBS_SITE" ":" "$R_LIBS_SITE"
30 '' + lib.optionalString wrapR ''
31   cd ${R}/bin
32   for exe in *; do
33     makeWrapper "${R}/bin/$exe" "$out/bin/$exe" \
34       --prefix "R_LIBS_SITE" ":" "$R_LIBS_SITE"
35   done
36 '')