rpms/evolution-rss/F-12 evolution-rss-0.1.4-icon-size.patch, NONE, 1.1 evolution-rss.spec, 1.36, 1.37

Lucian Langa lucilanga at fedoraproject.org
Fri Oct 23 16:35:09 UTC 2009


Author: lucilanga

Update of /cvs/pkgs/rpms/evolution-rss/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv2637

Modified Files:
	evolution-rss.spec 
Added Files:
	evolution-rss-0.1.4-icon-size.patch 
Log Message:
add patch for icon loading

evolution-rss-0.1.4-icon-size.patch:
 src/rss-icon-factory.c |    2 ++
 src/rss.c              |   40 ++++++++++++++++++++--------------------
 2 files changed, 22 insertions(+), 20 deletions(-)

--- NEW FILE evolution-rss-0.1.4-icon-size.patch ---
diff -Naur evolution-rss-0.1.4/config.h evolution-rss-0.1.4-mod/config.h
diff -Naur evolution-rss-0.1.4/config.log evolution-rss-0.1.4-mod/config.log
diff -Naur evolution-rss-0.1.4/config.status evolution-rss-0.1.4-mod/config.status
diff -Naur evolution-rss-0.1.4/evolution-rss.spec evolution-rss-0.1.4-mod/evolution-rss.spec
diff -Naur evolution-rss-0.1.4/libtool evolution-rss-0.1.4-mod/libtool
diff -Naur evolution-rss-0.1.4/Makefile evolution-rss-0.1.4-mod/Makefile
diff -Naur evolution-rss-0.1.4/pixmaps/Makefile evolution-rss-0.1.4-mod/pixmaps/Makefile
diff -Naur evolution-rss-0.1.4/po/Makefile evolution-rss-0.1.4-mod/po/Makefile
diff -Naur evolution-rss-0.1.4/po/Makefile.in evolution-rss-0.1.4-mod/po/Makefile.in
diff -Naur evolution-rss-0.1.4/po/POTFILES evolution-rss-0.1.4-mod/po/POTFILES
diff -Naur evolution-rss-0.1.4/src/.deps/dbus.Plo evolution-rss-0.1.4-mod/src/.deps/dbus.Plo
diff -Naur evolution-rss-0.1.4/src/.deps/evolution-import-rss.Po evolution-rss-0.1.4-mod/src/.deps/evolution-import-rss.Po
diff -Naur evolution-rss-0.1.4/src/.deps/fetch.Plo evolution-rss-0.1.4-mod/src/.deps/fetch.Plo
diff -Naur evolution-rss-0.1.4/src/.deps/file-gio.Plo evolution-rss-0.1.4-mod/src/.deps/file-gio.Plo
diff -Naur evolution-rss-0.1.4/src/.deps/gecko-utils.Plo evolution-rss-0.1.4-mod/src/.deps/gecko-utils.Plo
diff -Naur evolution-rss-0.1.4/src/.deps/misc.Plo evolution-rss-0.1.4-mod/src/.deps/misc.Plo
diff -Naur evolution-rss-0.1.4/src/.deps/network-soup.Plo evolution-rss-0.1.4-mod/src/.deps/network-soup.Plo
diff -Naur evolution-rss-0.1.4/src/.deps/parser.Plo evolution-rss-0.1.4-mod/src/.deps/parser.Plo
diff -Naur evolution-rss-0.1.4/src/.deps/rss-config-factory.Plo evolution-rss-0.1.4-mod/src/.deps/rss-config-factory.Plo
diff -Naur evolution-rss-0.1.4/src/.deps/rss-icon-factory.Plo evolution-rss-0.1.4-mod/src/.deps/rss-icon-factory.Plo
diff -Naur evolution-rss-0.1.4/src/.deps/rss.Plo evolution-rss-0.1.4-mod/src/.deps/rss.Plo
diff -Naur evolution-rss-0.1.4/src/.libs/dbus.o evolution-rss-0.1.4-mod/src/.libs/dbus.o
\ No newline at end of file
diff -Naur evolution-rss-0.1.4/src/.libs/fetch.o evolution-rss-0.1.4-mod/src/.libs/fetch.o
\ No newline at end of file
diff -Naur evolution-rss-0.1.4/src/.libs/file-gio.o evolution-rss-0.1.4-mod/src/.libs/file-gio.o
\ No newline at end of file
diff -Naur evolution-rss-0.1.4/src/.libs/gecko-utils.o evolution-rss-0.1.4-mod/src/.libs/gecko-utils.o
\ No newline at end of file
diff -Naur evolution-rss-0.1.4/src/.libs/liborg-gnome-evolution-rss.lai evolution-rss-0.1.4-mod/src/.libs/liborg-gnome-evolution-rss.lai
diff -Naur evolution-rss-0.1.4/src/.libs/liborg-gnome-evolution-rss.so evolution-rss-0.1.4-mod/src/.libs/liborg-gnome-evolution-rss.so
\ No newline at end of file
diff -Naur evolution-rss-0.1.4/src/.libs/misc.o evolution-rss-0.1.4-mod/src/.libs/misc.o
\ No newline at end of file
diff -Naur evolution-rss-0.1.4/src/.libs/network-soup.o evolution-rss-0.1.4-mod/src/.libs/network-soup.o
\ No newline at end of file
diff -Naur evolution-rss-0.1.4/src/.libs/parser.o evolution-rss-0.1.4-mod/src/.libs/parser.o
\ No newline at end of file
diff -Naur evolution-rss-0.1.4/src/.libs/rss-config-factory.o evolution-rss-0.1.4-mod/src/.libs/rss-config-factory.o
\ No newline at end of file
diff -Naur evolution-rss-0.1.4/src/.libs/rss-icon-factory.o evolution-rss-0.1.4-mod/src/.libs/rss-icon-factory.o
\ No newline at end of file
diff -Naur evolution-rss-0.1.4/src/.libs/rss.o evolution-rss-0.1.4-mod/src/.libs/rss.o
\ No newline at end of file
diff -Naur evolution-rss-0.1.4/src/Makefile evolution-rss-0.1.4-mod/src/Makefile
diff -Naur evolution-rss-0.1.4/src/rss.c evolution-rss-0.1.4-mod/src/rss.c
--- evolution-rss-0.1.4/src/rss.c	2009-08-26 12:00:09.000000000 +0300
+++ evolution-rss-0.1.4-mod/src/rss.c	2009-10-23 17:40:25.000000000 +0300
@@ -2365,7 +2365,7 @@
 				g_hash_table_insert(icons, g_strdup(key), icon);
 				g_object_set (t->renderer, "pixbuf", icon, "visible", 1, NULL);
 			} else
-				goto defico; //failed to load the icon so just throw the default
+				goto normal; //failed to load the icon so just throw the default
 
 			g_free(feed_file);
 #endif
@@ -2382,27 +2382,20 @@
 		goto out;
 	}
 
-normal:	if (!initialised) { //move this to startup
-defico:		iconfile = g_build_filename (EVOLUTION_ICONDIR,
-	                                    "rss-16.png",
-						NULL);
 #if (EVOLUTION_VERSION >= 22703)
-		folder_icon = e_icon_factory_get_icon (iconfile, GTK_ICON_SIZE_MENU);
-		gtk_icon_theme_add_builtin_icon     ("evolution-rss-main",
-				GTK_ICON_SIZE_INVALID,
-				folder_icon);
+normal:	gtk_tree_store_set (
+                t->store, t->iter,
+                COL_STRING_ICON_NAME, "rss-16",
+                -1);
 #else
+normal:	if (!initialised) {
+		iconfile = g_build_filename (EVOLUTION_ICONDIR,
+				"rss-16.png",
+				NULL);
 		folder_icon = e_icon_factory_get_icon (iconfile, E_ICON_SIZE_MENU);
-#endif
 		g_free(iconfile);
 		initialised = TRUE;
 	}
-#if (EVOLUTION_VERSION >= 22703)
-	gtk_tree_store_set (
-                t->store, t->iter,
-                COL_STRING_ICON_NAME, "evolution-rss-main",
-                -1);
-#else
 	g_object_set (t->renderer, "pixbuf", folder_icon, "visible", 1, NULL);
 #endif
 out:	g_free(main_folder);
@@ -4854,6 +4847,8 @@
 	struct _EMFolderTreeModelStoreInfo *si;
 	CamelStore *store = mail_component_peek_local_store(NULL);
 	CamelFolder *rss_folder;
+	gint *sizes;
+	gint size, i=0;
 
 	pixbuf = gdk_pixbuf_new_from_file(img_file, NULL);
 
@@ -4867,11 +4862,16 @@
 			result = FALSE; 
 			goto out;
 		}
-		icon = e_icon_factory_get_icon (img_file, GTK_ICON_SIZE_DIALOG);
+		icon = e_icon_factory_get_icon (img_file, GTK_ICON_SIZE_MENU);
 		g_hash_table_insert(icons, g_strdup(key), GINT_TO_POINTER(1));
-		gtk_icon_theme_add_builtin_icon(key,
-						GTK_ICON_SIZE_INVALID,
-						icon);
+		sizes = gtk_icon_theme_get_icon_sizes(gtk_icon_theme_get_default(),
+                                "mail-read"); //will mail-read always be there?
+                for (i=0; -1 != (size = sizes[i]); i++)
+                        gtk_icon_theme_add_builtin_icon(key,
+                                size,
+                                icon);
+                g_free(sizes);
+
 		si = g_hash_table_lookup (mod->store_hash, store);
 		row = g_hash_table_lookup (si->full_hash, full_name);
 		path = gtk_tree_row_reference_get_path (row);
diff -Naur evolution-rss-0.1.4/src/rss-icon-factory.c evolution-rss-0.1.4-mod/src/rss-icon-factory.c
--- evolution-rss-0.1.4/src/rss-icon-factory.c	2009-05-15 16:49:48.000000000 +0300
+++ evolution-rss-0.1.4-mod/src/rss-icon-factory.c	2009-10-23 17:02:01.000000000 +0300
@@ -57,5 +57,7 @@
 		gtk_icon_set_unref(set);
 	}
         gtk_icon_source_free(source);
+	gtk_icon_theme_append_search_path (gtk_icon_theme_get_default (),
+                                           EVOLUTION_ICONDIR);
 }
 
diff -Naur evolution-rss-0.1.4/stamp-h1 evolution-rss-0.1.4-mod/stamp-h1


Index: evolution-rss.spec
===================================================================
RCS file: /cvs/pkgs/rpms/evolution-rss/F-12/evolution-rss.spec,v
retrieving revision 1.36
retrieving revision 1.37
diff -u -p -r1.36 -r1.37
--- evolution-rss.spec	16 Sep 2009 17:24:06 -0000	1.36
+++ evolution-rss.spec	23 Oct 2009 16:35:09 -0000	1.37
@@ -11,13 +11,14 @@
 Name:		evolution-rss
 Summary:	Evolution RSS Reader
 Version:	0.1.4
-Release:	4%{?dist}
+Release:	5%{?dist}
 Group:		Applications/Internet
 License:	GPLv2 and GPLv2+
 URL:		http://gnome.eu.org/evo/index.php/Evolution_RSS_Reader_Plugin
 Source:		http://gnome.eu.org/%{name}-%{version}.tar.gz
 Patch0:		evolution-rss-0.1.4-folder-rename.patch
 Patch1:		evolution-rss-0.1.4-folder-properties.patch
+Patch2:		evolution-rss-0.1.4-icon-size.patch
 BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 Requires:	evolution
 
@@ -43,6 +44,7 @@ This is an evolution plugin which enable
 %setup -q -n evolution-rss-%{version}
 %patch0 -p1 -b .folder-rename
 %patch1 -p1 -b .folder-properties
+%patch2 -p1 -b .icon-size
 
 %build
 %configure --with-primary-render=gecko
@@ -96,6 +98,9 @@ fi
 %{_libdir}/bonobo/servers/GNOME_Evolution_RSS_*.server
 
 %changelog
+* Fri Oct 23 2009 Lucian Langa <cooly at gnome.eu.org> - 0.1.4-5
+- add patch2 to fix loading of icons (gtk refuses to load icons with size 0)
+
 * Wed Sep 16 2009 Lucian Langa <cooly at gnome.eu.org> - 0.1.4-4
 - added patch to fix folder properties in evolution (#523552)
 - added upstream patch to fix folder rename (#594704)




More information about the fedora-extras-commits mailing list