diff options
author | superherointj <5861043+superherointj@users.noreply.github.com> | 2022-07-06 22:41:54 -0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-07-06 22:41:54 -0300 |
commit | b6ee1531e3895c4952d300f84768d0a2b6c52d28 (patch) | |
tree | 5885dfc8a074b9385de0f1e3e2434b618c9ac940 /pkgs/applications | |
parent | 3bcf4864f003810927c704df56416f67dd02ddf1 (diff) | |
parent | fd58375f82b43f34d78e93a6ba1d335f7880c47c (diff) |
Merge pull request #180397 from stehessel/ocm-0.1.64
ocm: 0.1.63 -> 0.1.64
Diffstat (limited to 'pkgs/applications')
-rw-r--r-- | pkgs/applications/networking/cluster/ocm/default.nix | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/pkgs/applications/networking/cluster/ocm/default.nix b/pkgs/applications/networking/cluster/ocm/default.nix index a63979d5a8bd0..46fdeef2ac83f 100644 --- a/pkgs/applications/networking/cluster/ocm/default.nix +++ b/pkgs/applications/networking/cluster/ocm/default.nix @@ -1,21 +1,23 @@ -{ lib, buildGoModule, fetchFromGitHub, stdenv, testers, ocm }: +{ lib, buildGoModule, fetchFromGitHub, installShellFiles, stdenv, testers, ocm }: buildGoModule rec { pname = "ocm"; - version = "0.1.63"; + version = "0.1.64"; src = fetchFromGitHub { owner = "openshift-online"; repo = "ocm-cli"; rev = "v${version}"; - sha256 = "sha256-wBKW2WS1+JmWOFCArmrlVfUTEqFYF7aq1OBrUo7e4ac="; + sha256 = "sha256-RMXiEXgf8tAdp2d97kaOzXgFCFVkaMhkJF8AHXIEJm8="; }; - vendorSha256 = "sha256-LyQ/F+E0y1gQtpGSyPEB2z2ImorA7mjY3QjrRORakIo="; + vendorSha256 = "sha256-4m5Ej2Ql9+wGqrzvXQkY8fL2I9tYE6Tm6s9+qcZBHQI="; # Strip the final binary. ldflags = [ "-s" "-w" ]; + nativeBuildInputs = [ installShellFiles ]; + # Tests expect the binary to be located in the root directory. preCheck = '' ln -s $GOPATH/bin/ocm ocm @@ -24,6 +26,13 @@ buildGoModule rec { # Tests fail in Darwin sandbox. doCheck = !stdenv.isDarwin; + postInstall = '' + installShellCompletion --cmd ocm \ + --bash <($out/bin/ocm completion bash) \ + --fish <($out/bin/ocm completion fish) \ + --zsh <($out/bin/ocm completion zsh) + ''; + passthru.tests.version = testers.testVersion { package = ocm; command = "ocm version"; @@ -34,5 +43,6 @@ buildGoModule rec { license = licenses.asl20; homepage = "https://github.com/openshift-online/ocm-cli"; maintainers = with maintainers; [ stehessel ]; + platforms = platforms.all; }; } |