Player's package.yml validates against this manifest with --producer souveraine-player. It was absent from producers, packages, and both device profiles, so the first package run would have failed the ownership gate before it ever signed anything.
142 lines
6.8 KiB
TOML
142 lines
6.8 KiB
TOML
# SouveraineOS distribution graph. Component repositories own source and
|
|
# package recipes; this file owns release composition and installer selection.
|
|
schema = 1
|
|
|
|
[archive]
|
|
repository = "Fimeg/souveraine"
|
|
channel = "edge"
|
|
architectures = ["x86_64", "aarch64"]
|
|
publisher_repository = "Fimeg/souveraine"
|
|
publisher_path = "packaging/arch/publish-edge.sh"
|
|
publisher_rule = "additive"
|
|
|
|
[producers.souveraine]
|
|
repository = "Fimeg/souveraine"
|
|
workflow = ".gitea/workflows/ci.yml"
|
|
architectures = ["x86_64", "aarch64"]
|
|
|
|
[producers.souveraine-updater]
|
|
repository = "Fimeg/souveraine-updater"
|
|
workflow = ".gitea/workflows/ci.yml"
|
|
architectures = ["x86_64", "aarch64"]
|
|
|
|
[producers.souveraine-lens]
|
|
repository = "Fimeg/souveraine-lens"
|
|
workflow = ".gitea/workflows/ci.yml"
|
|
architectures = ["x86_64", "aarch64"]
|
|
|
|
[producers.pixel3arch]
|
|
repository = "Fimeg/Pixel3Arch"
|
|
workflow = ".gitea/workflows/packages.yml"
|
|
architectures = ["aarch64"]
|
|
|
|
[producers.souveraine-viewtop]
|
|
repository = "Fimeg/souveraine-viewtop"
|
|
workflow = ".gitea/workflows/ci.yml"
|
|
architectures = ["x86_64", "aarch64"]
|
|
|
|
[producers.souveraine-player]
|
|
repository = "Fimeg/souveraine-player"
|
|
workflow = ".gitea/workflows/package.yml"
|
|
architectures = ["x86_64", "aarch64"]
|
|
|
|
# Current packages. `managed` means a producer and shared archive path exist;
|
|
# it does not assert that the newest run is green. `blocked` and `planned` are
|
|
# intentionally visible to the installer gate.
|
|
[packages]
|
|
souveraine = { producer = "souveraine", architectures = ["x86_64", "aarch64"], state = "managed" }
|
|
upower-souveraine = { producer = "souveraine", architectures = ["x86_64", "aarch64"], state = "managed" }
|
|
souveraine-updater = { producer = "souveraine-updater", architectures = ["x86_64", "aarch64"], state = "managed" }
|
|
souveraine-lens = { producer = "souveraine-lens", architectures = ["x86_64", "aarch64"], state = "managed" }
|
|
souveraine-viewtop = { producer = "souveraine-viewtop", architectures = ["aarch64", "x86_64"], state = "managed" }
|
|
souveraine-player = { producer = "souveraine-player", architectures = ["x86_64", "aarch64"], state = "managed" }
|
|
souveraine-shell = { producer = "souveraine", architectures = ["x86_64", "aarch64"], state = "managed" }
|
|
linux-blueline = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
linux-blueline-headers = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
souveraine-callaudio = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
souveraine-callaudiod = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
souveraine-ucm-blueline = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
souveraine-wireplumber-blueline = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
souveraine-q6voiced = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
hexagonrpc-blueline = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
tqftpserv-blueline = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
blueline-edge-sense = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
souveraine-squeekboard = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
souveraine-stt = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
blueline-camera = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
blueline-usb-gadget = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
blueline-fingerprintd = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
blueline-boot-promote = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
hyprgrass = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
smoo = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
usb-signaller = { producer = "pixel3arch", architectures = ["aarch64"], state = "managed" }
|
|
linux-d10 = { producer = "d10", architectures = ["aarch64"], state = "planned", blocker = "TASK-64: kernel source home and CI do not exist" }
|
|
souveraine-d10-loader = { producer = "d10", architectures = ["x86_64"], state = "planned", blocker = "TASK-64: m1n1 and patched iBSS chain are not packaged" }
|
|
souveraine-d10-device = { producer = "d10", architectures = ["aarch64"], state = "planned", blocker = "TASK-64: DTB and device quirks are not a package" }
|
|
|
|
[profiles.generic-aarch64]
|
|
status = "blocked"
|
|
architectures = ["aarch64"]
|
|
packages = ["souveraine", "upower-souveraine", "souveraine-updater"]
|
|
blockers = ["generic ARM provisioning has no completed installer"]
|
|
|
|
[profiles.blueline]
|
|
status = "blocked"
|
|
architectures = ["aarch64"]
|
|
packages = ["souveraine", "upower-souveraine", "souveraine-updater", "souveraine-viewtop", "souveraine-shell", "souveraine-player", "linux-blueline", "souveraine-callaudio", "souveraine-callaudiod", "souveraine-ucm-blueline", "souveraine-wireplumber-blueline", "souveraine-q6voiced", "hexagonrpc-blueline", "tqftpserv-blueline", "blueline-edge-sense", "souveraine-squeekboard", "souveraine-stt", "blueline-camera", "blueline-usb-gadget", "blueline-fingerprintd", "blueline-boot-promote", "hyprgrass", "smoo", "usb-signaller"]
|
|
blockers = ["linux-blueline is not published to the shared archive", "rootfs overlay content still needs package ownership"]
|
|
|
|
[profiles.x86-laptop]
|
|
status = "blocked"
|
|
architectures = ["x86_64"]
|
|
packages = ["souveraine", "upower-souveraine", "souveraine-updater", "souveraine-viewtop", "souveraine-shell", "souveraine-player"]
|
|
blockers = ["laptop installer and hardware profile are not implemented"]
|
|
|
|
[profiles.d10]
|
|
status = "blocked"
|
|
architectures = ["aarch64"]
|
|
packages = ["souveraine", "upower-souveraine", "souveraine-updater", "souveraine-viewtop", "linux-d10", "souveraine-d10-device"]
|
|
host_tools = ["souveraine-d10-loader"]
|
|
blockers = ["TASK-64 has no packaged kernel, loader, or device identity yet", "ADP display has no pixel proof"]
|
|
|
|
[profiles.m1]
|
|
status = "planned"
|
|
architectures = ["aarch64"]
|
|
packages = ["souveraine", "upower-souveraine", "souveraine-updater"]
|
|
blockers = ["no M1 device profile or installer exists"]
|
|
|
|
[targets.blueline]
|
|
label = "Google Pixel 3 (blueline)"
|
|
architecture = "aarch64"
|
|
profile = "blueline"
|
|
state = "supported"
|
|
|
|
[targets.generic-aarch64]
|
|
label = "generic ARM64 device"
|
|
architecture = "aarch64"
|
|
profile = "generic-aarch64"
|
|
state = "planned"
|
|
|
|
[targets.d10]
|
|
label = "iPhone 7 (D10AP / T8010)"
|
|
architecture = "aarch64"
|
|
profile = "d10"
|
|
state = "bringup"
|
|
|
|
[targets.x86-laptop]
|
|
label = "generic x86_64 laptop"
|
|
architecture = "x86_64"
|
|
profile = "x86-laptop"
|
|
state = "planned"
|
|
|
|
[targets.hp-probook-450-g6]
|
|
label = "HP ProBook 450 G6"
|
|
architecture = "x86_64"
|
|
profile = "x86-laptop"
|
|
state = "bringup"
|
|
|
|
[targets.m1]
|
|
label = "Apple Silicon laptop"
|
|
architecture = "aarch64"
|
|
profile = "m1"
|
|
state = "planned"
|