Name: savedesktop Version: 3.7.1 %global forgeurl https://github.com/vikdevelop/SaveDesktop %global tag %{version} %global date 20251001 %forgemeta %global app_id io.github.vikdevelop.SaveDesktop Release: 1%{?dist} License: GPL-3.0 Summary: Save your desktop configuration URL: %{forgeurl} Source0: %{forgesource} BuildRequires: cmake BuildRequires: desktop-file-utils BuildRequires: gcc BuildRequires: gettext BuildRequires: gtk-update-icon-cache BuildRequires: hicolor-icon-theme BuildRequires: libappstream-glib BuildRequires: meson BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(glib-2.0) BuildRequires: python3-devel %{?rhel:BuildRequires: pyproject-rpm-macros} Requires: gtk4 Requires: libadwaita Requires: python3-gobject Requires: python3-dbus BuildArch: noarch %description Save and load KDE Plasma, Xfce and GNOME-based DE configuration Supported environments: - GNOME - Xfce - Cinnamon - Budgie - COSMIC (Pop!_OS) - Pantheon - MATE - KDE Plasma SaveDesktop can save: - your icons, fonts, and themes - your settings - your backgrounds (including dynamic wallpapers, provided that the same username is retained) - your GNOME and Nautilus extensions - your installed Flatpak apps and its data - your Desktop folder in the home directory - other items related to your desktop environment (e.g., Cinnamon extensions and applets, KDE Plasma widgets, etc.) %files %license LICENSE %doc README.md %{_bindir}/%{name} %{_datadir}/%{name} %{_datadir}/applications/%{app_id}.desktop %{_datadir}/dbus-1/services/%{app_id}.service %{_datadir}/glib-2.0/schemas/%{app_id}.gschema.xml %{_datadir}/icons/hicolor/{scalable,symbolic}/apps/%{app_id}*.svg %{_datadir}/icons/hicolor/scalable/status/done.svg %{_datadir}/locale/*/LC_MESSAGES/%{name}.mo %{_metainfodir}/%{app_id}.metainfo.xml #------------------------------------------------------------------------------ %prep %forgeautosetup -p1 %build %meson %meson_build %install %meson_install %py_byte_compile %{python3} %{buildroot}%{_datadir}/%{name}/*.py %py_byte_compile %{python3} %{buildroot}%{_datadir}/%{name}/*/*.py %check desktop-file-validate %{buildroot}%{_datadir}/applications/%{app_id}.desktop appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/%{app_id}.metainfo.xml #------------------------------------------------------------------------------ %changelog * Sun Aug 10 2025 Hazel Bunny - 3.6.1-1 - Update to version 3.6.1 * Mon Apr 21 2025 Hazel Bunny - 3.5.4-1 - Update to version 3.5.4 * Sat Nov 30 2024 Hazel Bunny - 3.5-1 - Update to version 3.5 * Mon Sep 9 2024 Hazel Bunny - 3.4-1 - Update to version 3.4 * Sun Jul 14 2024 Hazel Bunny - 3.3.2-1 - Update to version 3.3.2 * Sat Jul 6 2024 Hazel Bunny - 3.3.1-1 - Update to version 3.3.1 * Mon Jun 17 2024 Hazel Bunny - 3.2.4-1 - initial package