25 lines
484 B
Nix
25 lines
484 B
Nix
{ lib, stdenv, rustc, minimalContent ? true }:
|
|
|
|
stdenv.mkDerivation {
|
|
name = "rust-src";
|
|
src = rustc.src;
|
|
phases = [ "unpackPhase" "installPhase" ];
|
|
installPhase = ''
|
|
mv src $out
|
|
rm -rf $out/{${lib.concatStringsSep "," ([
|
|
"ci"
|
|
"doc"
|
|
"etc"
|
|
"grammar"
|
|
"llvm-project"
|
|
"llvm-emscripten"
|
|
"rtstartup"
|
|
"rustllvm"
|
|
"test"
|
|
"vendor"
|
|
] ++ lib.optionals minimalContent [
|
|
"tools"
|
|
"stdarch"
|
|
])}}
|
|
'';
|
|
}
|