legitify: unbreak build (#532075)

This commit is contained in:
Fabian Affolter
2026-06-16 16:13:14 +00:00
committed by GitHub
+25 -7
View File
@@ -4,23 +4,42 @@
fetchFromGitHub,
}:
buildGoModule rec {
buildGoModule (finalAttrs: {
pname = "legitify";
version = "1.0.11";
src = fetchFromGitHub {
owner = "Legit-Labs";
repo = "legitify";
tag = "v${version}";
tag = "v${finalAttrs.version}";
hash = "sha256-ijW0vvamuqcN6coV5pAtmjAUjzNXxiqr2S9EwrNlrJc=";
};
vendorHash = "sha256-QwSh7+LuwdbBtrIGk3ZK6cMW9h7wzNArPT/lVZgUGBU=";
vendorHash = "sha256-XPfqQFGJ5yZJVFzHq4zzTXzwuxsAPJvTrZBK+gZWRKE=";
overrideModAttrs = oldAttrs: {
postPatch = (oldAttrs.postPatch or "") + ''
export GOCACHE=$TMPDIR/go-cache
export GOPATH=$TMPDIR/go
go mod edit -replace golang.org/x/tools=golang.org/x/tools@v0.30.0
go mod tidy
'';
postBuild = (oldAttrs.postBuild or "") + ''
cp go.mod go.sum vendor/
'';
};
preBuild = ''
if [ -d vendor ]; then
chmod -R u+w vendor
cp vendor/go.mod vendor/go.sum .
fi
'';
ldflags = [
"-w"
"-s"
"-X=github.com/Legit-Labs/legitify/internal/version.Version=${version}"
"-X=github.com/Legit-Labs/legitify/internal/version.Version=${finalAttrs.version}"
];
preCheck = ''
@@ -30,10 +49,9 @@ buildGoModule rec {
meta = {
description = "Tool to detect and remediate misconfigurations and security risks of GitHub assets";
homepage = "https://github.com/Legit-Labs/legitify";
changelog = "https://github.com/Legit-Labs/legitify/releases/tag/${src.tag}";
changelog = "https://github.com/Legit-Labs/legitify/releases/tag/v${finalAttrs.version}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ fab ];
mainProgram = "legitify";
broken = true;
};
}
})