diff --git a/flake.nix b/flake.nix index f830c14..99022e5 100644 --- a/flake.nix +++ b/flake.nix @@ -79,6 +79,29 @@ ; CGO_ENABLED = 1; }; + pistol-static = pistol.overrideAttrs(oldAttrs: { + pname = "pistol-static"; + inherit (pistol) + version + src + nativeBuildInputs + subPackages + postBuild + CGO_ENABLED + modules + meta + ; + buildFlagsArray = pistol.buildFlagsArray + '' + -L${pkgs.glibc.static}/lib + ''; + buildInputs = [ + pkgs.glibc.static + pkgs.pkgsStatic.file + pkgs.pkgsStatic.zlib + ]; + # CFLAGS = "-I${pkgs.glibc.static.dev}/include -I${pkgs.pkgsStatic.file}/include -I${pkgs.pkgsStatic.zlib}/include"; + # LDFLAGS = "-L${pkgs.glibc.static}/lib -L${pkgs.pkgsStatic.file}/lib -L${pkgs.pkgsStatic.zlib}/lib"; + }); in rec { devShell = pkgs.mkShell { inherit (pistol) buildInputs; @@ -88,7 +111,12 @@ pkgs.gomod2nix ]; }; - packages.pistol = pistol; + packages = { + inherit + pistol + pistol-static + ; + }; defaultPackage = pistol; apps.pistol = { type = "app";