goldboot: init at 0.0.10 (#387127)

This commit is contained in:
Arne Keller
2025-04-18 12:08:52 +02:00
committed by GitHub
2 changed files with 62 additions and 0 deletions
+5
View File
@@ -4503,6 +4503,11 @@
githubId = 3956062;
name = "Simon Lackerbauer";
};
cilki = {
github = "cilki";
githubId = 10459406;
name = "Tyler Cook";
};
cimm = {
email = "8k9ft8m5gv@astil.be";
github = "cimm";
+57
View File
@@ -0,0 +1,57 @@
{
fetchFromGitHub,
rustPlatform,
lib,
versionCheckHook,
pkg-config,
zstd,
OVMF,
qemu,
qemu-utils,
openssl,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "goldboot";
version = "0.0.10";
src = fetchFromGitHub {
owner = "fossable";
repo = "goldboot";
rev = "goldboot-v${finalAttrs.version}";
hash = "sha256-O9yhyJZpjQxC0HP43RsOgPMOKp6d23SNhMLiGtmwXzs=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-NF0Fj+r6qWcM4VEIm1fzveZuz6MIaG32Z+zBfSMC/t4=";
buildAndTestSubdir = "goldboot";
nativeBuildInputs = [ pkg-config ];
buildInputs = [
zstd
OVMF
qemu
qemu-utils
openssl
];
# Tests require networking, so skip them for now
doCheck = false;
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
passthru.updateScript = nix-update-script { };
meta = {
mainProgram = "goldboot";
description = "Immutable infrastructure for the desktop";
homepage = "https://github.com/fossable/goldboot";
changelog = "https://github.com/fossable/goldboot/releases/tag/goldboot-v${finalAttrs.version}";
license = lib.licenses.agpl3Plus;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ cilki ];
};
})