evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ca / cargo-rr / package.nix
blobcccd1368a802503d4679cdd405d3b5a71c4462fc
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , nix-update-script
5 , makeWrapper
6 , rr
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "cargo-rr";
11   version = "0.3.0";
13   src = fetchFromGitHub {
14     owner = "danielzfranklin";
15     repo = pname;
16     rev = "v${version}";
17     sha256 = "sha256-t8pRqeOdaRVG0titQhxezT2aDjljSs//MnRTTsJ73Yo=";
18   };
20   cargoHash = "sha256-P4r4XRolORdSGAsNg5RutZ2VVRR8rAfiBZNm+vIH3aM=";
22   passthru = {
23     updateScript = nix-update-script { };
24   };
26   nativeBuildInputs = [ makeWrapper ];
28   postInstall = ''
29     wrapProgram $out/bin/cargo-rr --prefix PATH : ${lib.makeBinPath [ rr ]}
30   '';
32   meta = with lib; {
33     description = "Cargo subcommand \"rr\": a light wrapper around rr, the time-travelling debugger";
34     mainProgram = "cargo-rr";
35     homepage = "https://github.com/danielzfranklin/cargo-rr";
36     license = with licenses; [ mit ];
37     maintainers = with maintainers; [ otavio matthiasbeyer ];
38   };