Name: fedora-update Version: 0.3.0 Release: 1%{?dist} Summary: Comprehensive system update suite and tray monitor for Fedora License: GPL-3.0-or-later URL: https://github.com/TuxOfValhalla/fedora-update VCS: https://github.com/TuxOfValhalla/fedora-update.git Source: fedora-update-6147c3f3.tar.gz BuildArch: noarch BuildRequires: systemd-rpm-macros BuildRequires: desktop-file-utils Requires: python3 Requires: python3-gobject Requires: gtk3 Requires: libnotify Requires: libappindicator-gtk3 Requires: dnf5 Requires: flatpak Requires: polkit Requires: systemd %description A comprehensive, automated system update suite and system tray monitor tailored specifically for Fedora Linux. Streamlines DNF and Flatpak maintenance with automated kernel module management, NVIDIA driver post-processing, Secure Boot MOK handling, and native multi-language localization. %prep %setup -T -b 0 -q -n fedora-update %build # Pure Python & Shell script suite - no compilation required %install rm -rf %{buildroot} mkdir -p %{buildroot}%{_bindir} mkdir -p %{buildroot}%{_libexecdir}/fedora-update mkdir -p %{buildroot}%{_datadir}/fedora-update/locales mkdir -p %{buildroot}%{_datadir}/fedora-update/assets mkdir -p %{buildroot}%{_unitdir} mkdir -p %{buildroot}%{_sysconfdir}/polkit-1/rules.d mkdir -p %{buildroot}%{_sysconfdir}/xdg/autostart mkdir -p %{buildroot}%{_datadir}/applications mkdir -p %{buildroot}%{_datadir}/icons/hicolor/128x128/apps install -m 0755 bin/fedora-update-cli %{buildroot}%{_bindir}/ install -m 0755 lib/check_backend.sh %{buildroot}%{_libexecdir}/fedora-update/check_backend.sh install -m 0755 lib/check_backend.sh %{buildroot}%{_libexecdir}/fedora-update/fedora-update-check install -m 0755 lib/fedora-update-tray %{buildroot}%{_libexecdir}/fedora-update/fedora-update-tray install -m 0644 lib/fedora_update_i18n.py %{buildroot}%{_libexecdir}/fedora-update/fedora_update_i18n.py install -m 0644 locales/*.json %{buildroot}%{_datadir}/fedora-update/locales/ install -m 0644 assets/fedora-update-*.png %{buildroot}%{_datadir}/fedora-update/assets/ install -m 0644 systemd/fedora-update-check.service %{buildroot}%{_unitdir}/ install -m 0644 systemd/fedora-update-check.timer %{buildroot}%{_unitdir}/ install -m 0644 polkit/50-fedora-update.rules %{buildroot}%{_sysconfdir}/polkit-1/rules.d/ install -m 0644 desktop/fedora-update-tray.desktop %{buildroot}%{_sysconfdir}/xdg/autostart/ install -m 0644 desktop/fedora-update-tray.desktop %{buildroot}%{_datadir}/applications/ install -m 0644 assets/fedora-update-ok.png %{buildroot}%{_datadir}/icons/hicolor/128x128/apps/fedora-update.png %post %systemd_post fedora-update-check.timer if [ $1 -ge 1 ]; then # Auto-enable and start background check timer /usr/bin/systemctl enable --now fedora-update-check.timer >/dev/null 2>&1 || : # Trigger instant autostart of tray icon for active desktop user sessions without requiring relogin for u in $(/usr/bin/loginctl list-users --no-legend 2>/dev/null | /usr/bin/awk '{print $2}'); do /usr/bin/systemctl --user -M "${u}@" daemon-reload >/dev/null 2>&1 || : /usr/bin/systemctl --user -M "${u}@" restart "app-fedora\\x2dupdate\\x2dtray@autostart.service" >/dev/null 2>&1 || : done fi %preun %systemd_preun fedora-update-check.timer %postun %systemd_postun_with_restart fedora-update-check.timer %files %doc README.md AGENTS.md %{_bindir}/fedora-update-cli %{_libexecdir}/fedora-update/ %{_datadir}/fedora-update/ %{_unitdir}/fedora-update-check.service %{_unitdir}/fedora-update-check.timer %{_sysconfdir}/polkit-1/rules.d/50-fedora-update.rules %{_sysconfdir}/xdg/autostart/fedora-update-tray.desktop %{_datadir}/applications/fedora-update-tray.desktop %{_datadir}/icons/hicolor/128x128/apps/fedora-update.png %changelog * Sun Aug 30 2026 Tux of Valhalla - 0.3.0-1 - Release v0.3.0 ("growing up so fast") - Hardened Secure Boot & MOK verification logic with silent operation on standard setups - Intelligent differential NVIDIA module and initramfs baking (per-kernel vs all-kernels) - Granular step-by-step confirmation prompts in CLI suite - Instant user-session autostart without relogin - Added developer & agent architecture guidelines (AGENTS.md) * Wed Aug 19 2026 Tux of Valhalla - 0.2.0-1 - Release v0.2.0 (Tweaks and Improvements) - Added Flatpak update confirmation prompt - Enabled visual pulse indicator on pending update notifications - Added persistent 24h / 30-day interval Ko-fi project support link in tray menu * Fri Aug 14 2026 Tux of Valhalla - 0.1.7-1 - Initial public release of fedora-update suite