From 20dd05a4568e34c9451dca43ed0ea0bbf35e7ca5 Mon Sep 17 00:00:00 2001 From: pilz0 Date: Mon, 16 Jun 2025 13:03:07 +0200 Subject: [PATCH] mcp-k8s-go: init at 0.3.5 --- pkgs/by-name/mc/mcp-k8s-go/package.nix | 42 ++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 pkgs/by-name/mc/mcp-k8s-go/package.nix diff --git a/pkgs/by-name/mc/mcp-k8s-go/package.nix b/pkgs/by-name/mc/mcp-k8s-go/package.nix new file mode 100644 index 000000000000..73fc0ba39554 --- /dev/null +++ b/pkgs/by-name/mc/mcp-k8s-go/package.nix @@ -0,0 +1,42 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "mcp-k8s-go"; + version = "0.3.5"; + + src = fetchFromGitHub { + owner = "strowk"; + repo = "mcp-k8s-go"; + tag = "v${finalAttrs.version}"; + hash = "sha256-6DKhcUwXBap7Ts+T46GJJxKS6LXTfScZZEQV0PhuVfQ="; + }; + + vendorHash = "sha256-nP9cVXV1qyYancePz1mMNq911Ou7k5nVckQzbM05HpQ="; + + doCheck = false; + + ldflags = [ + "-s" + "-w" + "-X main.version=${finalAttrs.version}" + ]; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + versionCheckProgramArg = "--version"; + + meta = { + description = "MCP server connecting to Kubernetes"; + homepage = "https://github.com/strowk/mcp-k8s-go"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ pilz ]; + mainProgram = "mcp-k8s-go"; + }; +})