diff options
author | Felix Buehler <account@buehler.rocks> | 2022-02-23 15:56:10 +0100 |
---|---|---|
committer | Felix Buehler <account@buehler.rocks> | 2022-02-25 22:57:59 +0100 |
commit | 916a86aa2fb3cf2c1184bfb463266e935300365c (patch) | |
tree | fd23cee7bff0e9b4eb28b9cdd9ee6c066ab05397 /pkgs/development/compilers/rust/rust-src.nix | |
parent | f4b8977e0b3182d94c7d2c5185df047815c98935 (diff) |
rust-{lib-}src: deprecate phases
Diffstat (limited to 'pkgs/development/compilers/rust/rust-src.nix')
-rw-r--r-- | pkgs/development/compilers/rust/rust-src.nix | 44 |
1 files changed, 20 insertions, 24 deletions
diff --git a/pkgs/development/compilers/rust/rust-src.nix b/pkgs/development/compilers/rust/rust-src.nix index 4239e92b03638..69bdb37ac2fdb 100644 --- a/pkgs/development/compilers/rust/rust-src.nix +++ b/pkgs/development/compilers/rust/rust-src.nix @@ -1,25 +1,21 @@ -{ lib, stdenv, rustc, minimalContent ? true }: +{ lib, runCommand, 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" - ])}} - ''; -} +runCommand "rust-src" { } '' + tar -xzf ${rustc.src} + mv rustc-${rustc.version}-src $out + rm -rf $out/{${lib.concatStringsSep "," ([ + "ci" + "doc" + "etc" + "grammar" + "llvm-project" + "llvm-emscripten" + "rtstartup" + "rustllvm" + "test" + "vendor" + ] ++ lib.optionals minimalContent [ + "tools" + "stdarch" + ])}} +'' |