lima, lima-additional-guestagents: share source (#437460)

authored by Sandro and committed by GitHub fb1b3055 3166f8c8

+33 -26
+4 -15
pkgs/by-name/li/lima-additional-guestagents/package.nix pkgs/by-name/li/lima/additional-guestagents.nix
··· 2 2 lib, 3 3 stdenv, 4 4 buildGoModule, 5 - fetchFromGitHub, 6 - nix-update-script, 5 + callPackage, 7 6 apple-sdk_15, 8 7 findutils, 9 8 }: 10 9 11 10 buildGoModule (finalAttrs: { 12 11 pname = "lima-additional-guestagents"; 13 - version = "1.2.1"; 14 12 15 - src = fetchFromGitHub { 16 - owner = "lima-vm"; 17 - repo = "lima"; 18 - tag = "v${finalAttrs.version}"; 19 - hash = "sha256-90fFsS5jidaovE2iqXfe4T2SgZJz6ScOwPPYxCsCk/k="; 20 - }; 21 - 22 - vendorHash = "sha256-8S5tAL7GY7dxNdyC+WOrOZ+GfTKTSX84sG8WcSec2Os="; 13 + # Because agents must use the same version as lima, lima's updateScript should also update the shared src. 14 + # nixpkgs-update: no auto update 15 + inherit (callPackage ./source.nix { }) version src vendorHash; 23 16 24 17 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 25 18 apple-sdk_15 ··· 62 55 63 56 runHook postInstallCheck 64 57 ''; 65 - 66 - passthru = { 67 - updateScript = nix-update-script { }; 68 - }; 69 58 70 59 meta = { 71 60 homepage = "https://github.com/lima-vm/lima";
+8 -11
pkgs/by-name/li/lima/package.nix
··· 2 2 lib, 3 3 stdenv, 4 4 buildGoModule, 5 - fetchFromGitHub, 5 + callPackage, 6 6 installShellFiles, 7 7 qemu, 8 8 darwin, ··· 22 22 23 23 buildGoModule (finalAttrs: { 24 24 pname = "lima"; 25 - version = "1.2.1"; 26 25 27 - src = fetchFromGitHub { 28 - owner = "lima-vm"; 29 - repo = "lima"; 30 - tag = "v${finalAttrs.version}"; 31 - hash = "sha256-90fFsS5jidaovE2iqXfe4T2SgZJz6ScOwPPYxCsCk/k="; 32 - }; 33 - 34 - vendorHash = "sha256-8S5tAL7GY7dxNdyC+WOrOZ+GfTKTSX84sG8WcSec2Os="; 26 + inherit (callPackage ./source.nix { }) version src vendorHash; 35 27 36 28 nativeBuildInputs = [ 37 29 makeWrapper ··· 159 151 }; 160 152 }; 161 153 162 - updateScript = nix-update-script { }; 154 + updateScript = nix-update-script { 155 + extraArgs = [ 156 + "--override-filename" 157 + ./source.nix 158 + ]; 159 + }; 163 160 }; 164 161 165 162 meta = {
+19
pkgs/by-name/li/lima/source.nix
··· 1 + { 2 + fetchFromGitHub, 3 + }: 4 + 5 + let 6 + version = "1.2.1"; 7 + in 8 + { 9 + inherit version; 10 + 11 + src = fetchFromGitHub { 12 + owner = "lima-vm"; 13 + repo = "lima"; 14 + tag = "v${version}"; 15 + hash = "sha256-90fFsS5jidaovE2iqXfe4T2SgZJz6ScOwPPYxCsCk/k="; 16 + }; 17 + 18 + vendorHash = "sha256-8S5tAL7GY7dxNdyC+WOrOZ+GfTKTSX84sG8WcSec2Os="; 19 + }
+2
pkgs/top-level/all-packages.nix
··· 5361 5361 withQt = true; 5362 5362 }; 5363 5363 5364 + lima-additional-guestagents = callPackage ../by-name/li/lima/additional-guestagents.nix { }; 5365 + 5364 5366 lld = llvmPackages.lld; 5365 5367 5366 5368 lldb = llvmPackages.lldb;