about summary refs log tree commit diff
diff options
context:
space:
mode:
authorAleksana <me@aleksana.moe>2024-04-27 20:50:58 +0800
committerGitHub <noreply@github.com>2024-04-27 20:50:58 +0800
commit70412a707b06af1a61c4ca8fd1914009eb7f7a35 (patch)
tree8f6d096c061787ba1609b035cae07b6f40b0b48c
parent8e6bd4aa5ef1c479ca5de42fdccd986ac7d1c507 (diff)
parent2066dc98960d798ba5089376636085d9c4c660da (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.nix17
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";