codesnap: init at 0.8.2 (#364266)
[NixPkgs.git] / pkgs / by-name / ke / keep-sorted / package.nix
blob610cd33429487d285e11b4a13f791b777ec935ae
2   lib,
3   buildGo123Module,
4   fetchFromGitHub,
5   nix-update-script,
6 }:
8 buildGo123Module rec {
9   pname = "keep-sorted";
10   version = "0.5.1";
12   src = fetchFromGitHub {
13     owner = "google";
14     repo = "keep-sorted";
15     rev = "v${version}";
16     hash = "sha256-xvSEREEOiwft3fPN+xtdMCh+z3PknjJ962Nb+pw715U=";
17   };
19   vendorHash = "sha256-HTE9vfjRmi5GpMue7lUfd0jmssPgSOljbfPbya4uGsc=";
21   CGO_ENABLED = "0";
23   ldflags = [ "-s" ];
25   preCheck = ''
26     # Test tries to find files using git in init func.
27     rm goldens/*_test.go
28   '';
30   passthru.updateScript = nix-update-script { };
32   meta = {
33     changelog = "https://github.com/google/keep-sorted/releases/tag/v${version}";
34     description = "Language-agnostic formatter that sorts lines between two markers in a larger file";
35     homepage = "https://github.com/google/keep-sorted";
36     license = lib.licenses.asl20;
37     mainProgram = "keep-sorted";
38     maintainers = with lib.maintainers; [ katexochen ];
39   };