diff options
author | Sandro <sandro.jaeckel@gmail.com> | 2023-03-10 23:11:26 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-03-10 23:11:26 +0100 |
commit | 46e5d1e23128c44bf5d4dabef82f496797458bc1 (patch) | |
tree | 56cb9d7a00b3479fbed1a99aabe4cccb0a1b30bd /pkgs/development/r-modules | |
parent | 2f357f268afac07d6cba6b9969f2064d9b8c1f56 (diff) | |
parent | e730867dc051f9f9f6bd0b641838a24b74cad4c8 (diff) | |
download | nixlib-46e5d1e23128c44bf5d4dabef82f496797458bc1.tar nixlib-46e5d1e23128c44bf5d4dabef82f496797458bc1.tar.gz nixlib-46e5d1e23128c44bf5d4dabef82f496797458bc1.tar.bz2 nixlib-46e5d1e23128c44bf5d4dabef82f496797458bc1.tar.lz nixlib-46e5d1e23128c44bf5d4dabef82f496797458bc1.tar.xz nixlib-46e5d1e23128c44bf5d4dabef82f496797458bc1.tar.zst nixlib-46e5d1e23128c44bf5d4dabef82f496797458bc1.zip |
Merge pull request #217517 from savyajha/radian
Diffstat (limited to 'pkgs/development/r-modules')
-rw-r--r-- | pkgs/development/r-modules/wrapper-radian.nix | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/pkgs/development/r-modules/wrapper-radian.nix b/pkgs/development/r-modules/wrapper-radian.nix new file mode 100644 index 000000000000..a0a23222b523 --- /dev/null +++ b/pkgs/development/r-modules/wrapper-radian.nix @@ -0,0 +1,37 @@ +{ lib +, runCommand +, R +, radian +, makeWrapper +, recommendedPackages +, packages +, wrapR ? false +}: + +runCommand (radian.name + "-wrapper") { + preferLocalBuild = true; + allowSubstitutes = false; + + buildInputs = [ radian ] ++ recommendedPackages ++ packages + ++ lib.optional wrapR R; + + nativeBuildInputs = [ makeWrapper ]; + + passthru = { inherit recommendedPackages; }; + + meta = radian.meta // { + # To prevent builds on hydra + hydraPlatforms = [ ]; + # prefer wrapper over the package + priority = (radian.meta.priority or 0) - 1; + }; +} ('' + makeWrapper "${radian}/bin/radian" "$out/bin/radian" \ + --prefix "R_LIBS_SITE" ":" "$R_LIBS_SITE" +'' + lib.optionalString wrapR '' + cd ${R}/bin + for exe in *; do + makeWrapper "${R}/bin/$exe" "$out/bin/$exe" \ + --prefix "R_LIBS_SITE" ":" "$R_LIBS_SITE" + done +'') |