From 5aeaf5919abf177e1074e255d355b24f3ea4a0d8 Mon Sep 17 00:00:00 2001 From: nartsisss Date: Wed, 2 Oct 2024 23:21:33 +0300 Subject: [PATCH] ktor-cli: init at 0.2.1 --- pkgs/by-name/kt/ktor-cli/package.nix | 36 ++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/kt/ktor-cli/package.nix diff --git a/pkgs/by-name/kt/ktor-cli/package.nix b/pkgs/by-name/kt/ktor-cli/package.nix new file mode 100644 index 000000000000..073f9dbbf5e1 --- /dev/null +++ b/pkgs/by-name/kt/ktor-cli/package.nix @@ -0,0 +1,36 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, +}: + +buildGoModule rec { + pname = "ktor-cli"; + version = "0.2.1"; + + src = fetchFromGitHub { + owner = "ktorio"; + repo = "ktor-cli"; + rev = "refs/tags/${version}"; + hash = "sha256-rIXyLqXEfbw0YR8+0N5XyntsB8H0D5DvJTneatuC48s="; + }; + + subPackages = "cmd/ktor"; + + vendorHash = "sha256-gu/tuQPScSN0qsNd3fz/tz1ck6OGj/lupnNd/xLJxmk="; + + ldflags = [ + "-s" + "-w" + "-X main.Version=${version}" + ]; + + meta = { + description = "Command-line tool for creating Ktor projects"; + homepage = "https://github.com/ktorio/ktor-cli"; + changelog = "https://github.com/ktorio/ktor-cli/releases/tag/${version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ nartsiss ]; + mainProgram = "ktor"; + }; +}