diff options
Diffstat (limited to 'pkgs/by-name/ca/cargo-shear/package.nix')
-rw-r--r-- | pkgs/by-name/ca/cargo-shear/package.nix | 34 |
1 files changed, 24 insertions, 10 deletions
diff --git a/pkgs/by-name/ca/cargo-shear/package.nix b/pkgs/by-name/ca/cargo-shear/package.nix index badd2318ff03b..075a76db846a7 100644 --- a/pkgs/by-name/ca/cargo-shear/package.nix +++ b/pkgs/by-name/ca/cargo-shear/package.nix @@ -1,24 +1,38 @@ -{ fetchFromGitHub, lib, rustPlatform }: - -rustPlatform.buildRustPackage rec { +{ + fetchFromGitHub, + lib, + rustPlatform, + testers, + cargo-shear, +}: +let + version = "0.0.26"; +in +rustPlatform.buildRustPackage { pname = "cargo-shear"; - version = "0.0.24"; + inherit version; src = fetchFromGitHub { owner = "Boshen"; repo = "cargo-shear"; rev = "v${version}"; - sha256 = "sha256-7eBFDmeFOXqZhNE4RDlIq991xEoCGL6XLMmUQuLJvrE="; + hash = "sha256-c3gicJWMiMZ0Suo30XcQoWhHRE3aXdQmSD0K5y2Quec="; }; - cargoSha256 = "sha256-DQjLW6NtUPERT82zIlrGRk3FffU/EfLBMgAeFfFdDxE="; + cargoHash = "sha256-Clhd8ifbT+it0EGcysJvI9O89qzee9T6EGWlcMO8osE="; + + # https://github.com/Boshen/cargo-shear/blob/a0535415a3ea94c86642f39f343f91af5cdc3829/src/lib.rs#L20-L23 + SHEAR_VERSION = version; + passthru.tests.version = testers.testVersion { + package = cargo-shear; + }; - meta = with lib; { + meta = { description = "Detect and remove unused dependencies from Cargo.toml"; mainProgram = "cargo-shear"; homepage = "https://github.com/Boshen/cargo-shear"; - changelog = "https://github.com/Boshen/cargo-shear/blob/${src.rev}/CHANGELOG.md"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ uncenter ]; + changelog = "https://github.com/Boshen/cargo-shear/blob/v${version}/CHANGELOG.md"; + license = [ lib.licenses.mit ]; + maintainers = with lib.maintainers; [ uncenter ]; }; } |