summary refs log tree commit diff
path: root/pkgs/build-support/rust
diff options
context:
space:
mode:
authorSilvan Mosberger <infinisil@icloud.com>2018-09-17 20:21:21 +0200
committerSilvan Mosberger <infinisil@icloud.com>2018-09-17 20:23:50 +0200
commit50578abfc5e42b47247c486bf845c310c2299d8d (patch)
tree78f5c8196b786b9e67b0dcfddfad1db9da20f33f /pkgs/build-support/rust
parenta3e1da17cb10327f1045e22f49dba1f959ac769e (diff)
downloadnixpkgs-50578abfc5e42b47247c486bf845c310c2299d8d.tar
nixpkgs-50578abfc5e42b47247c486bf845c310c2299d8d.tar.gz
nixpkgs-50578abfc5e42b47247c486bf845c310c2299d8d.tar.bz2
nixpkgs-50578abfc5e42b47247c486bf845c310c2299d8d.tar.lz
nixpkgs-50578abfc5e42b47247c486bf845c310c2299d8d.tar.xz
nixpkgs-50578abfc5e42b47247c486bf845c310c2299d8d.tar.zst
nixpkgs-50578abfc5e42b47247c486bf845c310c2299d8d.zip
fetchcargo: Fix cargo-vendor-normalise for darwin
Diffstat (limited to 'pkgs/build-support/rust')
-rw-r--r--pkgs/build-support/rust/fetchcargo.nix4
1 files changed, 3 insertions, 1 deletions
diff --git a/pkgs/build-support/rust/fetchcargo.nix b/pkgs/build-support/rust/fetchcargo.nix
index eb51e5c4ff9..9e77f8817b2 100644
--- a/pkgs/build-support/rust/fetchcargo.nix
+++ b/pkgs/build-support/rust/fetchcargo.nix
@@ -2,8 +2,11 @@
 let cargo-vendor-normalise = stdenv.mkDerivation {
   name = "cargo-vendor-normalise";
   src = ./cargo-vendor-normalise.py;
+  nativeBuildInputs = [ python3.pkgs.wrapPython ];
   unpackPhase = ":";
   installPhase = "install -D $src $out/bin/cargo-vendor-normalise";
+  pythonPath = [ python3.pkgs.toml ];
+  postFixup = "wrapPythonPrograms";
   doInstallCheck = true;
   installCheckPhase = ''
     # check that ./fetchcargo-default-config.toml is a fix point
@@ -11,7 +14,6 @@ let cargo-vendor-normalise = stdenv.mkDerivation {
     < $reference $out/bin/cargo-vendor-normalise > test;
     cmp test $reference
   '';
-  buildInputs = [ (python3.withPackages(ps: [ ps.toml ])) ];
   preferLocalBuild = true;
 };
 in