biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / development / tools / rust / cargo-kcov / default.nix
blob68ed13d1ad01facc3f889b9f49620fae13c833b0
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , makeWrapper
5 , kcov
6 }:
8 rustPlatform.buildRustPackage rec {
9   pname = "cargo-kcov";
10   version = "0.5.2";
12   src = fetchFromGitHub {
13     owner = "kennytm";
14     repo = pname;
15     rev = "v${version}";
16     sha256 = "0hqplgj3i8js42v2kj44khk543a93sk3n6wlfpv3c84pdqlm29br";
17   };
19   cargoSha256 = "0m5gfyjzzwd8wkbb388vmd785dy334x0migq3ssi7dlah9zx62bj";
20   doCheck = false;
22   nativeBuildInputs = [ makeWrapper ];
24   postInstall = ''
25     wrapProgram $out/bin/cargo-kcov \
26         --prefix PATH : ${lib.makeBinPath [ kcov ]}
27   '';
29   meta = with lib; {
30     description = "Cargo subcommand to run kcov to get coverage report on Linux";
31     mainProgram = "cargo-kcov";
32     homepage = "https://github.com/kennytm/cargo-kcov";
33     license = with licenses; [ mit ];
34     maintainers = with maintainers; [ saschagrunert matthiasbeyer ];
35   };