diff options
Diffstat (limited to 'cmd/fsu/package.nix')
| -rw-r--r-- | cmd/fsu/package.nix | 13 |
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"; + }; } |
