biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / rust / cargo-rr / default.nix
blob6c3780719f895f7f3fca1bb0ccae957a4e64b0f5
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   cargoSha256 = "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   };