fleet: init at 4.67.1 (#402092)

authored by Thomas Gerbet and committed by GitHub 4977d9ec 03dcb2b3

+58
+6
maintainers/maintainer-list.nix
··· 2115 2115 githubId = 891399; 2116 2116 name = "Alessandro Sappia"; 2117 2117 }; 2118 + asauzeau = { 2119 + email = "antoine.sauzeau3@gmail.com"; 2120 + github = "AntoineSauzeau"; 2121 + githubId = 72159603; 2122 + name = "Antoine Sauzeau"; 2123 + }; 2118 2124 asbachb = { 2119 2125 email = "asbachb-nixpkgs-5c2a@impl.it"; 2120 2126 matrix = "@asbachb:matrix.org";
+52
pkgs/by-name/fl/fleet/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + buildGoModule, 6 + writableTmpDirAsHomeHook, 7 + versionCheckHook, 8 + }: 9 + 10 + buildGoModule (finalAttrs: { 11 + pname = "fleet"; 12 + version = "4.67.1"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "fleetdm"; 16 + repo = "fleet"; 17 + tag = "fleet-v${finalAttrs.version}"; 18 + hash = "sha256-cZ0YTFcyPt7NMZUDZCdlVPTuhwRy7mTp7JCdINqiwOM="; 19 + }; 20 + vendorHash = "sha256-gFAotYho18Jn8MaFK6ShoMA1VLXVENcrASvHWZGFOFg="; 21 + 22 + subPackages = [ 23 + "cmd/fleet" 24 + ]; 25 + 26 + ldflags = [ 27 + "-X github.com/fleetdm/fleet/v4/server/version.appName=fleet" 28 + "-X github.com/fleetdm/fleet/v4/server/version.version=${finalAttrs.version}" 29 + ]; 30 + 31 + doCheck = true; 32 + nativeCheckInputs = [ 33 + writableTmpDirAsHomeHook 34 + ]; 35 + 36 + doInstallCheck = true; 37 + versionCheckProgramArg = "version"; 38 + nativeInstallCheckInputs = [ 39 + versionCheckHook 40 + ]; 41 + 42 + meta = { 43 + homepage = "https://github.com/fleetdm/fleet"; 44 + changelog = "https://github.com/fleetdm/fleet/releases/tag/fleet-v${finalAttrs.version}"; 45 + description = "CLI tool to launch Fleet server"; 46 + license = lib.licenses.mit; 47 + maintainers = with lib.maintainers; [ 48 + asauzeau 49 + ]; 50 + mainProgram = "fleet"; 51 + }; 52 + })