diff options
author | Ricardo M. Correia <rcorreia@wizy.org> | 2015-05-29 19:35:31 +0200 |
---|---|---|
committer | Ricardo M. Correia <rcorreia@wizy.org> | 2015-05-29 19:46:20 +0200 |
commit | d7ebe7a4f3e3d1f4fdd450f8f80a005e6d80e8c5 (patch) | |
tree | 733ccd21ef611151f2c7e93add9ca8d502053f11 /pkgs/build-support/rust/default.nix | |
parent | 023f0f79922eef4301f95cdd2d25f4de3c018b35 (diff) | |
download | nixpkgs-d7ebe7a4f3e3d1f4fdd450f8f80a005e6d80e8c5.tar nixpkgs-d7ebe7a4f3e3d1f4fdd450f8f80a005e6d80e8c5.tar.gz nixpkgs-d7ebe7a4f3e3d1f4fdd450f8f80a005e6d80e8c5.tar.bz2 nixpkgs-d7ebe7a4f3e3d1f4fdd450f8f80a005e6d80e8c5.tar.lz nixpkgs-d7ebe7a4f3e3d1f4fdd450f8f80a005e6d80e8c5.tar.xz nixpkgs-d7ebe7a4f3e3d1f4fdd450f8f80a005e6d80e8c5.tar.zst nixpkgs-d7ebe7a4f3e3d1f4fdd450f8f80a005e6d80e8c5.zip |
buildRustPackage: Accept `srcs` attribute as well
Add support for building Rust packages that have multiple sources, i.e., that use the `srcs` and `sourceRoot` attributes instead of just `src`.
Diffstat (limited to 'pkgs/build-support/rust/default.nix')
-rw-r--r-- | pkgs/build-support/rust/default.nix | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/pkgs/build-support/rust/default.nix b/pkgs/build-support/rust/default.nix index 87115e392da..cd19782e611 100644 --- a/pkgs/build-support/rust/default.nix +++ b/pkgs/build-support/rust/default.nix @@ -1,5 +1,11 @@ { stdenv, cacert, git, rustc, cargo, rustRegistry }: -{ name, src, depsSha256, buildInputs ? [], cargoUpdateHook ? "", ... } @ args: +{ name, depsSha256 +, src ? null +, srcs ? null +, sourceRoot ? null +, buildInputs ? [] +, cargoUpdateHook ? "" +, ... } @ args: let fetchDeps = import ./fetchcargo.nix { @@ -7,7 +13,7 @@ let }; cargoDeps = fetchDeps { - inherit name src cargoUpdateHook; + inherit name src srcs sourceRoot cargoUpdateHook; sha256 = depsSha256; }; |