5d735b2987
SamiOS CI / lint-and-test (push) Successful in 10s
- packages.x86_64.desktop: 30+ packages for desktop variant (Plasma, Firefox, VLC, LibreOffice, PipeWire). No duplicates with base list. - build-desktop.sh: creates temp profile, merges package lists, enables SDDM via preset + display-manager.service symlink. WORK_DIR is mktemp-created (not caller-selected) to prevent symlink races. VERSION copied into temp profile so profiledef.sh resolves correctly. Cleans up both temp dirs via trap. - CI workflow: Python AST validation (sys.argv), VERSION SSOT gate, single make check (no double-lint). - test_packages.sh: 15 assertions for desktop overlay (existence, package count, no dups, Plasma/Firefox exact match, build script structure: mktemp WORK_DIR, VERSION copy, SDDM, cleanup trap). Codex D-grade findings fixed: symlink race (use mktemp), VERSION path (../../VERSION not ../VERSION).
63 lines
2.4 KiB
Desktop File
63 lines
2.4 KiB
Desktop File
# SamiOS desktop overlay packages
|
|
# This file lists packages for the desktop variant of SamiOS.
|
|
# It is used IN ADDITION TO packages.x86_64 (which stays minimal/CLI-only).
|
|
#
|
|
# To build a desktop ISO, use the build-desktop.sh script:
|
|
# sudo bash packaging/archiso/build-desktop.sh
|
|
#
|
|
# That script creates a temporary profile, merges base + desktop package
|
|
# lists into packages.x86_64, then runs mkarchiso on the temp profile.
|
|
#
|
|
# All packages below are from the standard Arch repos (core/extra) as of
|
|
# 2026-08. Verify before building: pacman -Si <package>
|
|
|
|
# ── Desktop environment ──────────────────────────────────────────────────
|
|
plasma-meta
|
|
sddm
|
|
sddm-kcm
|
|
kdeplasma-addons
|
|
plasma-nm
|
|
plasma-pa
|
|
kmenuedit
|
|
kwrite
|
|
|
|
# ── Applications ─────────────────────────────────────────────────────────
|
|
firefox
|
|
dolphin
|
|
konsole
|
|
kate
|
|
gwenview
|
|
okular
|
|
ark
|
|
vlc
|
|
libreoffice-fresh
|
|
thunderbird
|
|
|
|
# ── Audio ────────────────────────────────────────────────────────────────
|
|
pipewire
|
|
pipewire-pulse
|
|
pipewire-alsa
|
|
pipewire-jack
|
|
wireplumber
|
|
|
|
# ── Network ──────────────────────────────────────────────────────────────
|
|
network-manager-applet
|
|
|
|
# ── Graphics ─────────────────────────────────────────────────────────────
|
|
mesa
|
|
vulkan-radeon
|
|
vulkan-intel
|
|
vulkan-icd-loader
|
|
|
|
# ── Fonts (desktop) ──────────────────────────────────────────────────────
|
|
# Note: ttf-dejavu and ttf-liberation are already in the base packages.x86_64
|
|
noto-fonts
|
|
noto-fonts-emoji
|
|
|
|
# ── System utilities ────────────────────────────────────────────────────
|
|
xdg-desktop-portal
|
|
xdg-desktop-portal-kde
|
|
# Note: xdg-user-dirs is already in the base packages.x86_64
|
|
htop
|
|
fastfetch
|