ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / sa / sarif-fmt / package.nix
blob6e3a236ed4e9e5603689462574d18f31f72765d2
2   lib,
3   stdenv,
4   fetchCrate,
5   rustPlatform,
6   nix-update-script,
7   versionCheckHook,
8 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "sarif-fmt";
11   version = "0.6.6";
13   src = fetchCrate {
14     inherit pname version;
15     hash = "sha256-0LyTXyycdIq0FuBTxE9D7FRFfn4iZnDKOt+Rk4P1HwU=";
16   };
18   cargoHash = "sha256-UpVZtZ3d0N/uL9+yc1gIO3SQsoqvUBMEDjdl9SDSKd8=";
20   # `test_clippy` (the only test we enable) is broken on Darwin
21   # because `--enable-profiler` is not enabled in rustc on Darwin
22   # error[E0463]: can't find crate for profiler_builtins
23   doCheck = !stdenv.hostPlatform.isDarwin;
25   checkFlags = [
26     # these tests use nix so...no go
27     "--skip=test_clang_tidy"
28     "--skip=test_hadolint"
29     "--skip=test_shellcheck"
31     # requires files not present in the crates.io tarball
32     "--skip=test_clipp"
33   ];
35   nativeInstallCheckInputs = [ versionCheckHook ];
36   doInstallCheck = true;
38   passthru = {
39     updateScript = nix-update-script { };
40   };
42   meta = {
43     description = "A CLI tool to pretty print SARIF diagnostics";
44     homepage = "https://psastras.github.io/sarif-rs";
45     license = lib.licenses.mit;
46     maintainers = with lib.maintainers; [ getchoo ];
47     mainProgram = "sarif-fmt";
48   };