From 45ad788c6d03bf368010fa8e2a39028bdf0fc078 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Wed, 26 Feb 2025 19:42:28 +0900 Subject: cmd/fsu: allow switch from fpkg Signed-off-by: Ophestra --- cmd/fsu/package.nix | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'cmd/fsu/package.nix') diff --git a/cmd/fsu/package.nix b/cmd/fsu/package.nix index e7a7a1eb..879c6373 100644 --- a/cmd/fsu/package.nix +++ b/cmd/fsu/package.nix @@ -1,4 +1,5 @@ { + lib, buildGoModule, fortify ? abort "fortify package required", }: @@ -15,5 +16,15 @@ buildGoModule { go mod init fsu >& /dev/null ''; - ldflags = [ "-X main.Fmain=${fortify}/libexec/fortify" ]; + ldflags = + lib.attrsets.foldlAttrs + ( + ldflags: name: value: + ldflags ++ [ "-X main.${name}=${value}" ] + ) + [ "-s -w" ] + { + fmain = "${fortify}/libexec/fortify"; + fpkg = "${fortify}/libexec/fpkg"; + }; } -- cgit v1.3.1