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"; + }; +}