summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2019-12-02 21:25:03 +0000
committerAlyssa Ross <hi@alyssa.is>2019-12-23 18:27:56 +0000
commitb9d274b89d389a35325069bcc6a78d7c482c80fc (patch)
treebc10367d8a27a51c7819809b2390fd155fb38edf
parentfdfbb4671ebbe47771261417ee69ad2957003d2e (diff)
downloadnixpkgs-b9d274b89d389a35325069bcc6a78d7c482c80fc.tar
nixpkgs-b9d274b89d389a35325069bcc6a78d7c482c80fc.tar.gz
nixpkgs-b9d274b89d389a35325069bcc6a78d7c482c80fc.tar.bz2
nixpkgs-b9d274b89d389a35325069bcc6a78d7c482c80fc.tar.lz
nixpkgs-b9d274b89d389a35325069bcc6a78d7c482c80fc.tar.xz
nixpkgs-b9d274b89d389a35325069bcc6a78d7c482c80fc.tar.zst
nixpkgs-b9d274b89d389a35325069bcc6a78d7c482c80fc.zip
rustPlatform.fetchcargo: expose
-rw-r--r--pkgs/build-support/rust/fetchcargo.nix6
-rw-r--r--pkgs/development/compilers/rust/default.nix12
2 files changed, 9 insertions, 9 deletions
diff --git a/pkgs/build-support/rust/fetchcargo.nix b/pkgs/build-support/rust/fetchcargo.nix
index 01e410c8bf8..7a0ba38dce7 100644
--- a/pkgs/build-support/rust/fetchcargo.nix
+++ b/pkgs/build-support/rust/fetchcargo.nix
@@ -18,9 +18,9 @@ let cargo-vendor-normalise = stdenv.mkDerivation {
 };
 in
 { name ? "cargo-deps"
-, src
-, srcs
-, patches
+, src ? null
+, srcs ? []
+, patches ? []
 , sourceRoot
 , sha256
 , cargoUpdateHook ? ""
diff --git a/pkgs/development/compilers/rust/default.nix b/pkgs/development/compilers/rust/default.nix
index 75104ac7ad5..60e31c6def4 100644
--- a/pkgs/development/compilers/rust/default.nix
+++ b/pkgs/development/compilers/rust/default.nix
@@ -19,17 +19,17 @@
     }.${cpu.name} or cpu.name;
   in "${cpu_}-${vendor.name}-${kernel.name}${lib.optionalString (abi.name != "unknown") "-${abi.name}"}";
 
-  makeRustPlatform = { rustc, cargo, ... }: {
+  makeRustPlatform = { rustc, cargo, ... }: rec {
     rust = {
       inherit rustc cargo;
     };
 
-    buildRustPackage = callPackage ../../../build-support/rust {
-      inherit rustc cargo;
+    fetchcargo = buildPackages.callPackage ../../../build-support/rust/fetchcargo.nix {
+      inherit cargo;
+    };
 
-      fetchcargo = buildPackages.callPackage ../../../build-support/rust/fetchcargo.nix {
-        inherit cargo;
-      };
+    buildRustPackage = callPackage ../../../build-support/rust {
+      inherit rustc cargo fetchcargo;
     };
 
     rustcSrc = callPackage ./rust-src.nix {