MITMIT
EOF
%post
for HOME_DIR in /home/* /var/home/*; do
BASENAME=$(basename "$HOME_DIR")
id "$BASENAME" >/dev/null 2>&1 || continue
USER_DESKTOP="$HOME_DIR/Desktop/shiva-amd.desktop"
if [ -f "$USER_DESKTOP" ]; then
cp /usr/share/applications/shiva-amd.desktop "$USER_DESKTOP"
chmod +x "$USER_DESKTOP"
fi
done
%files
/usr/share/shiva-amd/shiva-amd.py
/usr/bin/shiva-amd
/usr/share/applications/shiva-amd.desktop
/usr/share/metainfo/com.shivaos.amd.metainfo.xml
/etc/skel/Desktop/shiva-amd.desktop
/usr/share/icons/hicolor/scalable/apps/shiva-amd.svg
%config(noreplace) /etc/sudoers.d/shiva-amd
%changelog
* Thu May 21 2026 ShivaOS Team - 1.0-3
- Sélecteur GPU : boutons dGPU/iGPU si plusieurs GPU AMD détectés (iGPU Ryzen + RX 7900 XTX)
- Fix VRAM header : détecte le bon GPU (plus de VRAM = dGPU) au lieu du premier trouvé (iGPU)
- Fix install LACT/CoreCtrl : suppression --user (flathub est un remote système sur Atomic)
- Fix ventilateur/profils : règle sudoers NOPASSWD /etc/sudoers.d/shiva-amd pour tee sysfs
- Fix message erreur ventilateur : message lisible au lieu du chemin sysfs brut
* Thu May 21 2026 ShivaOS Team - 1.0-2
- Fix détection GPU : _find_card() préfère la carte avec le plus de VRAM (dGPU RX 7900 XTX 24 GB au lieu de l'iGPU 512 MB)
- Fix install LACT/CoreCtrl : suppression --user (flathub est un remote système sur Atomic)
- Fix ventilateur/profils : règle sudoers NOPASSWD /etc/sudoers.d/shiva-amd pour tee sysfs sans mot de passe
- Fix message erreur ventilateur : message lisible au lieu du chemin sysfs brut
* Wed May 20 2026 ShivaOS Team - 1.0-1
- Release initiale Shiva AMD
- Jauges circulaires animées QPainter : temp, usage, VRAM, GPU clock, mem clock, ventilateur
- Profils de performance : Économie (low), Équilibré (auto), Performance (high), Manuel
- Contrôle ventilateur : mode auto / manuel avec slider PWM
- Barre de consommation électrique avec plafond TDP
- Outils AMD : LACT, CoreCtrl, radeontop, mesa-vulkan-drivers