From 6a065534bb3f17b536308168b4621edff504b0d7 Mon Sep 17 00:00:00 2001 From: Atemu Date: Sat, 21 May 2022 19:41:06 +0200 Subject: [PATCH] colima: embed version and git revision These are shown on `colima version` See also https://github.com/abiosoft/colima/issues/301 --- .../applications/virtualization/colima/default.nix | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/pkgs/applications/virtualization/colima/default.nix b/pkgs/applications/virtualization/colima/default.nix index 980955fcda65..96fa856f1ed6 100644 --- a/pkgs/applications/virtualization/colima/default.nix +++ b/pkgs/applications/virtualization/colima/default.nix @@ -14,13 +14,25 @@ buildGoModule rec { owner = "abiosoft"; repo = pname; rev = "v${version}"; - sha256 = "sha256-g7q2DmtyArtW7Ii2XF5umXQ0+BlCSa1Q7VNNuIuX65k="; + sha256 = "sha256-KYW3gxf21aWnuRHkysOjArzMSNH3m3XDoi6Sic3N+Po="; + + # We need the git revision + leaveDotGit = true; + postFetch = '' + git -C $out rev-parse HEAD > $out/.git-revision + rm -rf $out/.git + ''; }; nativeBuildInputs = [ installShellFiles makeWrapper ]; vendorSha256 = "sha256-Z4+qwoX04VnLsUIYRfOowFLgcaA9w8oGRl77jzFigIc="; + preConfigure = '' + ldflags="-X github.com/abiosoft/colima/config.appVersion=${version} + -X github.com/abiosoft/colima/config.revision=$(cat .git-revision)" + ''; + postInstall = '' wrapProgram $out/bin/colima \ --prefix PATH : ${lib.makeBinPath [ lima ]}