[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