From f783cf8de6203eda3512fefd92f39a92be6d8e83 Mon Sep 17 00:00:00 2001 From: "PAEPCKE, Michael" Date: Mon, 11 May 2026 06:10:05 +0200 Subject: [PATCH] sonar: init at v0.3.0 Signed-off-by: PAEPCKE, Michael --- pkgs/by-name/so/sonar/package.nix | 37 +++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 pkgs/by-name/so/sonar/package.nix diff --git a/pkgs/by-name/so/sonar/package.nix b/pkgs/by-name/so/sonar/package.nix new file mode 100644 index 000000000000..1b61013c2f1a --- /dev/null +++ b/pkgs/by-name/so/sonar/package.nix @@ -0,0 +1,37 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + __structuredAttrs = true; + pname = "sonar"; + version = "0.3.0"; + + src = fetchFromGitHub { + owner = "raskrebs"; + repo = "sonar"; + tag = "v${finalAttrs.version}"; + hash = "sha256-ucOIFws3fo94o5ziJDn8ldgWkpAuiUqW8A+MQdPNy3c="; + }; + + vendorHash = "sha256-komX1AmHt2NoF1x6xsNa2RFkfVzOXfYEMPhT0zwMxjw="; + + ldflags = [ + "-s -w -X github.com/raskrebs/sonar/internal/selfupdate.Version=v${finalAttrs.version}" + ]; + + nativeInstallCheckInputs = [ versionCheckHook ]; + versionCheckProgramArg = "version"; + doInstallCheck = true; + + meta = { + description = "CLI tool for inspecting and managing services listening on localhost ports"; + homepage = "https://github.com/raskrebs/sonar"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ paepcke ]; + mainProgram = "sonar"; + }; +})