diff --git a/gnome-icon-theme-3.12.0.tar.xz b/gnome-icon-theme-3.12.0.tar.xz new file mode 100644 index 0000000..feb4b1e Binary files /dev/null and b/gnome-icon-theme-3.12.0.tar.xz differ diff --git a/gnome-icon-theme.spec b/gnome-icon-theme.spec new file mode 100644 index 0000000..6c3ad06 --- /dev/null +++ b/gnome-icon-theme.spec @@ -0,0 +1,73 @@ +Name: gnome-icon-theme +Version: 3.12.0 +Summary: GNOME Desktop icon theme +License: LGPLv3+ +Release: 12 +URL: http://www.gnome.org +Source0: http://download.gnome.org/sources/gnome-icon-theme/3.12/gnome-icon-theme-%{version}.tar.xz +BuildRequires: gtk2 icon-naming-utils >= 0.8.7 intltool librsvg2 +Requires: hicolor-icon-theme +Provides: gnome-icon-theme-legacy = %{version}-%{release} +Obsoletes: gnome-icon-theme-legacy < %{version}-%{release} +BuildArch: noarch + +%description +The GNOME Icon Theme package contains an assortment of non-scalable icons of different sizes and themes. + +%package devel +Summary: Development files for gnome-icon-theme +Requires: gnome-icon-theme = %{version}-%{release} + +%description devel +Development files for gnome-icon-theme. + +%prep +%autosetup -n gnome-icon-theme-%{version} +%build +%configure --enable-icon-mapping +%install +%make_install +touch $RPM_BUILD_ROOT%{_datadir}/icons/gnome/icon-theme.cache +export INU_DATA_DIR=$PWD + +(cd $RPM_BUILD_ROOT%{_datadir}/icons/gnome +size_list="8x8 16x16 22x22 24x24 32x32 48x48 256x256" +for size in $size_list; do + cd $size || continue + for dir in `find . -type d`; do + context="`echo $dir | cut -c 3-`" + if [ $context ]; then icon-name-mapping -c $context; fi + done + cd .. +done) +(cd $RPM_BUILD_ROOT%{_datadir}/icons/gnome + install -d scalable/actions + install -d scalable/apps + install -d scalable/devices + install -d scalable/emblems + install -d scalable/mimetypes + install -d scalable/places + install -d scalable/status) +(cd $RPM_BUILD_ROOT%{_datadir}; echo "%%defattr(-,root,root)" + find icons/gnome \( -name *-rtl.png -o -name *-ltr.png -o -type f \) -printf "%%%%{_datadir}/%%p\n" + find icons/gnome -type l -printf "%%%%{_datadir}/%%p\n" + find icons/gnome ! -name *-rtl.png -printf "%%%%{_datadir}/%%p\n" + find icons/gnome ! -name *-ltr.png -printf "%%%%{_datadir}/%%p\n" + find icons/gnome -type d -printf "%%%%dir %%%%{_datadir}/%%p\n" +) > files.txt +%transfiletriggerin -- %{_datadir}/icons/gnome +gtk-update-icon-cache -f %{_datadir}/icons/gnome &>/dev/null || : +%transfiletriggerpostun -- %{_datadir}/icons/gnome +gtk-update-icon-cache -f %{_datadir}/icons/gnome &>/dev/null || : + +%files -f files.txt +%doc COPYING AUTHORS +%ghost %{_datadir}/icons/gnome/icon-theme.cache +%exclude %{_datadir}/icons/gnome/*/categories/gnome-control-center.png + +%files devel +%{_datadir}/pkgconfig/gnome-icon-theme.pc + +%changelog +* Wed Dec 11 2019 Ling Yang - 3.12.0-12 +- Package init