diff options
Diffstat (limited to 'pkgs/applications/virtualization/colima/default.nix')
-rw-r--r-- | pkgs/applications/virtualization/colima/default.nix | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/pkgs/applications/virtualization/colima/default.nix b/pkgs/applications/virtualization/colima/default.nix index 980955fcda65a..4b756bb720a0e 100644 --- a/pkgs/applications/virtualization/colima/default.nix +++ b/pkgs/applications/virtualization/colima/default.nix @@ -1,25 +1,39 @@ { lib -, buildGoModule +, buildGo118Module , fetchFromGitHub , installShellFiles , lima , makeWrapper }: -buildGoModule rec { +buildGo118Module rec { pname = "colima"; - version = "0.3.4"; + version = "0.4.2"; src = fetchFromGitHub { owner = "abiosoft"; repo = pname; rev = "v${version}"; - sha256 = "sha256-g7q2DmtyArtW7Ii2XF5umXQ0+BlCSa1Q7VNNuIuX65k="; + sha256 = "sha256-66nKH5jxTzLB9bg2lH1E8Cc0GZ6C/N/+yPYhCVEKOBY="; + + # 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="; + vendorSha256 = "sha256-91Ex3RPWxOHyZcR3Bo+bRdDAFw2mEGiC/uNKjdX2kuw="; + + doCheck = false; + + 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 \ |