From 8c245619f2fd4e0d07af454f9854a4621f131b3d Mon Sep 17 00:00:00 2001 From: techknowlogick Date: Tue, 8 Oct 2024 17:18:28 -0400 Subject: [PATCH] kine: init at 0.13.2 --- pkgs/by-name/ki/kine/package.nix | 38 ++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/by-name/ki/kine/package.nix diff --git a/pkgs/by-name/ki/kine/package.nix b/pkgs/by-name/ki/kine/package.nix new file mode 100644 index 0000000000000..938adb99f7543 --- /dev/null +++ b/pkgs/by-name/ki/kine/package.nix @@ -0,0 +1,38 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule rec { + pname = "kine"; + version = "0.13.2"; + + src = fetchFromGitHub { + owner = "k3s-io"; + repo = "kine"; + rev = "v${version}"; + hash = "sha256-KMyO9zZvQFyRaMtQ/d2Zgg6pG1SFIYWkzZgSZIqhiOQ="; + }; + + vendorHash = "sha256-kbMwLNBPJwFbUSZdYiWWdIZM8fclHDnRnxTTIXTIuHU="; + + ldflags = [ + "-s" + "-w" + "-X github.com/k3s-io/kine/pkg/version.Version=v${version}" + "-X github.com/k3s-io/kine/pkg/version.GitCommit=unknown" + ]; + + env = { + "CGO_CFLAGS" = "-DSQLITE_ENABLE_DBSTAT_VTAB=1 -DSQLITE_USE_ALLOCA=1"; + }; + + meta = { + description = "Kine is an etcdshim that translates etcd API to RDMS"; + homepage = "https://github.com/k3s-io/kine"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ techknowlogick ]; + mainProgram = "kine"; + }; +}