aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmd/fsu/package.nix
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/fsu/package.nix')
-rw-r--r--cmd/fsu/package.nix13
1 files changed, 12 insertions, 1 deletions
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";
+ };
}