diff options
author | Sandro <sandro.jaeckel@gmail.com> | 2020-12-22 17:29:02 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-12-22 17:29:02 +0100 |
commit | fe458a9dfd66287b1fd96129caf29ea1d415f380 (patch) | |
tree | c0917f51a8861885135e884e85c5a00ae1862b25 | |
parent | c8e43db4d31a2b96d8a39f46790afca5f77f2d4b (diff) | |
parent | b3aed95a6ecec5f80cb763e4fbbaa2e2633cb49f (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.nix | 24 |
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" ]; |