diff options
| author | Fuwn <[email protected]> | 2024-10-04 17:16:27 +0000 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-10-04 17:16:27 +0000 |
| commit | a47887e3f37541dc7a36e60070e6a47228ea76c8 (patch) | |
| tree | ac4671f503ec880287e25125ac72694f0c8f9b95 | |
| parent | feat(rui): allow insecure packages flag (diff) | |
| download | rui-a47887e3f37541dc7a36e60070e6a47228ea76c8.tar.xz rui-a47887e3f37541dc7a36e60070e6a47228ea76c8.zip | |
chore(flake.nix): build with mold, clang, and musl
| -rw-r--r-- | flake.nix | 31 |
1 files changed, 18 insertions, 13 deletions
@@ -47,19 +47,24 @@ platforms = platforms.linux; }; - rui = pkgs.buildGoModule { - inherit meta; - - pname = "rui"; - version = "2024.10.04"; - src = pkgs.lib.cleanSource ./.; - vendorHash = "sha256-mN/QjzJ4eGfbW1H92cCKvC0wDhCR6IUes2HCZ5YBdPA="; - - ldflags = [ - "-s" - "-w" - ]; - }; + rui = + pkgs.buildGo122Module.override { stdenv = pkgs.stdenvAdapters.useMoldLinker pkgs.clangStdenv; } + { + inherit meta; + + pname = "rui"; + version = "2024.10.04"; + src = pkgs.lib.cleanSource ./.; + vendorHash = "sha256-mN/QjzJ4eGfbW1H92cCKvC0wDhCR6IUes2HCZ5YBdPA="; + buildInputs = [ pkgs.musl ]; + + ldflags = [ + "-s" + "-w" + "-linkmode=external" + "-extldflags=-static" + ]; + }; in { packages = { |