Compare commits

...

6 Commits

Author SHA1 Message Date
gmpinder d63ba10ae1 Don't install ares 2026-04-27 15:01:16 -04:00
gmpinder 2092f632c6 Install ares 2026-04-26 14:33:01 -04:00
gmpinder 3826a14fd6 Use env var substitution 2026-04-10 18:23:55 -04:00
gmpinder 8f19b5eb08 Remove clear plan 2026-04-09 22:53:16 -04:00
gmpinder 2228d23706 Clear plan 2026-04-09 14:19:12 -04:00
gmpinder f7a5475c8c Move back to gitlab registry 2026-04-09 13:48:20 -04:00
23 changed files with 100 additions and 42 deletions
+1
View File
@@ -45,6 +45,7 @@ base-images:
variables: variables:
BB_BUILD_CHUNKED_OCI: 'true' BB_BUILD_CHUNKED_OCI: 'true'
BB_BUILD_CHUNKED_OCI_MAX_LAYERS: '64' BB_BUILD_CHUNKED_OCI_MAX_LAYERS: '64'
# BB_BUILD_RECHUNK_CLEAR_PLAN: 'true'
rules: rules:
# Run when any of the base recipes change # Run when any of the base recipes change
- changes: - changes:
+14
View File
@@ -0,0 +1,14 @@
#!/usr/bin/env bash
set -euo pipefail
cd /
mkdir out
git clone --branch "${ARES_VERSION:-master}" https://github.com/ares-emulator/ares
cd ares
mkdir build && cd build
cmake .. -G Ninja
cmake --build .
cmake --install . --prefix /out
sed -i 's|Exec=.*|Exec=/usr/bin/ares|' /out/share/applications/ares.desktop
sed -i 's|Icon=.*|Icon=/usr/share/icons/hicolor/256x256/apps/ares.png|' /out/share/applications/ares.desktop
+4 -2
View File
@@ -1,5 +1,7 @@
export BB_REGISTRY := "registry.gitlab.com" # export BB_REGISTRY := "registry.gitlab.com"
export BB_REGISTRY_NAMESPACE := "wunker-bunker/wunker-os" # export BB_REGISTRY_NAMESPACE := "wunker-bunker/wunker-os"
export BB_REGISTRY := "harbor.jpnet.dev"
export BB_REGISTRY_NAMESPACE := "wunker-os"
export BB_GENISO_SECURE_BOOT_URL := "https://gitlab.com/wunker-bunker/wunker-os/-/raw/main/files/base/etc/pki/akmods/certs/akmods-wunker-bunker.der" export BB_GENISO_SECURE_BOOT_URL := "https://gitlab.com/wunker-bunker/wunker-os/-/raw/main/files/base/etc/pki/akmods/certs/akmods-wunker-bunker.der"
export BB_GENISO_ENROLLMENT_PASSWORD := "wunker" export BB_GENISO_ENROLLMENT_PASSWORD := "wunker"
export BB_GENISO_VARIANT := "kinoite" export BB_GENISO_VARIANT := "kinoite"
+2 -2
View File
@@ -1,8 +1,8 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: combo-nvidia name: combo-nvidia
base-image: harbor.jpnet.dev/fedora-ostree-desktops/kinoite base-image: ${BB_REGISTRY:-quay.io}/fedora-ostree-desktops/kinoite
image-version: 43 image-version: ${FEDORA_VERSION}
description: The base image of Wunker OS with COSMIC and Plasma for Nvidia description: The base image of Wunker OS with COSMIC and Plasma for Nvidia
modules: modules:
- from-file: base/common.yml - from-file: base/common.yml
+2 -2
View File
@@ -1,8 +1,8 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: combo name: combo
base-image: harbor.jpnet.dev/fedora-ostree-desktops/kinoite base-image: ${BB_REGISTRY:-quay.io}/fedora-ostree-desktops/kinoite
image-version: 43 image-version: ${FEDORA_VERSION}
description: The base image of Wunker OS with COSMIC and Plasma description: The base image of Wunker OS with COSMIC and Plasma
modules: modules:
- from-file: base/common.yml - from-file: base/common.yml
+2 -2
View File
@@ -1,8 +1,8 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: cosmic-nvidia name: cosmic-nvidia
base-image: harbor.jpnet.dev/fedora-ostree-desktops/base-atomic base-image: ${BB_REGISTRY:-quay.io}/fedora-ostree-desktops/base-atomic
image-version: 43 image-version: ${FEDORA_VERSION}
description: The base image of Wunker OS with COSMIC for Nvidia description: The base image of Wunker OS with COSMIC for Nvidia
modules: modules:
- from-file: base/common.yml - from-file: base/common.yml
+2 -2
View File
@@ -1,8 +1,8 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: cosmic name: cosmic
base-image: harbor.jpnet.dev/fedora-ostree-desktops/base-atomic base-image: ${BB_REGISTRY:-quay.io}/fedora-ostree-desktops/base-atomic
image-version: 43 image-version: ${FEDORA_VERSION}
description: The base image of Wunker OS with COSMIC description: The base image of Wunker OS with COSMIC
modules: modules:
- from-file: base/common.yml - from-file: base/common.yml
+2 -2
View File
@@ -1,8 +1,8 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: kinoite-nvidia name: kinoite-nvidia
base-image: harbor.jpnet.dev/fedora-ostree-desktops/kinoite base-image: ${BB_REGISTRY:-quay.io}/fedora-ostree-desktops/kinoite
image-version: 43 image-version: ${FEDORA_VERSION}
description: The base image of Wunker OS with Plasma for Nvidia description: The base image of Wunker OS with Plasma for Nvidia
modules: modules:
- from-file: base/common.yml - from-file: base/common.yml
+2 -2
View File
@@ -1,8 +1,8 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: kinoite name: kinoite
base-image: harbor.jpnet.dev/fedora-ostree-desktops/kinoite base-image: ${BB_REGISTRY:-quay.io}/fedora-ostree-desktops/kinoite
image-version: 43 image-version: ${FEDORA_VERSION}
description: The base image of Wunker OS with Plasma description: The base image of Wunker OS with Plasma
modules: modules:
- from-file: base/common.yml - from-file: base/common.yml
+2 -2
View File
@@ -1,8 +1,8 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: base-nvidia name: base-nvidia
base-image: harbor.jpnet.dev/fedora-ostree-desktops/base-atomic base-image: ${BB_REGISTRY:-quay.io}/fedora-ostree-desktops/base-atomic
image-version: 43 image-version: ${FEDORA_VERSION}
description: The base image of Wunker OS description: The base image of Wunker OS
modules: modules:
- from-file: base/common.yml - from-file: base/common.yml
+2 -2
View File
@@ -1,8 +1,8 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: base name: base
base-image: harbor.jpnet.dev/fedora-ostree-desktops/base-atomic base-image: ${BB_REGISTRY:-quay.io}/fedora-ostree-desktops/base-atomic
image-version: 43 image-version: ${FEDORA_VERSION}
description: The base image of Wunker OS description: The base image of Wunker OS
modules: modules:
- from-file: base/common.yml - from-file: base/common.yml
+1 -1
View File
@@ -129,7 +129,7 @@ modules:
CSFG: /usr/lib/systemd/system-generators/coreos-sulogin-force-generator CSFG: /usr/lib/systemd/system-generators/coreos-sulogin-force-generator
snippets: snippets:
# Lock the drivers and kernel versions # Lock the drivers and kernel versions
- dnf5 versionlock add kernel kernel-core kernel-modules kernel-modules-core kernel-modules-extra libva intel-gmmlib intel-vpl-gpu-rt intel-mediasdk libva-intel-media-driver mesa-dri-drivers mesa-filesystem mesa-libEGL mesa-libGL mesa-libgbm mesa-va-drivers mesa-vulkan-drivers # - dnf5 versionlock add kernel kernel-core kernel-modules kernel-modules-core kernel-modules-extra libva intel-gmmlib intel-vpl-gpu-rt intel-mediasdk libva-intel-media-driver mesa-dri-drivers mesa-filesystem mesa-libEGL mesa-libGL mesa-libgbm mesa-va-drivers mesa-vulkan-drivers
# use CoreOS' generator for emergency/rescue boot # use CoreOS' generator for emergency/rescue boot
# see detail: https://github.com/ublue-os/main/issues/653 # see detail: https://github.com/ublue-os/main/issues/653
+42 -7
View File
@@ -1,12 +1,34 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/module-stage-list-v1.json
stages: []
# - from: fedora
# name: ares
# modules:
# - type: dnf
# install:
# packages:
# - cmake
# - pkg-config
# - curl
# - git
# - clang
# - ninja-build
# - ccache
# - libX11-devel
# - libXrandr-devel
# - mesa-libGL-devel
# - gtk3-devel
# - openal-soft-devel
# - alsa-lib-devel
# - SDL3-devel
# - pulseaudio-libs-devel
# - libao-devel
# - type: script
# env:
# ARES_VERSION: v147
# scripts:
# - build-ares.sh
modules: modules:
- type: files
files:
- source: steam-firewall
destination: /
- source: archipelago
destination: /
- type: dnf - type: dnf
repos: repos:
cleanup: true cleanup: true
@@ -16,6 +38,19 @@ modules:
- https://github.com/ebkr/r2modmanPlus/releases/download/v3.2.10/r2modman-3.2.10.x86_64.rpm - https://github.com/ebkr/r2modmanPlus/releases/download/v3.2.10/r2modman-3.2.10.x86_64.rpm
- steam - steam
- mono-core - mono-core
- type: files
files:
- source: steam-firewall
destination: /
- source: archipelago
destination: /
- type: script - type: script
scripts: scripts:
- install-archipelago.sh - install-archipelago.sh
# - type: copy
# from: ares
# src: /out
# dest: /usr/
+3 -1
View File
@@ -1,5 +1,7 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/module-stage-list-v1.json
stages:
- from-file: common/gaming.yml
modules: modules:
- from-file: common/common.yml - from-file: common/common.yml
- from-file: common/pipewire-tweaks.yml - from-file: common/pipewire-tweaks.yml
+3 -1
View File
@@ -1,5 +1,7 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/module-stage-list-v1.json
stages:
- from-file: common/jp-common.yml
modules: modules:
- type: files - type: files
files: files:
+3 -1
View File
@@ -1,5 +1,7 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/module-list-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/module-stage-list-v1.json
stages:
- from-file: common/jp-common.yml
modules: modules:
# - from-file: common/bootc-setup.yml # - from-file: common/bootc-setup.yml
- type: dnf - type: dnf
+1 -1
View File
@@ -1,7 +1,7 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: cp-laptop name: cp-laptop
base-image: harbor.jpnet.dev/wunker-os/kinoite base-image: ${BB_REGISTRY:-registry.gitlab.com}/${BB_REGISTRY_NAMESPACE:-wunker-bunker/wunker-os}/kinoite
image-version: latest image-version: latest
description: The image of Wunker OS for CP's laptop. description: The image of Wunker OS for CP's laptop.
modules: modules:
+3 -4
View File
@@ -1,14 +1,13 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: jp-desktop-nvidia name: jp-desktop-nvidia
base-image: harbor.jpnet.dev/wunker-os/combo-nvidia base-image: ${BB_REGISTRY:-registry.gitlab.com}/${BB_REGISTRY_NAMESPACE:-wunker-bunker/wunker-os}/combo-nvidia
image-version: latest image-version: latest
description: The image of Wunker OS for JP's desktop gaming. description: The image of Wunker OS for JP's desktop gaming.
blue-build-tag: none blue-build-tag: none
nushell-version: none nushell-version: none
# stages: stages:
# - from-file: common/helix.yml - from-file: common/jp-desktop.yml
modules: modules:
- from-file: common/jp-desktop.yml - from-file: common/jp-desktop.yml
# - from-file: common/helix.yml
- from-file: common/post-build.yml - from-file: common/post-build.yml
+3 -4
View File
@@ -1,12 +1,11 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: jp-laptop name: jp-laptop
base-image: harbor.jpnet.dev/wunker-os/combo base-image: ${BB_REGISTRY:-registry.gitlab.com}/${BB_REGISTRY_NAMESPACE:-wunker-bunker/wunker-os}/combo
image-version: latest image-version: latest
description: The image of Wunker OS for JP's Laptop. description: The image of Wunker OS for JP's Laptop.
# stages: stages:
# - from-file: common/helix.yml - from-file: common/jp-laptop.yml
modules: modules:
- from-file: common/jp-laptop.yml - from-file: common/jp-laptop.yml
# - from-file: common/helix.yml
- from-file: common/post-build.yml - from-file: common/post-build.yml
+3 -1
View File
@@ -1,9 +1,11 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: pg-desktop-nvidia name: pg-desktop-nvidia
base-image: harbor.jpnet.dev/wunker-os/kinoite-nvidia base-image: ${BB_REGISTRY:-registry.gitlab.com}/${BB_REGISTRY_NAMESPACE:-wunker-bunker/wunker-os}/kinoite-nvidia
image-version: latest image-version: latest
description: The image of Wunker OS for PG's desktop gaming. description: The image of Wunker OS for PG's desktop gaming.
stages:
- from-file: common/gaming.yml
modules: modules:
- from-file: common/common.yml - from-file: common/common.yml
- from-file: common/updates.yml - from-file: common/updates.yml
+1 -1
View File
@@ -1,7 +1,7 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: wke name: wke
base-image: harbor.jpnet.dev/wunker-os/base base-image: ${BB_REGISTRY:-registry.gitlab.com}/${BB_REGISTRY_NAMESPACE:-wunker-bunker/wunker-os}/base
image-version: latest image-version: latest
description: The image of Wunker OS for RKE2 Worker description: The image of Wunker OS for RKE2 Worker
alt-tags: alt-tags:
+1 -1
View File
@@ -1,7 +1,7 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: wke name: wke
base-image: harbor.jpnet.dev/wunker-os/base base-image: ${BB_REGISTRY:-registry.gitlab.com}/${BB_REGISTRY_NAMESPACE:-wunker-bunker/wunker-os}/base
image-version: latest image-version: latest
description: The image of Wunker OS for RKE2 Server description: The image of Wunker OS for RKE2 Server
alt-tags: alt-tags:
+1 -1
View File
@@ -1,7 +1,7 @@
--- ---
# yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json # yaml-language-server: $schema=https://schema.blue-build.org/recipe-v1.json
name: wke name: wke
base-image: harbor.jpnet.dev/wunker-os/base base-image: ${BB_REGISTRY:-registry.gitlab.com}/${BB_REGISTRY_NAMESPACE:-wunker-bunker/wunker-os}/base
image-version: latest image-version: latest
description: The image of Wunker OS for RKE2 Worker description: The image of Wunker OS for RKE2 Worker
alt-tags: alt-tags: