nixpkgs/pkgs/development/r-modules/generic-builder.nix
2014-05-04 23:54:11 +02:00

34 lines
706 B
Nix

R:
{ name, buildInputs ? [], ... } @ attrs:
R.stdenv.mkDerivation ({
name = "r-" + name;
buildInputs = buildInputs ++ [R];
configurePhase = ''
runHook preConfigure
export R_LIBS_SITE="$R_LIBS_SITE''${R_LIBS_SITE:+:}$out/library"
runHook postConfigure
'';
buildPhase = ''
runHook preBuild
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/library
R CMD INSTALL -l $out/library $src
runHook postInstall
'';
postFixup = ''
if test -e $out/nix-support/propagated-native-build-inputs; then
ln -s $out/nix-support/propagated-native-build-inputs $out/nix-support/propagated-user-env-packages
fi
'';
} // attrs)