summaryrefslogtreecommitdiffstats
path: root/http/kazehakase/30_xulrunner-1.9.1.dpatch
blob: fc765ec7b8580d04d91800199054e9d0e201dab4 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#! /bin/sh /usr/share/dpatch/dpatch-run
## 30_xulrunner-1.9.1.dpatch by Mike Hommey <mh+reportbug@glandium.org>
##   and Yavor Doganov <yavor@gnu.org
##
## DP: Support for xulrunner 1.9.1.

@DPATCH@
diff -urNad kazehakase-0.5.8~/macros/gecko.m4 kazehakase-0.5.8/macros/gecko.m4
--- kazehakase-0.5.8~/macros/gecko.m4	2009-10-01 21:07:00.000000000 +0300
+++ kazehakase-0.5.8/macros/gecko.m4	2009-10-02 00:46:00.000000000 +0300
@@ -54,26 +54,31 @@
 
 gecko_version_major=`echo $gecko_version | awk '{ print $[1]; }'`
 gecko_version_minor=`echo $gecko_version | awk '{ print $[2]; }'`
+gecko_version_micro=`echo $gecko_version | awk '{ print $[3]; }'`
 
-if test -n "$gecko_version_major" -a -n "$gecko_version_minor"; then
-	AC_MSG_RESULT([$gecko_version_major.$gecko_version_minor])
+## The test options -a and -o are not portable.
+if test -n "$gecko_version_major" && test -n "$gecko_version_minor"; then
+	AC_MSG_RESULT([$gecko_version_major.$gecko_version_minor.$gecko_version_micro])
 else
 	AC_MSG_RESULT([no])
 	AC_MSG_ERROR([Can't detect Gecko version])
 fi
 
-if test $gecko_version_major -ne 1 -o \
-		$gecko_version_minor -lt 7 -o \
-		$gecko_version_minor -gt 9; then
+if test $gecko_version_major -ne 1 || \
+   test $gecko_version_minor -lt 7 || \
+   test $gecko_version_minor -gt 9; then
 	AC_MSG_ERROR([Unsupported Gecko version $gecko_version_major.$gecko_version_minor])
 fi
 
-if test $gecko_version_major -eq 1 -a $gecko_version_minor -ge 8; then
+if test $gecko_version_major -eq 1 && test $gecko_version_minor -ge 8; then
 	AC_DEFINE([HAVE_GECKO_1_8],[1],[Define if we have gecko 1.8])
 fi
-if test $gecko_version_major -eq 1 -a $gecko_version_minor -ge 9; then
+if test $gecko_version_major -eq 1 && test $gecko_version_minor -ge 9; then
 	AC_DEFINE([HAVE_GECKO_1_9],[1],[Define if we have gecko 1.9])
 fi
+if test $gecko_version_minor -eq 9 && test $gecko_version_micro -eq 1; then
+	AC_DEFINE([HAVE_GECKO_1_9_1],[1],[Define if we have gecko 1.9.1])
+fi
 
 AC_MSG_CHECKING([whether nsPIDOMWindow methods return nsPIDOMWindow*])
 
diff -urNad kazehakase-0.5.8~/module/embed/gecko/mozilla.cpp kazehakase-0.5.8/module/embed/gecko/mozilla.cpp
--- kazehakase-0.5.8~/module/embed/gecko/mozilla.cpp	2009-10-01 21:07:00.000000000 +0300
+++ kazehakase-0.5.8/module/embed/gecko/mozilla.cpp	2009-10-02 00:48:47.000000000 +0300
@@ -131,8 +131,13 @@
 xulrunner_init (void)
 {
 	static const GREVersionRange greVersion = {
+#ifdef HAVE_GECKO_1_9_1
 		"1.9.1", PR_TRUE,
-		"2.0", PR_TRUE,
+		"1.9.2", PR_FALSE
+#else
+		"1.9a", PR_TRUE,
+		"1.9.1", PR_FALSE
+#endif
 	};
 
 	char xpcomPath[PATH_MAX];