diff --git a/pkgs/by-name/ke/keep-sorted/package.nix b/pkgs/by-name/ke/keep-sorted/package.nix index 66feb489e9ec4..419d863bd54af 100644 --- a/pkgs/by-name/ke/keep-sorted/package.nix +++ b/pkgs/by-name/ke/keep-sorted/package.nix @@ -1,23 +1,30 @@ { lib, - buildGo123Module, + buildGoModule, fetchFromGitHub, nix-update-script, + versionCheckHook, }: -buildGo123Module rec { +buildGoModule rec { pname = "keep-sorted"; - version = "0.5.1"; + version = "0.6.0"; src = fetchFromGitHub { owner = "google"; repo = "keep-sorted"; - rev = "v${version}"; - hash = "sha256-xvSEREEOiwft3fPN+xtdMCh+z3PknjJ962Nb+pw715U="; + tag = "v${version}"; + hash = "sha256-ROvj7w8YMq6+ntx0SWi+HfN4sO6d7RjKWwlb/9gfz8w="; }; vendorHash = "sha256-HTE9vfjRmi5GpMue7lUfd0jmssPgSOljbfPbya4uGsc="; + # Inject version string instead of reading version from buildinfo. + postPatch = '' + substituteInPlace main.go \ + --replace-fail 'readVersion())' '"v${version}")' + ''; + env.CGO_ENABLED = "0"; ldflags = [ "-s" ]; @@ -27,6 +34,10 @@ buildGo123Module rec { rm goldens/*_test.go ''; + nativeInstallCheckInputs = [ versionCheckHook ]; + + doInstallCheck = true; + passthru.updateScript = nix-update-script { }; meta = {