use of gtk-update-icon-cache?
Thorsten Leemhuis
fedora at leemhuis.info
Fri Apr 29 10:07:48 UTC 2005
I planed this mail for the weekend after a bit more investigation in
this area, but while on topic I better start now:
Am Freitag, den 29.04.2005, 11:36 +0200 schrieb F. Kooman:
> %post
> # update icon themes
> touch %{_datadir}/icons/hicolor
> if [ -x /usr/bin/gtk-update-icon-cache ]; then
> /usr/bin/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor
> fi
AFAIK we also need to do this in %post and %postun in every FC4/devel
extras-package that installs something into "%{_datadir}/icons/*/" so
the cache files found there. After a quick rough look into cvs it seems
at least this packages need the patch found below:
abiword
amarok
clearlooks
djvulibre
enigma
fyre
gnome-themes-extras
gwenview
kid3
kile
kover
ksensors
ktrack
libkipi
notecase
psi
revelation
showimg
TeXmacs
tuxpaint
xcin
xfcalendar
xfce4-iconbox
xfce4-mixer
xfce4-panel
xfce4-session
xfce-mcs-manager
xfce-utils
xfdesktop
xffm
xfprint
xfwm4
Proposed patch (this one against revelation/devel)
##########################
Index: revelation.spec
===================================================================
RCS file: /cvs/extras/rpms/revelation/devel/revelation.spec,v
retrieving revision 1.8
diff -u -r1.8 revelation.spec
--- revelation.spec 2 Apr 2005 11:32:55 -0000 1.8
+++ revelation.spec 29 Apr 2005 10:01:34 -0000
@@ -4,7 +4,7 @@
Summary: Password manager for GNOME 2
Name: revelation
Version: 0.4.3
-Release: 2
+Release: 3
License: GPL
Group: Applications/Productivity
Source: ftp://oss.codepoet.no/revelation/revelation-0.4.3.tar.bz2
@@ -26,9 +26,11 @@
BuildRequires: cracklib
BuildRequires: words
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot-%(%{__id_u} -n)
-Requires(post): GConf2 shared-mime-info desktop-file-utils
-Requires(preun): GConf2
+Requires(post): GConf2 shared-mime-info desktop-file-utils
+Requires(post): gtk2 >= 2.6
+Requires(preun): GConf2
Requires(postun): shared-mime-info desktop-file-utils
+Requires(postun): gtk2 >= 2.6
%description
Revelation is a password manager. It organizes accounts in
@@ -60,7 +62,10 @@
gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/%{name}.schemas &>/dev/null || :
update-mime-database %{_datadir}/mime > /dev/null 2>&1 || :
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
+touch --no-create %{_datadir}/icons/hicolor || :
+if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ gtk-update-icon-cache -q %{_datadir}/icons/hicolor || :
+fi
%preun
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
@@ -69,7 +74,10 @@
%postun
update-mime-database %{_datadir}/mime > /dev/null 2>&1 || :
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
+touch --no-create %{_datadir}/icons/hicolor || :
+if [ -x /usr/bin/gtk-update-icon-cache ]; then
+ gtk-update-icon-cache -q %{_datadir}/icons/hicolor || :
+fi
%clean
%{__rm} -rf %{buildroot}
@@ -101,6 +109,9 @@
%ghost %{python_sitelib}/revelation/datahandler/*.pyo
%changelog
+* Wed Apr 27 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0.4.3-3
+- Update the GTK+ theme icon cache on (un)install
+
* Sat Apr 02 2005 Thorsten Leemhuis <fedora at leemhuis dot info> 0:0.4.3-2
- Devel rebuild
##########################
Any comments on that patch?
CU
thl
More information about the fedora-extras-list
mailing list