evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ca / cargo-benchcmp / package.nix
blob132aa0bc2ffc89629fbc95b80ef02866b95abc75
1 { lib
2 , rustPlatform
3 , fetchFromGitHub
4 , substituteAll
5 , stdenv
6 }:
8 rustPlatform.buildRustPackage rec {
9   pname = "cargo-benchcmp";
10   version = "0.4.5";
12   src = fetchFromGitHub {
13     owner = "BurntSushi";
14     repo = "cargo-benchcmp";
15     rev = version;
16     hash = "sha256-J8KFI0V/mOhUlYtVnFAQgPIpXL9/dLhOFxSly4bR00I=";
17   };
19   cargoHash = "sha256-2V9ILHnDsUI+x3f5o+V7p8rPUKf33PAkpyTabCPdd0g=";
21   patches = [
22     # patch the binary path so tests can find the binary when `--target` is present
23     (substituteAll {
24       src = ./fix-test-binary-path.patch;
25       shortTarget = stdenv.hostPlatform.rust.rustcTarget;
26     })
27   ];
29   checkFlags = [
30     # thread 'different_input_colored' panicked at 'assertion failed: `(left == right)`
31     "--skip=different_input_colored"
32   ];
34   meta = with lib; {
35     description = "Small utility to compare Rust micro-benchmarks";
36     mainProgram = "cargo-benchcmp";
37     homepage = "https://github.com/BurntSushi/cargo-benchcmp";
38     license = with licenses; [ mit unlicense ];
39     maintainers = with maintainers; [ figsoda ];
40   };