chroma: 2.22.0 -> 2.23.1; Modernize (#507001)

This commit is contained in:
sternenseemann
2026-04-06 15:12:50 +00:00
committed by GitHub
2 changed files with 10 additions and 33 deletions
+10 -19
View File
@@ -4,42 +4,33 @@
fetchFromGitHub,
}:
let
srcInfo = lib.importJSON ./src.json;
in
buildGoModule rec {
buildGoModule (finalAttrs: {
pname = "chroma";
version = "2.22.0";
version = "2.23.1";
# To update:
# nix-prefetch-git --rev v${version} https://github.com/alecthomas/chroma.git > src.json
src = fetchFromGitHub {
owner = "alecthomas";
repo = "chroma";
rev = "v${version}";
inherit (srcInfo) sha256;
tag = "v${finalAttrs.version}";
hash = "sha256-Znmcds0ru9VyH/0qE7KnW7l0QeRDoh9PnUPHTYPAA6w=";
};
vendorHash = "sha256-kzlXrIMSa5C4UFt+BiMh6NedelQG49OxYbreeWhCb80=";
vendorHash = "sha256-3mmO5hjjIqVqKiSOrFFQH8OaQTviJVHrznMYsgHP82A=";
modRoot = "./cmd/chroma";
# substitute version info as done in goreleaser builds
ldflags = [
"-X"
"main.version=${version}"
"-X"
"main.commit=${srcInfo.rev}"
"-X"
"main.date=${srcInfo.date}"
"-X=main.version=${finalAttrs.version}"
"-X=main.commit=${finalAttrs.src.tag}"
"-X=main.date=1970-01-01T00:00:00Z"
];
meta = {
homepage = "https://github.com/alecthomas/chroma";
description = "General purpose syntax highlighter in pure Go";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.sternenseemann ];
maintainers = with lib.maintainers; [ miniharinn ];
mainProgram = "chroma";
};
}
})
-14
View File
@@ -1,14 +0,0 @@
{
"url": "https://github.com/alecthomas/chroma.git",
"rev": "467c878aa553cdb4b0d486a534ea744f6ac7ef5e",
"date": "2026-01-10T09:37:30+11:00",
"path": "/nix/store/qkfgjvpw8j5rkfgh687kxzkv8ac9apba-chroma",
"sha256": "1wlvxxlbwaq963rkr9fwxc6qwa77m49icq2gdzf46w7wdc3cygpm",
"hash": "sha256-9T7PBmv8cEPcb09gFhOp5yiODevcpTzzMAkrvmjvm/I=",
"fetchLFS": false,
"fetchSubmodules": false,
"deepClone": false,
"fetchTags": false,
"leaveDotGit": false,
"rootDir": ""
}