acr-cli: init at 0.14 (#359508)
[NixPkgs.git] / pkgs / by-name / ku / kubemqctl / package.nix
blob9947e625e03133b6e2108ea22b07c8d84e87de8a
1 { lib, buildGoModule, fetchFromGitHub }:
3 buildGoModule rec {
4   pname = "kubemqctl";
5   version = "3.7.2";
7   src = fetchFromGitHub {
8     owner = "kubemq-io";
9     repo = pname;
10     rev = "v${version}";
11     hash = "sha256-PaB5+Sy2ccEQz+wuz88w/M4NXayKA41/ugSPJdtjfiE=";
12   };
14   vendorHash = "sha256-rou4IC5wMIq7i/OGAvE28qke0X6C5S7Iw+gwCPf5Zdk=";
16   preBuild = ''
17     # The go.sum file is missing from the upstream.
18     cp ${./go.sum} go.sum
19   '';
21   ldflags = [ "-w" "-s" "-X main.version=${version}" ];
23   doCheck = false; # TODO tests are failing
25   meta = {
26     homepage = "https://github.com/kubemq-io/kubemqctl";
27     description = "Kubemqctl is a command line interface (CLI) for Kubemq Kubernetes Message Broker";
28     mainProgram = "kubemqctl";
29     license = lib.licenses.asl20;
30     maintainers = with lib.maintainers; [ brianmcgee ];
31   };