summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2020-12-22 17:29:02 +0100
committerGitHub <noreply@github.com>2020-12-22 17:29:02 +0100
commitfe458a9dfd66287b1fd96129caf29ea1d415f380 (patch)
treec0917f51a8861885135e884e85c5a00ae1862b25
parentc8e43db4d31a2b96d8a39f46790afca5f77f2d4b (diff)
parentb3aed95a6ecec5f80cb763e4fbbaa2e2633cb49f (diff)
Merge pull request #104494 from sternenseemann/chroma-0.8.2
chroma: 0.8.1 -> 0.8.2
-rw-r--r--pkgs/tools/text/chroma/default.nix24
1 files changed, 20 insertions, 4 deletions
diff --git a/pkgs/tools/text/chroma/default.nix b/pkgs/tools/text/chroma/default.nix
index 438681e1728f..390793ffaf1c 100644
--- a/pkgs/tools/text/chroma/default.nix
+++ b/pkgs/tools/text/chroma/default.nix
@@ -1,16 +1,32 @@
-{ lib, buildGoModule, fetchFromGitHub }:
+{ lib, buildGoModule, fetchFromGitHub, git }:
buildGoModule rec {
pname = "chroma";
- version = "0.8.1";
+ version = "0.8.2";
src = fetchFromGitHub {
owner = "alecthomas";
- repo = "chroma";
+ repo = pname;
rev = "v${version}";
- sha256 = "1gwwfn26aipzzvyy466gi6r54ypfy3ylnbi8c4xwch9pkgw16w98";
+ sha256 = "0vzxd0jvjaakwjvkkkjppakjb00z44k7gb5ng1i4924agh24n5ka";
+ leaveDotGit = true;
+ fetchSubmodules = true;
};
+ nativeBuildInputs = [ git ];
+
+ # populate values otherwise taken care of by goreleaser
+ # https://github.com/alecthomas/chroma/issues/435
+ postPatch = ''
+ commit="$(git rev-parse HEAD)"
+ date=$(git show -s --format=%aI "$commit")
+
+ substituteInPlace cmd/chroma/main.go \
+ --replace 'version = "?"' 'version = "${version}"' \
+ --replace 'commit = "?"' "commit = \"$commit\"" \
+ --replace 'date = "?"' "date = \"$date\""
+ '';
+
vendorSha256 = "16cnc4scgkx8jan81ymha2q1kidm6hzsnip5mmgbxpqcc2h7hv9m";
subPackages = [ "cmd/chroma" ];