diff options
author | Aleksana <me@aleksana.moe> | 2024-04-27 20:50:58 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-04-27 20:50:58 +0800 |
commit | 70412a707b06af1a61c4ca8fd1914009eb7f7a35 (patch) | |
tree | 8f6d096c061787ba1609b035cae07b6f40b0b48c | |
parent | 8e6bd4aa5ef1c479ca5de42fdccd986ac7d1c507 (diff) | |
parent | 2066dc98960d798ba5089376636085d9c4c660da (diff) |
Merge pull request #307018 from bjornfor/cert-viewer-fix-cross-compilation
cert-viewer: fix cross-compilation
-rw-r--r-- | pkgs/by-name/ce/cert-viewer/package.nix | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/pkgs/by-name/ce/cert-viewer/package.nix b/pkgs/by-name/ce/cert-viewer/package.nix index 806758f03aef1..6cd594e13d6c9 100644 --- a/pkgs/by-name/ce/cert-viewer/package.nix +++ b/pkgs/by-name/ce/cert-viewer/package.nix @@ -1,7 +1,9 @@ { buildGoModule +, buildPackages , fetchFromGitHub , lib , installShellFiles +, stdenv }: buildGoModule rec { @@ -21,10 +23,17 @@ buildGoModule rec { installShellFiles ]; - postInstall = '' - $out/bin/cert-viewer --help-man > cert-viewer.1 - installManPage cert-viewer.1 - ''; + postInstall = + let + prog = + if stdenv.buildPlatform.canExecute stdenv.hostPlatform + then "$out/bin/cert-viewer" + else lib.getExe buildPackages.cert-viewer; + in + '' + ${prog} --help-man > cert-viewer.1 + installManPage cert-viewer.1 + ''; meta = { description = "Admin tool to view and inspect multiple x509 Certificates"; |