%global themes bloom bloom-dark bloom-classic bloom-classic-dark Sea %global start_logo start-here Name: deepin-icon-theme Version: 2022.07.14 Release: 1 Summary: Icons for the Deepin Desktop Environment License: GPLv3 URL: https://github.com/linuxdeepin/deepin-icon-theme Source0: %{name}-%{version}.tar.gz BuildArch: noarch BuildRequires: gtk-update-icon-cache BuildRequires: xorg-x11-apps Requires: papirus-icon-theme Conflicts: deepin-cursor-theme Conflicts: sea-icon-theme %description %{summary}. %prep %autosetup -p1 -n %{name}-%{version} # no such theme sed -i '/bloom-v20/d' Makefile %build %make_build %install make install DESTDIR=%{buildroot} PREFIX=%{_prefix} cp -a ./Sea ./bloom-classic ./bloom-classic-dark ./usr/share/icons/hicolor %{buildroot}%{_datadir}/icons for theme in %{themes}; do for dir in %{buildroot}%{_datadir}/icons/$theme/places/*; do size=$(basename $dir) if [ -f %{_datadir}/icons/hicolor/${size}x${size}/places/%{start_logo}.png ]; then ln -sf ../../../hicolor/${size}x${size}/places/%{start_logo}.png $dir elif [ -f %{_datadir}/icons/hicolor/${size}/places/%{start_logo}.svg ]; then ln -sf ../../../hicolor/${size}/places/%{start_logo}.svg $dir fi done touch %{buildroot}%{_datadir}/icons/$theme/icon-theme.cache done %post for theme in %{themes}; do touch --no-create %{_datadir}/icons/$theme &>/dev/null || : done %postun if [ $1 -eq 0 ] ; then for theme in %{themes}; do touch --no-create %{_datadir}/icons/$theme &>/dev/null /usr/bin/gtk-update-icon-cache %{_datadir}/icons/$theme &>/dev/null || : done fi %posttrans for theme in %{themes}; do /usr/bin/gtk-update-icon-cache %{_datadir}/icons/$theme &>/dev/null || : done %files %license LICENSE %{_datadir}/icons/hicolor/*/status/*.svg %{_datadir}/icons/hicolor/*/apps/*.svg %{_datadir}/icons/bloom-dark/ %{_datadir}/icons/bloom/ %{_datadir}/icons/bloom-classic/ %{_datadir}/icons/bloom-classic-dark/ %{_datadir}/icons/Sea/ %{_datadir}/icons/Vintage/ %ghost %{_datadir}/icons/*/icon-theme.cache %changelog * Wed Jul 26 2023 leeffo - 2022.07.14-1 - upgrade to version * Tue Jun 13 2023 liweigang - 2021.11.18-2 - fix install Conflict * Fri Mar 31 2023 liweiganga - 2021.11.18-1 - update: update to 2021.11.18 * Tue Jul 19 2022 konglidong - 2021.04.20-1 - Update to 2021.04.20 * Thu Jul 30 2020 openEuler Buildteam - 2020.06.28-1 - Package init