From 2c5768fe8fbed772548f63165ee58f7bd94dbfce Mon Sep 17 00:00:00 2001 From: Thibault Gagnaux Date: Mon, 23 Jan 2023 09:22:25 +0100 Subject: [PATCH] manifest-tool: add static binary support --- pkgs/development/tools/manifest-tool/default.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/development/tools/manifest-tool/default.nix b/pkgs/development/tools/manifest-tool/default.nix index 21e7f35ab6db..6282619535b9 100644 --- a/pkgs/development/tools/manifest-tool/default.nix +++ b/pkgs/development/tools/manifest-tool/default.nix @@ -33,6 +33,11 @@ buildGoModule rec { ldflags="-X main.gitCommit=$(cat .git-revision)" ''; + CGO_ENABLED = if stdenv.hostPlatform.isStatic then "0" else "1"; + GO_EXTLINK_ENABLED = if stdenv.hostPlatform.isStatic then "0" else "1"; + ldflags = lib.optionals stdenv.hostPlatform.isStatic [ "-w" "-extldflags" "-static" ]; + tags = lib.optionals stdenv.hostPlatform.isStatic [ "netgo" ]; + passthru.tests.version = testers.testVersion { package = manifest-tool; };