[grisbi] Fix the icon in the menus (#929216)

Aurelien Bompard abompard at fedoraproject.org
Mon Aug 5 15:41:03 UTC 2013


commit 5360ef2c6116c4d236dcbcc8eae21d73bdf744d8
Author: Aurélien Bompard <aurelien at bompard.org>
Date:   Mon Aug 5 17:40:44 2013 +0200

    Fix the icon in the menus (#929216)

 grisbi.spec |   38 +++++++++++++++++++++++++++++++-------
 1 files changed, 31 insertions(+), 7 deletions(-)
---
diff --git a/grisbi.spec b/grisbi.spec
index 64d3ecd..e9a08f4 100644
--- a/grisbi.spec
+++ b/grisbi.spec
@@ -1,6 +1,6 @@
 Name:		grisbi
 Version:	0.8.9
-Release:	1%{?dist}
+Release:	2%{?dist}
 Summary:	Personal finances manager
 
 Group:		Applications/Productivity
@@ -13,9 +13,10 @@ BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:	gtk2-devel, libxml2-devel, glib2-devel, gettext
 BuildRequires:	desktop-file-utils, libofx-devel >= 0.7.0
 BuildRequires:  openssl-devel
-BuildRequires:  intltool libtool
+BuildRequires:  intltool
+BuildRequires:  ImageMagick
 # Only as long as we have to run autogen.sh
-BuildRequires:  gettext-devel
+BuildRequires:  gettext-devel libtool
 
 Requires:	xdg-utils
 
@@ -50,15 +51,36 @@ desktop-file-install \
   --delete-original \
   $RPM_BUILD_ROOT%{_datadir}/applications/%{name}.desktop
 mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
-cp -f $RPM_BUILD_ROOT%{_datadir}/pixmaps/grisbi/grisbi.png \
-    $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps/grisbi.png
 
+convert -extent 200x200 -gravity center -background transparent \
+    $RPM_BUILD_ROOT%{_datadir}/pixmaps/grisbi/grisbi-logo.png \
+    grisbi-logo.png
+
+for size in 16 22 24 32 36 48 64 72 96 128 192 256; do
+    mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${size}x${size}/apps
+    convert -resize ${size}x${size} grisbi-logo.png \
+        $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${size}x${size}/apps/grisbi.png
+done
 
 %find_lang %{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
+
+%post
+/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
+
+%postun
+if [ $1 -eq 0 ] ; then
+    /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
+    /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+fi
+
+%posttrans
+/usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
+
+
 %files -f %{name}.lang
 %defattr(644,root,root,755)
 %doc AUTHORS COPYING NEWS README ABOUT-NLS
@@ -66,14 +88,16 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/applications/*
 %{_datadir}/mime-info/%{name}.*
 %{_datadir}/pixmaps/*
-%{_datadir}/icons/hicolor/48x48/apps/grisbi.png
+%{_datadir}/icons/hicolor/*/apps/grisbi.png
 %{_datadir}/%{name}
-%{_datadir}/doc/%{name}
 %{_libdir}/%{name}
 %{_mandir}/man1/%{name}.1.*
 
 
 %changelog
+* Mon Aug 05 2013 Aurelien Bompard <abompard at fedoraproject.org> - 0.8.9-2
+- fix the icon in the menus (#929216)
+
 * Mon Aug 05 2013 Aurelien Bompard <abompard at fedoraproject.org> - 0.8.9-1
 - version 0.8.9
 


More information about the scm-commits mailing list