ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / ca / cargo-valgrind / package.nix
blob1020caad551baa32cb2ce83ae339563955f70855
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , nix-update-script
5 , makeWrapper
6 , valgrind
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "cargo-valgrind";
11   version = "2.1.1";
13   src = fetchFromGitHub {
14     owner = "jfrimmel";
15     repo = "cargo-valgrind";
16     rev = "v${version}";
17     sha256 = "sha256-l/1paghG/ARD0JfzNh0xj2UD5kW6FddM8Xrd/FCygYc=";
18   };
20   cargoHash = "sha256-9/kIIZDIsOhUvRT3TyXN5PGFUB+a8m2yXmzBbsPUK28=";
22   passthru = {
23     updateScript = nix-update-script { };
24   };
26   nativeBuildInputs = [ makeWrapper ];
28   postInstall = ''
29     wrapProgram $out/bin/cargo-valgrind --prefix PATH : ${lib.makeBinPath [ valgrind ]}
30   '';
32   checkFlags = [
33     "--skip examples_are_runnable"
34     "--skip tests_are_runnable"
35   ];
37   meta = with lib; {
38     description = ''Cargo subcommand "valgrind": runs valgrind and collects its output in a helpful manner'';
39     mainProgram = "cargo-valgrind";
40     homepage = "https://github.com/jfrimmel/cargo-valgrind";
41     license = with licenses; [ asl20 /* or */ mit ];
42     maintainers = with maintainers; [ otavio matthiasbeyer ];
43   };