diff options
author | Artturi <Artturin@artturin.com> | 2022-05-28 18:49:15 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-05-28 18:49:15 +0300 |
commit | d484bb7bb17b40292daaca85e4ec2af312b43b42 (patch) | |
tree | b5da74e63121d6e827c149856f2a52833257f837 /pkgs/applications/virtualization | |
parent | 858a21231497577a67aff1eb4431c05e0f5e4a88 (diff) | |
parent | 6a065534bb3f17b536308168b4621edff504b0d7 (diff) |
Merge pull request #173914 from Atemu/colima-embed-version
colima: embed version and git revision
Diffstat (limited to 'pkgs/applications/virtualization')
-rw-r--r-- | pkgs/applications/virtualization/colima/default.nix | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/pkgs/applications/virtualization/colima/default.nix b/pkgs/applications/virtualization/colima/default.nix index 980955fcda65a..96fa856f1ed68 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 ]} |