Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{
2 lib,
3 buildGoModule,
4 fetchFromGitHub,
5}:
6
7buildGoModule rec {
8 pname = "topicctl";
9 version = "1.20.2";
10
11 src = fetchFromGitHub {
12 owner = "segmentio";
13 repo = "topicctl";
14 rev = "v${version}";
15 sha256 = "sha256-OrHQVgN4wwRBdYvCdn4GCzMIhMaav7wmmHemZbQMRCc=";
16 };
17
18 vendorHash = "sha256-M/lNhGD9zNmwkzTAjp0lbAeliNpLOCVJbOG16N76QL4=";
19
20 ldflags = [
21 "-X main.BuildVersion=${version}"
22 "-X main.BuildCommitSha=unknown"
23 "-X main.BuildDate=unknown"
24 ];
25
26 # needs a kafka server
27 doCheck = false;
28
29 meta = with lib; {
30 description = "Tool for easy, declarative management of Kafka topics";
31 inherit (src.meta) homepage;
32 license = licenses.mit;
33 maintainers = with maintainers; [
34 eskytthe
35 srhb
36 ];
37 mainProgram = "topicctl";
38 };
39}