summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAaron Jheng <wentworth@outlook.com>2023-06-29 02:22:59 +0000
committerAaron Jheng <wentworth@outlook.com>2023-06-29 02:22:59 +0000
commitd40c08d8a121eafc67ad23abe5ffe3a6e5929d92 (patch)
tree8990cce295b0284950e32db7a42686ba563bc013
parent2c8591ad6a6f9d679817a94f847c59b0d1e3289e (diff)
humioctl: 0.30.2 -> 0.31.1
-rw-r--r--pkgs/applications/logging/humioctl/default.nix67
1 files changed, 30 insertions, 37 deletions
diff --git a/pkgs/applications/logging/humioctl/default.nix b/pkgs/applications/logging/humioctl/default.nix
index a1959b473dd0..c48631eefe31 100644
--- a/pkgs/applications/logging/humioctl/default.nix
+++ b/pkgs/applications/logging/humioctl/default.nix
@@ -1,39 +1,32 @@
{ buildGoModule, fetchFromGitHub, installShellFiles, lib }:
-let
- humioCtlVersion = "0.30.2";
- sha256 = "sha256-FqBS6PoEKMqK590f58re4ycYmrJScyij74Ngj+PLzLs=";
- vendorSha256 = "sha256-70QxW2nn6PS6HZWllmQ8O39fbUcbe4c/nKAygLnD4n0=";
-in buildGoModule {
- name = "humioctl-${humioCtlVersion}";
- pname = "humioctl";
- version = humioCtlVersion;
-
- vendorSha256 = vendorSha256;
-
- doCheck = false;
-
- src = fetchFromGitHub {
- owner = "humio";
- repo = "cli";
- rev = "v${humioCtlVersion}";
- sha256 = sha256;
- };
-
- ldflags = [ "-X main.version=${humioCtlVersion}" ];
-
- nativeBuildInputs = [ installShellFiles ];
-
- postInstall = ''
- $out/bin/humioctl completion bash > humioctl.bash
- $out/bin/humioctl completion zsh > humioctl.zsh
- installShellCompletion humioctl.{bash,zsh}
- '';
-
- meta = with lib; {
- homepage = "https://github.com/humio/cli";
- description = "A CLI for managing and sending data to Humio";
- license = licenses.asl20;
- maintainers = with maintainers; [ lucperkins ];
- };
- }
+buildGoModule rec {
+ pname = "humioctl";
+ version = "0.31.1";
+
+ src = fetchFromGitHub {
+ owner = "humio";
+ repo = "cli";
+ rev = "v${version}";
+ hash = "sha256-L5Ttos0TL8m62Y69riwnGmB1cOVF6XIH7jMVU8NuFKI=";
+ };
+
+ vendorHash = "sha256-GTPEHw3QsID9K6DcYNZRyDJzTqfDV9lHP2Trvd2aC8Y=";
+
+ ldflags = [ "-s" "-w" "-X main.version=${version}" ];
+
+ nativeBuildInputs = [ installShellFiles ];
+
+ postInstall = ''
+ installShellCompletion --cmd humioctl \
+ --bash <($out/bin/humioctl completion bash) \
+ --zsh <($out/bin/humioctl completion zsh)
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/humio/cli";
+ description = "A CLI for managing and sending data to Humio";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ lucperkins ];
+ };
+}