nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 45 lines 886 B view raw
1{ 2 lib, 3 symlinkJoin, 4 R, 5 makeWrapper, 6 recommendedPackages, 7 packages, 8}: 9symlinkJoin { 10 name = R.name + "-wrapper"; 11 preferLocalBuild = true; 12 allowSubstitutes = false; 13 14 outputs = [ 15 "out" 16 "man" 17 ]; 18 19 buildInputs = [ R ] ++ recommendedPackages ++ packages; 20 paths = [ R ]; 21 22 nativeBuildInputs = [ makeWrapper ]; 23 24 postBuild = '' 25 cd ${R}/bin 26 for exe in *; do 27 rm "$out/bin/$exe" 28 29 makeWrapper "${R}/bin/$exe" "$out/bin/$exe" \ 30 --prefix "R_LIBS_SITE" ":" "$R_LIBS_SITE" 31 done 32 33 ln -s ${R.man} $man 34 ''; 35 36 # Make the list of recommended R packages accessible to other packages such as rpy2 37 passthru = { inherit recommendedPackages; }; 38 39 meta = R.meta // { 40 # To prevent builds on hydra 41 hydraPlatforms = [ ]; 42 # prefer wrapper over the package 43 priority = (R.meta.priority or lib.meta.defaultPriority) - 1; 44 }; 45}