From 9ca1379bdf44774f236219abc38c72dbfdc6534b Mon Sep 17 00:00:00 2001 From: Artturin Date: Sat, 28 May 2022 21:55:39 +0300 Subject: [PATCH] fetchCargoTarball: allow adding nativeBuildInputs --- pkgs/build-support/rust/fetch-cargo-tarball/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/rust/fetch-cargo-tarball/default.nix b/pkgs/build-support/rust/fetch-cargo-tarball/default.nix index d36200aa5f90..2f1f3547dbb0 100644 --- a/pkgs/build-support/rust/fetch-cargo-tarball/default.nix +++ b/pkgs/build-support/rust/fetch-cargo-tarball/default.nix @@ -23,6 +23,7 @@ in , patches ? [] , sourceRoot ? "" , cargoUpdateHook ? "" +, nativeBuildInputs ? [] , ... } @ args: @@ -32,7 +33,7 @@ let hash_ = else throw "fetchCargoTarball requires a hash for ${name}"; in stdenv.mkDerivation ({ name = "${name}-vendor.tar.gz"; - nativeBuildInputs = [ cacert git cargo-vendor-normalise cargo ]; + nativeBuildInputs = [ cacert git cargo-vendor-normalise cargo ] ++ nativeBuildInputs; buildPhase = '' runHook preBuild @@ -82,5 +83,5 @@ in stdenv.mkDerivation ({ impureEnvVars = lib.fetchers.proxyImpureEnvVars; } // (builtins.removeAttrs args [ - "name" "sha256" "cargoUpdateHook" + "name" "sha256" "cargoUpdateHook" "nativeBuildInputs" ]))