Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, 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/{${lib.concatStringsSep "," ([
10 "ci"
11 "doc"
12 "etc"
13 "grammar"
14 "llvm-project"
15 "llvm-emscripten"
16 "rtstartup"
17 "rustllvm"
18 "test"
19 "vendor"
20 ] ++ lib.optionals minimalContent [
21 "tools"
22 "stdarch"
23 ])}}
24 '';
25}