ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / ca / cargo-hakari / package.nix
blobba5c2e999776bb080c17f599cf2483e039e389f8
2   lib,
3   rustPlatform,
4   fetchFromGitHub,
5 }:
7 rustPlatform.buildRustPackage rec {
8   pname = "cargo-hakari";
9   version = "0.9.33";
11   src = fetchFromGitHub {
12     owner = "guppy-rs";
13     repo = "guppy";
14     rev = "cargo-hakari-${version}";
15     sha256 = "sha256-oJZiGXsOl00Bim/olYYSqt/p3j6dTw25IURcwdXYrAo=";
16   };
18   cargoHash = "sha256-V9QmaZYBXj26HJrP8gABwhhUPwBxnyLoO4O45lnPyew=";
20   cargoBuildFlags = [
21     "-p"
22     "cargo-hakari"
23   ];
24   cargoTestFlags = [
25     "-p"
26     "cargo-hakari"
27   ];
29   meta = {
30     description = "Manage workspace-hack packages to speed up builds in large workspaces";
31     mainProgram = "cargo-hakari";
32     longDescription = ''
33       cargo hakari is a command-line application to manage workspace-hack crates.
34       Use it to speed up local cargo build and cargo check commands by 15-95%,
35       and cumulatively by 20-25% or more.
36     '';
37     homepage = "https://crates.io/crates/cargo-hakari";
38     changelog = "https://github.com/guppy-rs/guppy/blob/cargo-hakari-${version}/tools/cargo-hakari/CHANGELOG.md";
39     license = with lib.licenses; [
40       mit
41       asl20
42     ];
43     maintainers = with lib.maintainers; [
44       figsoda
45       macalinao
46       nartsiss
47     ];
48   };