%global _basename buuf %global debug_package %{nil} %global gitcommit_full 2b8310d10bcff8783c425edf48947db3fc7c9f08 %global gitcommit %%(c=%%{gitcommit_full}; echo ${c:0:7}) %global gitdate 20260225 Name: %{_basename}-icon-theme Version: 0^%{gitdate}.%{gitcommit} Release: 1%{?dist} Summary: Buuf For Many Desktops icon set License: GPL-3.0 URL: https://git.disroot.org/eudaimon/%{_basename}-nestort Source: %{url}/archive/%{gitcommit_full}.zip BuildArch: noarch Requires: gtk-update-icon-cache Suggests: adwaita-icon-theme Suggests: adwaita-icon-theme-legacy Suggests: crystal-remix-icon-theme Suggests: kf6-breeze-icons Suggests: oxygen-icon-theme %description This is a fairly complete set of icons for Gnome, KDE Plasma, XFCE and Mate (including actions, apps, categories, devices, emblems, emotes, mimetypes, places and status), based on the icons and artwork by Paul Davey (Mattahan) (http://www.mattahan.com/). Some of them come from OxayotlTheGreat and his great job with his own remix, Buuf https://www.gnome-look.org/p/1012512), and some others, from https://github.com/robson-66/Buuf. They have done a great job expanding the "Buuf Universe". One of the main points of this theme is to remove as many symbolic icons as possible (that means linking the symbolic icon to the original icon). This is not always possible, especially for certain Gnome icons, because Gnome applies some effects to some icons, which make them look really bad if they are not real symbolic icons. %prep %autosetup -p1 -n %{_basename}-nestort pushd status ln -s network-wireless-20.png network-wireless-10.png ln -s network-wireless-20-limited.png network-wireless-10-limited.png ln -s network-wireless-20-locked.png network-wireless-10-locked.png ln -s network-wireless-40.png network-wireless-30.png ln -s network-wireless-40-limited.png network-wireless-30-limited.png ln -s network-wireless-40-locked.png network-wireless-30-locked.png ln -s network-wireless-60-limited.png network-wireless-50-limited.png ln -s network-wireless-60-locked.png network-wireless-50-locked.png ln -s network-wireless-80.png network-wireless-70.png ln -s network-wireless-80-limited.png network-wireless-70-limited.png ln -s network-wireless-80-locked.png network-wireless-70-locked.png ln -s network-wireless-100.png network-wireless-90.png ln -s network-wireless-100-limited.png network-wireless-90-limited.png ln -s network-wireless-100-locked.png network-wireless-90-locked.png popd sed -i "s/Inherits=oxygen,gnome,hicolor,breeze/Inherits=oxygen,crystal-remix,AdwaitaLegacy,gnome,hicolor,Adwaita,breeze-dark,breeze/g" index.theme %build # Nothing to do here %install # Delete useless files from source folder rm -f *.sh rm -f icon-theme.cache rm -f TODO.md # Install icons mkdir -p %{buildroot}%{_datadir}/icons/%{_basename}/ cp -dr --no-preserve=mode * %{buildroot}%{_datadir}/icons/%{_basename}/ touch %{buildroot}/%{_datadir}/icons/%{_basename}/icon-theme.cache %files %doc README.md %{_datadir}/icons/%{_basename} %changelog * Wed Feb 11 2026 Hazel Bunny - 0-1 - initial package