Bring more changes from upstream git (ifdef webkit/gecko dance).
This commit is contained in:
parent
3a09f2207d
commit
3326fa60dd
@ -1,4 +1,4 @@
|
|||||||
# $OpenBSD: Makefile,v 1.29 2011/04/22 15:57:19 ajacoutot Exp $
|
# $OpenBSD: Makefile,v 1.30 2011/04/25 06:16:49 ajacoutot Exp $
|
||||||
|
|
||||||
SHARED_ONLY= Yes
|
SHARED_ONLY= Yes
|
||||||
|
|
||||||
@ -8,6 +8,8 @@ GNOME_PROJECT= evolution-rss
|
|||||||
GNOME_VERSION= 0.2.90.20110422
|
GNOME_VERSION= 0.2.90.20110422
|
||||||
PKGNAME= evolution-plugin-rss-${GNOME_VERSION}
|
PKGNAME= evolution-plugin-rss-${GNOME_VERSION}
|
||||||
|
|
||||||
|
REVISION= 0
|
||||||
|
|
||||||
CATEGORIES= mail
|
CATEGORIES= mail
|
||||||
|
|
||||||
EVO_VERSION= 2.32
|
EVO_VERSION= 2.32
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
$OpenBSD: patch-src_rss_c,v 1.11 2011/04/22 15:57:19 ajacoutot Exp $
|
$OpenBSD: patch-src_rss_c,v 1.12 2011/04/25 06:16:49 ajacoutot Exp $
|
||||||
|
|
||||||
Revert:
|
Revert:
|
||||||
From 7d264518c2c6741e81842e7c4e6ba62f9f9a240b Mon Sep 17 00:00:00 2001
|
From 7d264518c2c6741e81842e7c4e6ba62f9f9a240b Mon Sep 17 00:00:00 2001
|
||||||
@ -6,8 +6,13 @@ From: Lucian Langa <lucilanga@gnome.org>
|
|||||||
Date: Fri, 28 Jan 2011 16:57:36 +0000
|
Date: Fri, 28 Jan 2011 16:57:36 +0000
|
||||||
Subject: allow to select feed location from properties menu
|
Subject: allow to select feed location from properties menu
|
||||||
|
|
||||||
--- src/rss.c.orig Fri Apr 22 17:06:20 2011
|
From 47391941bbfe48229a707fdd27c541ae10995cd1 Mon Sep 17 00:00:00 2001
|
||||||
+++ src/rss.c Fri Apr 22 17:33:35 2011
|
From: Antoine Jacoutot <ajacoutot@openbsd.org>
|
||||||
|
Date: Fri, 22 Apr 2011 21:31:53 +0000
|
||||||
|
Subject: Bug 648475 - missing webkit ifdef breaks compilation
|
||||||
|
|
||||||
|
--- src/rss.c.orig Fri Apr 22 17:44:56 2011
|
||||||
|
+++ src/rss.c Mon Apr 25 08:09:34 2011
|
||||||
@@ -411,6 +411,7 @@ update_progress_text(gchar *title)
|
@@ -411,6 +411,7 @@ update_progress_text(gchar *title)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -24,7 +29,51 @@ Subject: allow to select feed location from properties menu
|
|||||||
|
|
||||||
void
|
void
|
||||||
update_progress_bar(guint current);
|
update_progress_bar(guint current);
|
||||||
@@ -943,6 +945,8 @@ rss_select_folder(gchar *folder_name)
|
@@ -456,11 +458,15 @@ update_progress_bar(guint current)
|
||||||
|
void
|
||||||
|
browser_write(gchar *string, gint length, gchar *base)
|
||||||
|
{
|
||||||
|
- WEBKITNET *wknet;
|
||||||
|
- gchar *str = string;
|
||||||
|
guint engine = fallback_engine();
|
||||||
|
+#if defined(HAVE_GECKO) || defined (HAVE_WEBKIT)
|
||||||
|
xmlDoc *src = (xmlDoc *)parse_html(base, string, length);
|
||||||
|
gchar *encoding = (gchar *)htmlGetMetaEncoding(src);
|
||||||
|
+ gchar *str = string;
|
||||||
|
+#endif
|
||||||
|
+#ifdef HAVE_WEBKIT
|
||||||
|
+ WEBKITNET *wknet;
|
||||||
|
+#endif
|
||||||
|
switch (engine) {
|
||||||
|
case 2:
|
||||||
|
#ifdef HAVE_GECKO
|
||||||
|
@@ -504,8 +510,11 @@ void
|
||||||
|
browser_stream_write(CamelStream *stream, gchar *base)
|
||||||
|
{
|
||||||
|
GString *str = g_string_new(NULL);
|
||||||
|
- gchar *line, *encoding;
|
||||||
|
+ gchar *line;
|
||||||
|
+#ifdef HAVE_WEBKIT
|
||||||
|
+ gchar *encoding;
|
||||||
|
xmlDoc *src;
|
||||||
|
+#endif
|
||||||
|
|
||||||
|
CamelStream *in = camel_stream_buffer_new(stream, CAMEL_STREAM_BUFFER_READ);
|
||||||
|
#if (DATASERVER_VERSION >= 2033001)
|
||||||
|
@@ -518,10 +527,10 @@ browser_stream_write(CamelStream *stream, gchar *base)
|
||||||
|
g_free(tmp);
|
||||||
|
line = NULL;
|
||||||
|
}
|
||||||
|
- src = (xmlDoc *)parse_html(base, str->str, str->len);
|
||||||
|
- encoding = (gchar *)htmlGetMetaEncoding(src);
|
||||||
|
#ifdef HAVE_WEBKIT
|
||||||
|
#if (WEBKIT_VERSION >= 1001001)
|
||||||
|
+ src = (xmlDoc *)parse_html(base, str->str, str->len);
|
||||||
|
+ encoding = (gchar *)htmlGetMetaEncoding(src);
|
||||||
|
webkit_web_view_load_string(
|
||||||
|
WEBKIT_WEB_VIEW(rf->mozembed),
|
||||||
|
str->str,
|
||||||
|
@@ -943,6 +952,8 @@ rss_select_folder(gchar *folder_name)
|
||||||
const
|
const
|
||||||
#endif
|
#endif
|
||||||
gchar *uri;
|
gchar *uri;
|
||||||
@ -33,7 +82,7 @@ Subject: allow to select feed location from properties menu
|
|||||||
EShellSidebar *shell_sidebar;
|
EShellSidebar *shell_sidebar;
|
||||||
|
|
||||||
d("rss_select_folder() %s:%d\n", __FILE__, __LINE__);
|
d("rss_select_folder() %s:%d\n", __FILE__, __LINE__);
|
||||||
@@ -951,12 +955,23 @@ rss_select_folder(gchar *folder_name)
|
@@ -951,12 +962,23 @@ rss_select_folder(gchar *folder_name)
|
||||||
|
|
||||||
shell_sidebar = e_shell_view_get_shell_sidebar(rss_shell_view);
|
shell_sidebar = e_shell_view_get_shell_sidebar(rss_shell_view);
|
||||||
g_object_get (shell_sidebar, "folder-tree", &folder_tree, NULL);
|
g_object_get (shell_sidebar, "folder-tree", &folder_tree, NULL);
|
||||||
@ -59,7 +108,75 @@ Subject: allow to select feed location from properties menu
|
|||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3762,7 +3777,6 @@ print_comments(gchar *url, gchar *stream, EMFormatHTML
|
@@ -976,9 +998,10 @@ summary_cb (GtkWidget *button, EMFormatHTMLPObject *po
|
||||||
|
static void
|
||||||
|
back_cb (GtkWidget *button, EMFormatHTMLPObject *pobject)
|
||||||
|
{
|
||||||
|
- guint engine;
|
||||||
|
- engine = fallback_engine();
|
||||||
|
-#ifdef HAVE_GECKO
|
||||||
|
+#if defined(HAVE_GECKO) || defined(HAVE_WEBKIT)
|
||||||
|
+ guint engine = fallback_engine();
|
||||||
|
+#endif
|
||||||
|
+#ifdef HAVE_GECKO
|
||||||
|
if (engine == 2)
|
||||||
|
gtk_moz_embed_go_back((GtkMozEmbed *)rf->mozembed);
|
||||||
|
#endif
|
||||||
|
@@ -992,8 +1015,9 @@ back_cb (GtkWidget *button, EMFormatHTMLPObject *pobje
|
||||||
|
static void
|
||||||
|
forward_cb (GtkWidget *button, EMFormatHTMLPObject *pobject)
|
||||||
|
{
|
||||||
|
- guint engine;
|
||||||
|
- engine = fallback_engine();
|
||||||
|
+#if defined(HAVE_GECKO) || defined(HAVE_WEBKIT)
|
||||||
|
+ guint engine = fallback_engine();
|
||||||
|
+#endif
|
||||||
|
#ifdef HAVE_GECKO
|
||||||
|
if (engine == 2)
|
||||||
|
gtk_moz_embed_go_forward((GtkMozEmbed *)rf->mozembed);
|
||||||
|
@@ -1009,8 +1033,9 @@ void stop_cb (GtkWidget *button, EMFormatHTMLPObject *
|
||||||
|
void
|
||||||
|
stop_cb (GtkWidget *button, EMFormatHTMLPObject *pobject)
|
||||||
|
{
|
||||||
|
- guint engine;
|
||||||
|
- engine = fallback_engine();
|
||||||
|
+#if defined(HAVE_GECKO) || defined(HAVE_WEBKIT)
|
||||||
|
+ guint engine = fallback_engine();
|
||||||
|
+#endif
|
||||||
|
#ifdef HAVE_GECKO
|
||||||
|
if (engine == 2)
|
||||||
|
gtk_moz_embed_stop_load((GtkMozEmbed *)rf->mozembed);
|
||||||
|
@@ -2124,7 +2149,6 @@ void org_gnome_cooly_format_rss(void *ep, EMFormatHook
|
||||||
|
gchar *comments = NULL;
|
||||||
|
gchar *category = NULL;
|
||||||
|
GdkPixbuf *pixbuf = NULL;
|
||||||
|
- guint engine = 0;
|
||||||
|
int size;
|
||||||
|
CamelDataWrapper *dw = camel_data_wrapper_new();
|
||||||
|
CamelMimePart *part = camel_mime_part_new();
|
||||||
|
@@ -2247,8 +2271,8 @@ void org_gnome_cooly_format_rss(void *ep, EMFormatHook
|
||||||
|
|
||||||
|
|
||||||
|
if (rf->cur_format || (feedid && is_html && rf->cur_format)) {
|
||||||
|
- engine = fallback_engine();
|
||||||
|
#ifdef HAVE_RENDERKIT
|
||||||
|
+ guint engine = fallback_engine();
|
||||||
|
if (engine && engine != 10) {
|
||||||
|
char *classid = g_strdup_printf(
|
||||||
|
"org-gnome-rss-controls-%d",
|
||||||
|
@@ -2269,11 +2293,6 @@ void org_gnome_cooly_format_rss(void *ep, EMFormatHook
|
||||||
|
pobj->stopbut = button2;
|
||||||
|
pobj->backbut = button3;
|
||||||
|
pobj->forwbut = button4;
|
||||||
|
-// camel_stream_printf (t->stream,
|
||||||
|
-// "<div style=\"border: solid #%06x 1px; background-color: #%06x; color: #%06x;\">\n",
|
||||||
|
-// frame_colour & 0xffffff,
|
||||||
|
-// content_colour & 0xffffff,
|
||||||
|
-// text_colour & 0xffffff);
|
||||||
|
camel_stream_printf(t->stream,
|
||||||
|
"<table style=\"border: solid #%06x 1px; background-color: #%06x; color: #%06x;\" cellpadding=1 cellspacing=0><tr><td align=center>",
|
||||||
|
frame_colour & 0xffffff,
|
||||||
|
@@ -3762,7 +3781,6 @@ print_comments(gchar *url, gchar *stream, EMFormatHTML
|
||||||
|
|
||||||
return display_comments (r, format);
|
return display_comments (r, format);
|
||||||
}
|
}
|
||||||
@ -67,7 +184,7 @@ Subject: allow to select feed location from properties menu
|
|||||||
return NULL;
|
return NULL;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -3942,30 +3956,6 @@ lookup_chn_name_by_url(gchar *url)
|
@@ -3942,30 +3960,6 @@ lookup_chn_name_by_url(gchar *url)
|
||||||
return chn_name;
|
return chn_name;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -98,7 +215,7 @@ Subject: allow to select feed location from properties menu
|
|||||||
void
|
void
|
||||||
update_main_folder(gchar *new_name)
|
update_main_folder(gchar *new_name)
|
||||||
{
|
{
|
||||||
@@ -4029,7 +4019,6 @@ search_rebase(gpointer key, gpointer value, gchar *ona
|
@@ -4029,7 +4023,6 @@ search_rebase(gpointer key, gpointer value, gchar *ona
|
||||||
if (!strncmp(key, tmp, strlen(tmp))) {
|
if (!strncmp(key, tmp, strlen(tmp))) {
|
||||||
rebase_keys = g_list_append(rebase_keys, key);
|
rebase_keys = g_list_append(rebase_keys, key);
|
||||||
}
|
}
|
||||||
@ -106,7 +223,7 @@ Subject: allow to select feed location from properties menu
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
@@ -4066,7 +4055,7 @@ sync_folders(void)
|
@@ -4066,7 +4059,7 @@ sync_folders(void)
|
||||||
g_free(feed_dir);
|
g_free(feed_dir);
|
||||||
f = fopen(feed_file, "wb");
|
f = fopen(feed_file, "wb");
|
||||||
if (!f)
|
if (!f)
|
||||||
@ -115,7 +232,7 @@ Subject: allow to select feed location from properties menu
|
|||||||
|
|
||||||
if (!g_hash_table_size(rf->feed_folders))
|
if (!g_hash_table_size(rf->feed_folders))
|
||||||
goto exit;
|
goto exit;
|
||||||
@@ -4074,6 +4063,7 @@ sync_folders(void)
|
@@ -4074,6 +4067,7 @@ sync_folders(void)
|
||||||
g_hash_table_foreach(rf->feed_folders,
|
g_hash_table_foreach(rf->feed_folders,
|
||||||
(GHFunc)write_feeds_folder_line,
|
(GHFunc)write_feeds_folder_line,
|
||||||
(gpointer *)f);
|
(gpointer *)f);
|
||||||
@ -123,7 +240,7 @@ Subject: allow to select feed location from properties menu
|
|||||||
g_hash_table_destroy(rf->reversed_feed_folders);
|
g_hash_table_destroy(rf->reversed_feed_folders);
|
||||||
rf->reversed_feed_folders = g_hash_table_new_full(g_str_hash,
|
rf->reversed_feed_folders = g_hash_table_new_full(g_str_hash,
|
||||||
g_str_equal,
|
g_str_equal,
|
||||||
@@ -4083,7 +4073,6 @@ sync_folders(void)
|
@@ -4083,7 +4077,6 @@ sync_folders(void)
|
||||||
(GHFunc)populate_reversed,
|
(GHFunc)populate_reversed,
|
||||||
rf->reversed_feed_folders);
|
rf->reversed_feed_folders);
|
||||||
exit: fclose(f);
|
exit: fclose(f);
|
||||||
@ -131,7 +248,7 @@ Subject: allow to select feed location from properties menu
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4862,7 +4851,7 @@ e_plugin_ui_init (GtkUIManager *ui_manager,
|
@@ -4862,7 +4855,7 @@ e_plugin_ui_init (GtkUIManager *ui_manager,
|
||||||
|
|
||||||
rss_shell_view = shell_view;
|
rss_shell_view = shell_view;
|
||||||
shell_window = e_shell_view_get_shell_window (rss_shell_view);
|
shell_window = e_shell_view_get_shell_window (rss_shell_view);
|
||||||
|
Loading…
Reference in New Issue
Block a user