rPackages.rawrr: make mono available

This commit is contained in:
László Kupcsik 2024-04-11 23:18:29 +02:00
parent 7872e50e11
commit e8ccf08ca0
1 changed files with 17 additions and 0 deletions

View File

@ -1101,6 +1101,23 @@ let
};
});
rawrr = old.rawrr.overrideAttrs (attrs: {
postPatch = ''
substituteInPlace "R/zzz.R" "R/dotNetAssembly.R" --replace-warn \
"Sys.which('mono')" "'${lib.getBin pkgs.mono}/bin/mono'"
substituteInPlace "R/dotNetAssembly.R" --replace-warn \
"Sys.which(\"xbuild\")" "\"${lib.getBin pkgs.mono}/bin/xbuild\""
substituteInPlace "R/dotNetAssembly.R" --replace-warn \
"cmd <- ifelse(Sys.which(\"msbuild\") != \"\", \"msbuild\", \"xbuild\")" \
"cmd <- \"${lib.getBin pkgs.mono}/bin/xbuild\""
substituteInPlace "R/rawrr.R" --replace-warn \
"Sys.which(\"mono\")" "\"${lib.getBin pkgs.mono}/bin/mono\""
'';
});
rpf = old.rpf.overrideAttrs (attrs: {
patchPhase = "patchShebangs configure";
});