1{ stdenv, rustc, minimalContent ? true }:
2
3stdenv.mkDerivation {
4 name = "rust-src";
5 src = rustc.src;
6 phases = [ "unpackPhase" "installPhase" ];
7 installPhase = ''
8 mv src $out
9 rm -rf $out/{${if minimalContent
10 then "ci,doc,etc,grammar,llvm-project,llvm-emscripten,rtstartup,rustllvm,test,tools,vendor,stdarch"
11 else "ci,doc,etc,grammar,llvm-project,llvm-emscripten,rtstartup,rustllvm,test,vendor"
12 }}
13 '';
14}