Re: AUDIT: r16678 - gnucash/trunk/src/pixmaps - Bug#503889: Install icons according to spec. On Win32, however, don't run the non-existant (?) gtk-update-icon-cache.
Builds fine for me. (gzip isn't a problem) Nathan On Dec 18, 2007 10:10 AM, Josh Sled [EMAIL PROTECTED] wrote: Josh Sled [EMAIL PROTECTED] writes: Author: jsled Date: 2007-12-18 09:57:12 -0500 (Tue, 18 Dec 2007) New Revision: 16678 Trac: http://svn.gnucash.org/trac/changeset/16678 Modified: gnucash/trunk/src/pixmaps/ gnucash/trunk/src/pixmaps/Makefile.am Log: Bug#503889: Install icons according to spec. On Win32, however, don't run the non-existant (?) gtk-update-icon-cache. Hey Win32 builders. I understand there's no gtk-update-icon-cache, so I just blocked that whole bit out, I hope correctly. Also, I don't think the funny gzip -cd ${top_srcdir}/art/icon.svgz [...] should be a problem looking at other Makefiles, but I'm not 100% sure. So, generally, I'd love some QA, here: Property changes on: gnucash/trunk/src/pixmaps ___ Name: svn:ignore - Makefile Makefile.in semantic.cache + Makefile Makefile.in semantic.cache 16x16 32x32 48x48 scalable Modified: gnucash/trunk/src/pixmaps/Makefile.am === --- gnucash/trunk/src/pixmaps/Makefile.am 2007-12-18 05:44:44 UTC (rev 16677) +++ gnucash/trunk/src/pixmaps/Makefile.am 2007-12-18 14:57:12 UTC (rev 16678) @@ -36,10 +36,48 @@ stock_split_title.png \ stock_split_watermark.png -gncicondir = ${datadir}/pixmaps -gncicon_DATA = gnucash-icon-16x16.png \ - gnucash-icon-32x32.png \ - gnucash-icon-48x48.png +gncnormalicondir = ${datadir}/icons/hicolor/48x48/apps +gncnormalicon_DATA = 48x48/gnucash-icon.png +48x48/gnucash-icon.png: gnucash-icon-48x48.png + -mkdir 48x48 + cp gnucash-icon-48x48.png 48x48/gnucash-icon.png +gncmediumicondir = ${datadir}/icons/hicolor/32x32/apps +gncmediumicon_DATA = 32x32/gnucash-icon.png +32x32/gnucash-icon.png: gnucash-icon-32x32.png + -mkdir 32x32 + cp gnucash-icon-32x32.png 32x32/gnucash-icon.png + +gncsmallicondir = ${datadir}/icons/hicolor/16x16/apps +gncsmallicon_DATA = 16x16/gnucash-icon.png +16x16/gnucash-icon.png: gnucash-icon-16x16.png + -mkdir 16x16 + cp gnucash-icon-16x16.png 16x16/gnucash-icon.png + +gncscalableicondir = ${datadir}/icons/hicolor/scalable/apps +gncscalableicon_DATA = scalable/gnucash-icon.svg +scalable/gnucash-icon.svg: ${top_srcdir}/art/icon.svgz + -mkdir scalable + gzip -cd ${top_srcdir}/art/icon.svgz scalable/gnucash-icon.svg + +# As suggested by http://live.gnome.org/GnomeGoals/AppIcon +if !OS_WIN32 +gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor +install-data-hook: update-icon-cache +uninstall-hook: update-icon-cache +update-icon-cache: + @-if test -z $(DESTDIR); then \ + echo Updating Gtk icon cache.; \ + $(gtk_update_icon_cache); \ + else \ + echo *** Icon cache not updated. After (un)install, run this:; \ + echo *** $(gtk_update_icon_cache); \ + fi +endif + EXTRA_DIST = \ - ${gncpixmap_DATA} ${gncicon_DATA} + ${gncpixmap_DATA} \ + ${gncnormalicon_DATA} ${gncmediumicon_DATA} ${gncsmallicon_DATA} ${gncscalableicon_DATA} + +clean-local: + -rm -rf 48x48 32x32 16x16 scalable Thanks in advance... -- ...jsled http://asynchronous.org/ - a=jsled; b=asynchronous.org; echo [EMAIL PROTECTED] ___ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel -- Ever notice something? Linux comes with compilers. Vista comes with Solitaire. ___ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel
Re: AUDIT: r16678 - gnucash/trunk/src/pixmaps - Bug#503889: Install icons according to spec. On Win32, however, don't run the non-existant (?) gtk-update-icon-cache.
Josh Sled [EMAIL PROTECTED] writes: Author: jsled Date: 2007-12-18 09:57:12 -0500 (Tue, 18 Dec 2007) New Revision: 16678 Trac: http://svn.gnucash.org/trac/changeset/16678 Modified: gnucash/trunk/src/pixmaps/ gnucash/trunk/src/pixmaps/Makefile.am Log: Bug#503889: Install icons according to spec. On Win32, however, don't run the non-existant (?) gtk-update-icon-cache. Hey Win32 builders. I understand there's no gtk-update-icon-cache, so I just blocked that whole bit out, I hope correctly. Also, I don't think the funny gzip -cd ${top_srcdir}/art/icon.svgz [...] should be a problem looking at other Makefiles, but I'm not 100% sure. So, generally, I'd love some QA, here: Property changes on: gnucash/trunk/src/pixmaps ___ Name: svn:ignore - Makefile Makefile.in semantic.cache + Makefile Makefile.in semantic.cache 16x16 32x32 48x48 scalable Modified: gnucash/trunk/src/pixmaps/Makefile.am === --- gnucash/trunk/src/pixmaps/Makefile.am 2007-12-18 05:44:44 UTC (rev 16677) +++ gnucash/trunk/src/pixmaps/Makefile.am 2007-12-18 14:57:12 UTC (rev 16678) @@ -36,10 +36,48 @@ stock_split_title.png \ stock_split_watermark.png -gncicondir = ${datadir}/pixmaps -gncicon_DATA = gnucash-icon-16x16.png \ - gnucash-icon-32x32.png \ - gnucash-icon-48x48.png +gncnormalicondir = ${datadir}/icons/hicolor/48x48/apps +gncnormalicon_DATA = 48x48/gnucash-icon.png +48x48/gnucash-icon.png: gnucash-icon-48x48.png + -mkdir 48x48 + cp gnucash-icon-48x48.png 48x48/gnucash-icon.png +gncmediumicondir = ${datadir}/icons/hicolor/32x32/apps +gncmediumicon_DATA = 32x32/gnucash-icon.png +32x32/gnucash-icon.png: gnucash-icon-32x32.png + -mkdir 32x32 + cp gnucash-icon-32x32.png 32x32/gnucash-icon.png + +gncsmallicondir = ${datadir}/icons/hicolor/16x16/apps +gncsmallicon_DATA = 16x16/gnucash-icon.png +16x16/gnucash-icon.png: gnucash-icon-16x16.png + -mkdir 16x16 + cp gnucash-icon-16x16.png 16x16/gnucash-icon.png + +gncscalableicondir = ${datadir}/icons/hicolor/scalable/apps +gncscalableicon_DATA = scalable/gnucash-icon.svg +scalable/gnucash-icon.svg: ${top_srcdir}/art/icon.svgz + -mkdir scalable + gzip -cd ${top_srcdir}/art/icon.svgz scalable/gnucash-icon.svg + +# As suggested by http://live.gnome.org/GnomeGoals/AppIcon +if !OS_WIN32 +gtk_update_icon_cache = gtk-update-icon-cache -f -t $(datadir)/icons/hicolor +install-data-hook: update-icon-cache +uninstall-hook: update-icon-cache +update-icon-cache: + @-if test -z $(DESTDIR); then \ + echo Updating Gtk icon cache.; \ + $(gtk_update_icon_cache); \ + else \ + echo *** Icon cache not updated. After (un)install, run this:; \ + echo *** $(gtk_update_icon_cache); \ + fi +endif + EXTRA_DIST = \ - ${gncpixmap_DATA} ${gncicon_DATA} + ${gncpixmap_DATA} \ + ${gncnormalicon_DATA} ${gncmediumicon_DATA} ${gncsmallicon_DATA} ${gncscalableicon_DATA} + +clean-local: + -rm -rf 48x48 32x32 16x16 scalable Thanks in advance... -- ...jsled http://asynchronous.org/ - a=jsled; b=asynchronous.org; echo [EMAIL PROTECTED] pgpyyrf9VFgPs.pgp Description: PGP signature ___ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel