dotnet: improve language coverage of passthru.tests for dotnet sdks (#370789)
[NixPkgs.git] / pkgs / development / r-modules / wrapper-radian.nix
blobbe829ccde8d125b6dae7991190cd04dba509ef68
2   lib,
3   runCommand,
4   R,
5   radian,
6   makeWrapper,
7   recommendedPackages,
8   packages,
9   wrapR ? false,
12 runCommand (radian.name + "-wrapper")
13   {
14     preferLocalBuild = true;
15     allowSubstitutes = false;
17     buildInputs =
18       [
19         R
20         radian
21       ]
22       ++ recommendedPackages
23       ++ packages;
25     nativeBuildInputs = [ makeWrapper ];
27     passthru = { inherit recommendedPackages; };
29     meta = radian.meta // {
30       # To prevent builds on hydra
31       hydraPlatforms = [ ];
32       # prefer wrapper over the package
33       priority = (radian.meta.priority or lib.meta.defaultPriority) - 1;
34     };
35   }
36   (
37     ''
38       makeWrapper "${radian}/bin/radian" "$out/bin/radian" \
39         --prefix "R_LIBS_SITE" ":" "$R_LIBS_SITE"
40     ''
41     + lib.optionalString wrapR ''
42       cd ${R}/bin
43       for exe in *; do
44         makeWrapper "${R}/bin/$exe" "$out/bin/$exe" \
45           --prefix "R_LIBS_SITE" ":" "$R_LIBS_SITE"
46       done
47     ''
48   )