packages: xiphos/xiphos.spec, xiphos/xiphos-xulrunner.patch (NEW) -m Added ...
caleb
caleb at pld-linux.org
Fri May 28 09:49:03 CEST 2010
Author: caleb Date: Fri May 28 07:49:03 2010 GMT
Module: packages Tag: HEAD
---- Log message:
-m Added patch for issue in xulrunner. Patch is applied upstream, but current version being re-released with patch on Fedora and Ubuntu.
---- Files affected:
packages/xiphos:
xiphos.spec (1.8 -> 1.9) , xiphos-xulrunner.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: packages/xiphos/xiphos.spec
diff -u packages/xiphos/xiphos.spec:1.8 packages/xiphos/xiphos.spec:1.9
--- packages/xiphos/xiphos.spec:1.8 Tue May 25 15:41:46 2010
+++ packages/xiphos/xiphos.spec Fri May 28 09:48:58 2010
@@ -2,12 +2,13 @@
Summary: GNOME-based Bible research tool
Name: xiphos
Version: 3.1.3
-Release: 0.1
+Release: 0.2
License: GPL
Group: X11/Applications
URL: http://www.xiphos.org/
Source0: http://downloads.sourceforge.net/gnomesword/Xiphos/%{version}/%{name}-%{version}.tar.gz
# Source0-md5: aaded6bc81b29935edd989d204928ba3
+Patch0: %{name}-xulrunner.patch
BuildRequires: clucene-core-devel
BuildRequires: gnome-spell
BuildRequires: gtkhtml-devel >= 3.0
@@ -36,6 +37,7 @@
%prep
%setup -q
+%patch0 -p0
%build
%configure
@@ -80,6 +82,9 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.9 2010/05/28 07:48:58 caleb
+-m Added patch for issue in xulrunner. Patch is applied upstream, but current version being re-released with patch on Fedora and Ubuntu.
+
Revision 1.8 2010/05/25 13:41:46 glen
- .ico is for win32 only
- drop .xpm (.png is enough)
================================================================
Index: packages/xiphos/xiphos-xulrunner.patch
diff -u /dev/null packages/xiphos/xiphos-xulrunner.patch:1.1
--- /dev/null Fri May 28 09:49:03 2010
+++ packages/xiphos/xiphos-xulrunner.patch Fri May 28 09:48:58 2010
@@ -0,0 +1,47 @@
+--- src/main/export_passage.cc.orig 2010-03-13 21:59:08.000000000 -0500
++++ src/main/export_passage.cc 2010-05-27 12:55:56.968451561 -0400
+@@ -37,7 +37,7 @@
+ #include "main/sword.h"
+
+
+-#define HTML_START "<HTML><HEAD><META HTTP-EQUIV=\"content-type\" CONTENT=\"text/html; CHARSET=utf-8\"><STYLE TYPE=\"text/css\"><!-- A { text-decoration:none } %s --></STYLE></HEAD><BODY>"
++#define HTML_START "<html><head><meta http-equiv=\"content-type\" content=\"text/html; charset=utf-8\"><style type=\"text/css\"><!-- A { text-decoration:none } %s --></style></head><body>"
+
+ enum {
+ TARGET_HTML,
+--- src/gnome2/utilities.c.orig 2010-03-19 13:01:57.000000000 -0400
++++ src/gnome2/utilities.c 2010-05-27 12:55:56.969460768 -0400
+@@ -1202,6 +1202,33 @@
+ gtk_html_set_editable(html, FALSE);
+ #endif
+
++#ifdef USE_GTKMOZEMBED
++ // EVIL EVIL EVIL EVIL.
++ // crazy nonsense with xulrunner 1.9.2.3, failure to jump to anchor.
++ // force the issue by stuffing a javascript snippet inside <head></head>.
++ // there are forms of evil so dark that they should not be contemplated.
++ if (anchor || settings.special_anchor) {
++ gchar *buf;
++
++ // first, scribble out everything up to the closing </head>.
++ buf = strstr(text, "</head>"); // yes, lowercase.
++ assert(buf != NULL); // don't be so stupid as not to include <head></head>.
++ offset = buf - text;
++ gecko_html_write(html, text, offset);
++ len -= offset;
++
++ // now write the javascript snippet.
++ buf = g_strdup_printf(
++ "<script type=\"text/javascript\" language=\"javascript\">"
++ " window.onload = function () { window.location.hash = \"%s\"; }"
++ " </script>", (settings.special_anchor
++ ? settings.special_anchor
++ : anchor));
++ gecko_html_write(html, buf, strlen(buf));
++ g_free(buf);
++ }
++#endif /* USE_GTKMOZEMBED */
++
+ // html widgets are uptight about being handed
+ // huge quantities of text -- producer/consumer problem,
+ // and we mustn't overload the receiver. 10k chunks.
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/xiphos/xiphos.spec?r1=1.8&r2=1.9&f=u
More information about the pld-cvs-commit
mailing list