parent
1354c96ba9
commit
b7d49bff5b
@ -1,18 +0,0 @@ |
||||
# Make buildGoModules use static compilation by default |
||||
(final: prev: |
||||
|
||||
let |
||||
|
||||
buildArgs = { |
||||
doCheck = false; |
||||
CGO_ENABLED=0; |
||||
tags = [ "netgo" "timetzdata" ]; |
||||
ldflags = [ "-w" "-extldflags=-static" ]; |
||||
}; |
||||
|
||||
in { |
||||
|
||||
buildGoModule = args: prev.buildGoModule (buildArgs // args); |
||||
|
||||
} |
||||
) |
@ -0,0 +1,47 @@ |
||||
rec { |
||||
|
||||
overlays = [ |
||||
|
||||
# Make buildGoModules use static compilation by default |
||||
(final: prev: let |
||||
buildArgs = { |
||||
doCheck = false; |
||||
CGO_ENABLED=0; |
||||
tags = [ "netgo" "timetzdata" ]; |
||||
ldflags = [ "-w" "-extldflags=-static" ]; |
||||
}; |
||||
in { |
||||
buildGoModule = args: prev.buildGoModule (buildArgs // args); |
||||
}) |
||||
|
||||
# for whatever reason git checks fail when flake is being used (or maybe |
||||
# it's crossSystem's fault) |
||||
(final: prev: { |
||||
git = prev.git.overrideAttrs (oldAttrs: { |
||||
installCheckPhase = '' |
||||
# noop |
||||
''; |
||||
}); |
||||
}) |
||||
|
||||
]; |
||||
|
||||
# if this changes then flake.nix needs to be updated as well. |
||||
version = "22.11"; |
||||
rev = "ce20e9ebe1903ea2ba1ab006ec63093020c761cb"; |
||||
|
||||
src = fetchTarball { |
||||
name = "nixpkgs-${version}"; |
||||
url = "https://github.com/NixOS/nixpkgs/archive/${rev}.tar.gz"; |
||||
sha256 = "sha256-eFNm2h6fNbgD7ZpO4MHikCB5pSnCJ7DTmwPisjetmwc="; |
||||
}; |
||||
|
||||
default = { |
||||
buildSystem, |
||||
hostSystem, |
||||
}: import src { |
||||
system = buildSystem; |
||||
crossSystem.config = hostSystem; |
||||
inherit overlays; |
||||
}; |
||||
} |
@ -1 +0,0 @@ |
||||
Release: 0.0.1 |
Loading…
Reference in new issue