Unverified Commit deceef8d authored by sternenseemann's avatar sternenseemann Committed by GitHub
Browse files

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

parents eb77aa3c 5742d833
Loading
Loading
Loading
Loading
+10 −19
Original line number Diff line number Diff line
@@ -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";
  };
}
})

pkgs/by-name/ch/chroma/src.json

deleted100644 → 0
+0 −14
Original line number Diff line number Diff line
{
  "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": ""
}