aboutsummaryrefslogtreecommitdiff
path: root/nixpkgs/pkgs/development/tools/rust/cargo-make/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'nixpkgs/pkgs/development/tools/rust/cargo-make/default.nix')
-rw-r--r--nixpkgs/pkgs/development/tools/rust/cargo-make/default.nix29
1 files changed, 10 insertions, 19 deletions
diff --git a/nixpkgs/pkgs/development/tools/rust/cargo-make/default.nix b/nixpkgs/pkgs/development/tools/rust/cargo-make/default.nix
index 2950ed1b83b..a1e9f7971f4 100644
--- a/nixpkgs/pkgs/development/tools/rust/cargo-make/default.nix
+++ b/nixpkgs/pkgs/development/tools/rust/cargo-make/default.nix
@@ -1,30 +1,22 @@
-{ stdenv, fetchurl, runCommand, fetchFromGitHub, rustPlatform, Security, openssl, pkg-config }:
+{ stdenv, fetchurl, runCommand, fetchCrate, rustPlatform, Security, openssl, pkg-config
+, SystemConfiguration
+}:
rustPlatform.buildRustPackage rec {
pname = "cargo-make";
- version = "0.30.8";
+ version = "0.32.4";
- src =
- let
- source = fetchFromGitHub {
- owner = "sagiegurari";
- repo = pname;
- rev = version;
- sha256 = "0sx1kvrk2df5v9f35cd6201b3m8d6ynppmikqm00g55db9r4vfl2";
- };
- in
- runCommand "source" {} ''
- cp -R ${source} $out
- chmod +w $out
- cp ${./Cargo.lock} $out/Cargo.lock
- '';
+ src = fetchCrate {
+ inherit pname version;
+ sha256 = "04x363wz82f0sr4128f1nk1wxnnszxsmaxjs92mbvmpbvry82ivq";
+ };
nativeBuildInputs = [ pkg-config ];
buildInputs = [ openssl ]
- ++ stdenv.lib.optionals stdenv.isDarwin [ Security ];
+ ++ stdenv.lib.optionals stdenv.isDarwin [ Security SystemConfiguration ];
- cargoSha256 = "1b0x12hcjy061dvbpy5cwgp6pwlzq2k1dapr9glw8dwprns57ar7";
+ cargoSha256 = "1fgcxgm800sr0y6ab7c42l335b6c00cx0f2r5rgayi645a47a1zf";
# Some tests fail because they need network access.
# However, Travis ensures a proper build.
@@ -37,6 +29,5 @@ rustPlatform.buildRustPackage rec {
homepage = "https://github.com/sagiegurari/cargo-make";
license = licenses.asl20;
maintainers = with maintainers; [ xrelkd ma27 ];
- platforms = platforms.all;
};
}