Name: shiva-core Version: 1.0 Release: 2%{?dist} Summary: ShivaOS — Branding, configuration et base système License: MIT URL: https://shivaos.com BuildArch: noarch # Remplace fedora-release-common pour éviter le conflit sur /etc/os-release Provides: system-release = 44 Provides: system-release(releasever) = 44 Provides: fedora-release-common = 44-17 Obsoletes: fedora-release-common < 44-18 %description Branding complet ShivaOS : wallpaper, icônes Kickoff, os-release, SDDM, désactivation KWallet et plasma-welcome, repo APT configuré. %prep # no sources %build # no compilation %install mkdir -p %{buildroot} # --- os-release --- mkdir -p %{buildroot}/usr/lib cat > %{buildroot}/usr/lib/os-release << 'EOF' NAME="ShivaOS" VERSION="44 (Pure Gaming Ecosystem)" ID=shivaos ID_LIKE=fedora VERSION_ID=44 PRETTY_NAME="ShivaOS 44 — Pure Gaming Ecosystem" ANSI_COLOR="1;38;2;255;100;0" HOME_URL="https://shivaos.com" BUG_REPORT_URL="https://shivaos.com" LOGO=shivaos-logo EOF mkdir -p %{buildroot}/etc ln -sf ../usr/lib/os-release %{buildroot}/etc/os-release # Fichiers attendus par les paquets qui dépendent de fedora-release-common cat > %{buildroot}/usr/lib/system-release << 'EOF' ShivaOS release 44 (Pure Gaming Ecosystem) EOF ln -sf ../usr/lib/system-release %{buildroot}/etc/system-release ln -sf system-release %{buildroot}/etc/fedora-release ln -sf system-release %{buildroot}/etc/redhat-release cat > %{buildroot}/etc/issue << 'EOF' ShivaOS release 44 (Pure Gaming Ecosystem) Kernel \r on an \m (\l) EOF cat > %{buildroot}/etc/issue.net << 'EOF' ShivaOS release 44 (Pure Gaming Ecosystem) EOF # --- repo shivaos --- mkdir -p %{buildroot}/etc/yum.repos.d cat > %{buildroot}/etc/yum.repos.d/shivaos.repo << 'EOF' [shivaos] name=ShivaOS 44 — Pure Gaming Ecosystem baseurl=https://download.copr.fedorainfracloud.org/results/freuja/ShivaOs/fedora-$releasever-$basearch/ enabled=1 gpgcheck=1 gpgkey=https://download.copr.fedorainfracloud.org/results/freuja/ShivaOs/pubkey.gpg repo_gpgcheck=0 EOF # --- KWallet désactivé système --- mkdir -p %{buildroot}/etc/xdg cat > %{buildroot}/etc/xdg/kwalletrc << 'EOF' [Wallet] Enabled=false First Use=false EOF cat > %{buildroot}/etc/xdg/kded6rc << 'EOF' [Module-kwalletd] autoload=false [Module-plasma_welcome] autoload=false EOF # --- plasma-welcomerc système --- cat > %{buildroot}/etc/xdg/plasma-welcomerc << 'EOF' [General] LastStartedVersion=99.0.0 ShowOnStartup=false EOF # --- shiva-ai.conf --- mkdir -p %{buildroot}/etc cat > %{buildroot}/etc/shiva-ai.conf << 'EOF' backend=auto groq_model=llama-3.3-70b-versatile ollama_model=phi3:mini EOF # --- Wallpaper --- mkdir -p %{buildroot}/usr/share/wallpapers/ShivaOS/contents/images # Le fichier wallpaper est installé séparément via shiva-branding # --- skel config --- mkdir -p %{buildroot}/etc/skel/.config cat > %{buildroot}/etc/skel/.config/kwalletrc << 'EOF' [Wallet] Enabled=false First Use=false EOF cat > %{buildroot}/etc/skel/.config/kded6rc << 'EOF' [Module-kwalletd] autoload=false [Module-plasma_welcome] autoload=false EOF cat > %{buildroot}/etc/skel/.config/plasma-welcomerc << 'EOF' [General] LastStartedVersion=99.0.0 ShowOnStartup=false EOF %files /usr/lib/os-release /etc/os-release /usr/lib/system-release /etc/system-release /etc/fedora-release /etc/redhat-release /etc/issue /etc/issue.net /etc/yum.repos.d/shivaos.repo /etc/xdg/kwalletrc /etc/xdg/kded6rc /etc/xdg/plasma-welcomerc /etc/shiva-ai.conf /etc/skel/.config/kwalletrc /etc/skel/.config/kded6rc /etc/skel/.config/plasma-welcomerc %changelog * Mon May 05 2026 ShivaOS Team - 1.0-2 - Fix conflit Discover : Obsoletes fedora-release-common, ship /usr/lib/os-release + symlinks système * Thu May 01 2026 ShivaOS Team - 1.0-1 - Release initiale ShivaOS 44