12 rustPlatform.buildRustPackage rec {
16 src = fetchFromGitHub {
17 owner = "sagiegurari";
20 hash = "sha256-yYZasrnfxpLf0z6GndLYhkIFfVNjTkx4zdfHYX6WyXk=";
23 cargoHash = "sha256-X4FhUqhf58wbl3A8nlXAqnYkkaXajxxqRyJn5K7BVqM=";
33 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [
34 darwin.apple_sdk.frameworks.SystemConfiguration
38 installShellCompletion extra/shell/*.bash
41 # Some tests fail because they need network access.
42 # However, Travis ensures a proper build.
44 # https://travis-ci.org/sagiegurari/cargo-make
48 description = "Rust task runner and build tool";
49 homepage = "https://github.com/sagiegurari/cargo-make";
50 changelog = "https://github.com/sagiegurari/cargo-make/blob/${version}/CHANGELOG.md";
51 license = licenses.asl20;
52 maintainers = with maintainers; [ figsoda xrelkd ];
53 mainProgram = "cargo-make";