Merge pull request #121353 from otavio/topic-add-cargo-rr

cargo-rr: init at 0.1.3

authored by Sandro and committed by GitHub c6d2f34e e26c6b55

+41
+40
pkgs/development/tools/rust/cargo-rr/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , nix-update-script 5 + , makeWrapper 6 + , rr 7 + }: 8 + 9 + rustPlatform.buildRustPackage rec { 10 + pname = "cargo-rr"; 11 + version = "0.1.3"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "danielzfranklin"; 15 + repo = pname; 16 + rev = version; 17 + sha256 = "01m8fdz9as2fxnzs9csvbc76qxzbb98a66dh7w4a5q855v38g0zy"; 18 + }; 19 + 20 + cargoSha256 = "0fjs76n6bbbv83s213h2dgsszgxy4hbjsclyk9m81b3bfbmmb9sa"; 21 + 22 + passthru = { 23 + updateScript = nix-update-script { 24 + attrPath = pname; 25 + }; 26 + }; 27 + 28 + nativeBuildInputs = [ makeWrapper ]; 29 + 30 + postInstall = '' 31 + wrapProgram $out/bin/cargo-rr --prefix PATH : ${lib.makeBinPath [ rr ]} 32 + ''; 33 + 34 + meta = with lib; { 35 + description = "Cargo subcommand \"rr\": a light wrapper around rr, the time-travelling debugger"; 36 + homepage = "https://github.com/danielzfranklin/cargo-rr"; 37 + license = with licenses; [ mit ]; 38 + maintainers = with maintainers; [ otavio ]; 39 + }; 40 + }
+1
pkgs/top-level/all-packages.nix
··· 11434 11434 cargo-release = callPackage ../tools/package-management/cargo-release { 11435 11435 inherit (darwin.apple_sdk.frameworks) Security; 11436 11436 }; 11437 + cargo-rr = callPackage ../development/tools/rust/cargo-rr { }; 11437 11438 cargo-tarpaulin = callPackage ../development/tools/analysis/cargo-tarpaulin { }; 11438 11439 cargo-update = callPackage ../tools/package-management/cargo-update { 11439 11440 inherit (darwin.apple_sdk.frameworks) Security;