diff --git a/gnome-icon-theme.spec b/gnome-icon-theme.spec index 621b9d4..21881c4 100644 --- a/gnome-icon-theme.spec +++ b/gnome-icon-theme.spec @@ -1,9 +1,10 @@ Summary: GNOME icon theme Name: gnome-icon-theme Version: 2.91.6 -Release: 1%{?dist} +Release: 2%{?dist} #VCS: git:git://git.gnome.org/gnome-icon-theme Source0: http://download.gnome.org/sources/gnome-icon-theme/2.91/%{name}-%{version}.tar.bz2 +Source1: legacy-icon-mapping.xml License: GPL+ BuildArch: noarch Group: User Interface/Desktops @@ -13,8 +14,8 @@ BuildRequires: librsvg2 BuildRequires: intltool Requires: hicolor-icon-theme Requires: pkgconfig -Requires(posttrans): gtk2 >= 2.6.2 -Requires(postun): gtk2 >= 2.6.2 +Requires(posttrans): gtk2 +Requires(postun): gtk2 %description This package contains the default icon theme used by the GNOME desktop. @@ -37,6 +38,22 @@ available under old names. %install make install DESTDIR=$RPM_BUILD_ROOT +cp %{SOURCE1} . +export INU_DATA_DIR=$PWD +(cd $RPM_BUILD_ROOT%{_datadir}/icons/gnome +for size in 8x8 16x16 22x22 24x24 32x32 48x48 256x256; do + cd $size || continue; + echo -e "Adding rtl variants for $size" + 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 +) + # Add scalable directories for symbolic icons (cd $RPM_BUILD_ROOT%{_datadir}/icons/gnome @@ -49,15 +66,17 @@ mkdir -p scalable/places mkdir -p scalable/status ) +touch files.txt + (cd $RPM_BUILD_ROOT%{_datadir} echo "%%defattr(-,root,root)" - find icons/gnome \( -name gtk-* -or -type f \) -printf "%%%%{_datadir}/%%p\n" + find icons/gnome \( -name *-rtl.png -or -name *-ltr.png -or -type f \) -printf "%%%%{_datadir}/%%p\n" find icons/gnome -type d -printf "%%%%dir %%%%{_datadir}/%%p\n" ) > files.txt (cd $RPM_BUILD_ROOT%{_datadir} echo "%%defattr(-,root,root)" - find icons/gnome \( -type l -and -not -name gtk-* \) -printf "%%%%{_datadir}/%%p\n" + find icons/gnome \( -type l -and -not -name *-rtl.png -and -not -name *-ltr.png \) -printf "%%%%{_datadir}/%%p\n" ) > legacy.txt %posttrans @@ -81,6 +100,11 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/gnome || : %defattr(-,root,root) %changelog +* Mon Feb 7 2011 Matthias Clasen 2.91.6-2 +- No longer ship gtk- legacy symlinks in the main package, + GTK+ doesn't use them anymore +- Do ship -rtl/-ltr symlinks for some names + * Wed Feb 2 2011 Matthias Clasen 2.91.6-1 - Update to 2.91.6 diff --git a/legacy-icon-mapping.xml b/legacy-icon-mapping.xml index 4b365d9..3addd30 100644 --- a/legacy-icon-mapping.xml +++ b/legacy-icon-mapping.xml @@ -4,279 +4,45 @@ - - gtk-quit - - - gtk-cancel - - - gtk-new - - - gtk-open - - - gtk-print - - - gtk-print-preview - - - gtk-properties - - - gtk-revert-to-saved-ltr - gtk-revert-to-saved-rtl - - - gtk-save - - - gtk-save-as - - - gtk-clear - - - gtk-copy - - - gtk-cut - - - gtk-delete - - - gtk-find - - - gtk-find-and-replace - - - gtk-paste - - - gtk-redo-ltr - - - gtk-select-all - - - gtk-undo-ltr - - - gtk-indent-rtl - gtk-unindent-ltr - - - gtk-indent-ltr - gtk-unindent-rtl - - - gtk-justify-center - - - gtk-justify-fill - - - gtk-justify-left - - - gtk-justify-right - - - gtk-bold - - - gtk-italic - - - gtk-strikethrough - - - gtk-underline - - - gtk-goto-bottom - - - gtk-go-down - - - gtk-goto-first-ltr - gtk-goto-last-rtl - - - gtk-home - - - gtk-jump-to-ltr - gtk-jump-to-rtl - - - gtk-goto-last-ltr - gtk-goto-first-rtl - - - gtk-go-forward-ltr - gtk-go-back-rtl - - - gtk-go-back-ltr - gtk-go-forward-rtl - - - gtk-goto-top - - - gtk-go-up - - - gtk-about - - - gtk-add - - - gtk-remove - - - gtk-media-pause - - - gtk-media-play-ltr - - - gtk-media-stop - - - gtk-media-record - - - gtk-media-rewind-ltr - gtk-media-forward-rtl - - - gtk-media-forward-ltr - gtk-media-rewind-rtl - - - gtk-media-previous-ltr - gtk-media-next-rtl - - - gtk-media-next-ltr - gtk-media-previous-rtl - - - gtk-cancel - gtk-stop - - - gtk-execute - - - gtk-spell-check - - - gtk-fullscreen - - - gtk-refresh - - - gtk-leave-fullscreen - - - gtk-sort-ascending - - - gtk-sort-descending - - - gtk-close - - - gtk-zoom-fit - - - gtk-zoom-in + + format-indent-more-rtl + format-indent-less-ltr - - gtk-zoom-100 + + format-indent-more-ltr + format-indent-less-rtl - - gtk-zoom-out + + go-first-ltr + go-last-rtl + + + go-last-ltr + go-first-rtl + + + go-next-ltr + go-previous-rtl + + + go-previous-ltr + go-next-rtl + + + media-seek-backward-ltr + media-seek-forward-rtl + + + media-seek-forward-ltr + media-seek-backward-rtl + + + media-skip-backward-ltr + media-skip-forward-rtl + + + media-skip-forward-ltr + media-skip-backward-rtl - - - - gtk-help - - - - - gtk-preferences - - - - - gtk-harddisk - - - gtk-floppy - - - gtk-cdrom - - - gtk-print - - - - - gtk-file - - - - - gtk-directory - - - gtk-network - - - - - gtk-dialog-error - - - gtk-dialog-info - - - gtk-dialog-authentication - - - gtk-dialog-question - - - gtk-dialog-warning - - - gtk-missing-image - - - stock_lock-ok - - - stock_lock-broken - - - stock_lock - - - stock_lock-open -