aboutsummaryrefslogtreecommitdiff
path: root/infra/libkookie/nixpkgs/pkgs/development/compilers/rust/rust-src.nix
blob: 489795ecec47af7c7d5bfa915827cdee6d4c6604 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
{ stdenv, rustc, minimalContent ? true }:

stdenv.mkDerivation {
  name = "rust-src";
  src = rustc.src;
  phases = [ "unpackPhase" "installPhase" ];
  installPhase = ''
    mv src $out
    rm -rf $out/{${if minimalContent
      then "ci,doc,etc,grammar,llvm-project,llvm-emscripten,rtstartup,rustllvm,test,tools,vendor,stdarch"
      else "ci,doc,etc,grammar,llvm-project,llvm-emscripten,rtstartup,rustllvm,test,vendor"
    }}
  '';
}