1{ runCommand, R, makeWrapper, recommendedPackages, packages }:
2
3runCommand (R.name + "-wrapper") {
4 preferLocalBuild = true;
5 allowSubstitutes = false;
6
7 buildInputs = [R] ++ recommendedPackages ++ packages;
8
9 nativeBuildInputs = [makeWrapper];
10
11 # Make the list of recommended R packages accessible to other packages such as rpy2
12 passthru = { inherit recommendedPackages; };
13}
14''
15mkdir -p $out/bin
16cd ${R}/bin
17for exe in *; do
18 makeWrapper ${R}/bin/$exe $out/bin/$exe \
19 --prefix "R_LIBS_SITE" ":" "$R_LIBS_SITE"
20done
21''