From 949ccb68e525af4e5e8c2cd4f27f2cb06fc190ee Mon Sep 17 00:00:00 2001 From: XYenon Date: Fri, 11 Jul 2025 15:18:32 +0800 Subject: [PATCH] skopeo: fix cross compilaton --- pkgs/by-name/sk/skopeo/package.nix | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/pkgs/by-name/sk/skopeo/package.nix b/pkgs/by-name/sk/skopeo/package.nix index 335f6c5ae2c1..65098121e719 100644 --- a/pkgs/by-name/sk/skopeo/package.nix +++ b/pkgs/by-name/sk/skopeo/package.nix @@ -51,17 +51,28 @@ buildGoModule rec { btrfs-progs ]; - buildPhase = '' - runHook preBuild - patchShebangs . - make bin/skopeo completions docs - runHook postBuild - ''; + buildPhase = + '' + runHook preBuild + patchShebangs . + make bin/skopeo docs + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + make completions + '' + + '' + runHook postBuild + ''; installPhase = '' runHook preInstall - PREFIX=${placeholder "out"} make install-binary install-completions install-docs + PREFIX=${placeholder "out"} make install-binary install-docs + '' + + lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + PREFIX=${placeholder "out"} make install-completions + '' + + '' install ${passthru.policy}/default-policy.json -Dt $out/etc/containers '' + lib.optionalString stdenv.hostPlatform.isLinux ''