ripasso-cursive: cosmetic changes (#361736)
[NixPkgs.git] / pkgs / by-name / hu / humioctl / package.nix
blob018448d431b0ee9117b7e789f620e9eee14dd265
1 { buildGoModule, fetchFromGitHub, installShellFiles, lib }:
3 buildGoModule rec {
4   pname = "humioctl";
5   version = "0.36.0";
7   src = fetchFromGitHub {
8     owner = "humio";
9     repo = "cli";
10     rev = "v${version}";
11     hash = "sha256-2vkzde4l6GIIBzzNSewCtaVlBqkqpZQGXjw7VdJFPaE=";
12   };
14   vendorHash = "sha256-vGX77+I/zdTBhVSywd7msjrJ0KtcdZRgvWZWQC9M9og=";
16   ldflags = [ "-s" "-w" "-X main.version=${version}" ];
18   nativeBuildInputs = [ installShellFiles ];
20   postInstall = ''
21     installShellCompletion --cmd humioctl \
22       --bash <($out/bin/humioctl completion bash) \
23       --zsh <($out/bin/humioctl completion zsh)
24   '';
26   meta = with lib; {
27     homepage = "https://github.com/humio/cli";
28     description = "CLI for managing and sending data to Humio";
29     license = licenses.asl20;
30     maintainers = with maintainers; [ lucperkins ];
31     mainProgram = "humioctl";
32   };