1{
2 lib,
3 buildGoModule,
4 fetchFromGitHub,
5}:
6
7buildGoModule rec {
8 pname = "ktor-cli";
9 version = "0.5.0";
10
11 src = fetchFromGitHub {
12 owner = "ktorio";
13 repo = "ktor-cli";
14 tag = version;
15 hash = "sha256-DZEEaTz55vIBU8Byl51cEWgXu2Wjmctz/9XBAKX8VKY=";
16 };
17
18 subPackages = "cmd/ktor";
19
20 vendorHash = "sha256-Cv/Jq4dWVzotfCCclrwufmC0I2pgPe/YHKWqcLzjt2E=";
21
22 ldflags = [
23 "-s"
24 "-w"
25 "-X main.Version=${version}"
26 ];
27
28 meta = {
29 description = "Command-line tool for creating Ktor projects";
30 homepage = "https://github.com/ktorio/ktor-cli";
31 changelog = "https://github.com/ktorio/ktor-cli/releases/tag/${version}";
32 license = lib.licenses.asl20;
33 maintainers = with lib.maintainers; [ nartsiss ];
34 mainProgram = "ktor";
35 };
36}