|
|
|
@ -2,21 +2,33 @@ rec { |
|
|
|
|
|
|
|
|
|
overlays = [ |
|
|
|
|
|
|
|
|
|
(final: prev: { |
|
|
|
|
# Make both buildGoModules use static compilation by default. |
|
|
|
|
(final: prev: |
|
|
|
|
|
|
|
|
|
# make buildGoModule default to static compilation |
|
|
|
|
buildGoModule = args: prev.buildGoModule ({ |
|
|
|
|
doCheck = false; |
|
|
|
|
CGO_ENABLED=0; |
|
|
|
|
tags = [ "netgo" "timetzdata" ]; |
|
|
|
|
ldflags = [ "-w" "-extldflags=-static" ]; |
|
|
|
|
} // args); |
|
|
|
|
let |
|
|
|
|
|
|
|
|
|
}) |
|
|
|
|
buildArgs = { |
|
|
|
|
doCheck = false; |
|
|
|
|
CGO_ENABLED=0; |
|
|
|
|
tags = [ "netgo" "timetzdata" ]; |
|
|
|
|
ldflags = [ "-w" "-extldflags=-static" ]; |
|
|
|
|
}; |
|
|
|
|
|
|
|
|
|
in { |
|
|
|
|
|
|
|
|
|
buildGoModule = args: prev.buildGoModule (buildArgs // args); |
|
|
|
|
buildGo118Module = args: prev.buildGo118Module (buildArgs // args); |
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
) |
|
|
|
|
|
|
|
|
|
(final: prev: { rebase = prev.callPackage ./rebase.nix {}; }) |
|
|
|
|
(final: prev: { yq-go = prev.callPackage ./yq-go.nix {}; }) |
|
|
|
|
(final: prev: { nebula = prev.callPackage ./nebula.nix {}; }) |
|
|
|
|
|
|
|
|
|
(final: prev: { nebula = prev.callPackage ./nebula.nix { |
|
|
|
|
buildGoModule = prev.buildGo118Module; |
|
|
|
|
}; }) |
|
|
|
|
|
|
|
|
|
]; |
|
|
|
|
|
|
|
|
|
stableSrc = fetchTarball { |
|
|
|
|