--- a/patches/gnome-python-extras-02-using-firefox3.diff Fri Feb 20 00:27:48 2009 +0000
+++ b/patches/gnome-python-extras-02-using-firefox3.diff Fri Feb 20 02:38:18 2009 +0000
@@ -1,27 +1,28 @@
---- gnome-python-extras-2.19.1/configure.ac.old 2008-05-29 18:09:48.519591000 +0800
-+++ gnome-python-extras-2.19.1/configure.ac 2008-05-29 17:51:24.414368000 +0800
-@@ -19,6 +19,8 @@ m4_define(gtkhtml2_required_version,
+--- gnome-python-extras-2.25.3/configure.ac.old 2009-02-19 17:56:50.929466507 +0800
++++ gnome-python-extras-2.25.3/configure.ac 2009-02-19 18:18:15.717488826 +0800
+@@ -19,6 +19,8 @@
m4_define(mozilla_required_version, 1.2b)
m4_define(firefox_required_version, 1.0)
m4_define(xulrunner_required_version, 1.8)
+m4_define(xulrunner19_required_version, 1.9)
+m4_define(firefoxxpcom_required_version, 3.0)
- m4_define(libgda_required_version, 2.99.6)
+ m4_define(libgda_required_version, 3.99.11)
m4_define(gksu_required_version, 1.2.5)
m4_define(gksu2_required_version, 2.0.4)
-@@ -136,50 +138,94 @@ fi
+@@ -230,53 +232,68 @@
dnl should we build the gtkmozembed module?
- build_gtkmozembed=false
+ AC_ARG_BINDING([gtkmozembed], [ON], [gtkmozembed])
AC_ARG_WITH(gtkmozembed, AS_HELP_STRING(
- [--with-gtkmozembed=mozilla|firefox|xulrunner],
+ [--with-gtkmozembed=mozilla|firefox|firefox-xpcom|xulrunner|xulrunner-1.9],
[package that provides libgtkmozembed]),
[mozpackage=$withval], [mozpackage=any])
+ if "$build_gtkmozembed"; then
if test $mozpackage = any ; then
-
+-
+PKG_CHECK_MODULES(GTKMOZEMBED, [libxul-embedding >= xulrunner19_required_version
-+ gtk+-2.0 >= gtk_required_version],
++ gtk+-2.0 >= gtk_required_version],
+ [build_gtkmozembed=true; mozpackage=xulrunner-1.9; mozpkgconfig=libxul-embedding],
+ [
PKG_CHECK_MODULES(GTKMOZEMBED, [xulrunner-gtkmozembed >= xulrunner_required_version
@@ -30,30 +31,39 @@
+ [build_gtkmozembed=true; mozpackage=xulrunner; mozpkgconfig=$mozpackage-gtkmozembed],
+ [
+PKG_CHECK_MODULES(GTKMOZEMBED, [firefox-xpcom >= firefoxxpcom_required_version
-+ gtk+-2.0 >= gtk_required_version],
++ gtk+-2.0 >= gtk_required_version],
+ [build_gtkmozembed=true; mozpackage=firefox-xpcom; mozpkgconfig=firefox-xpcom],
[
PKG_CHECK_MODULES(GTKMOZEMBED, [firefox-gtkmozembed >= firefox_required_version
gtk+-2.0 >= gtk_required_version],
- [build_gtkmozembed=true; mozpackage=firefox],
-+ [build_gtkmozembed=true; mozpackage=firefox; mozpkgconfig=$mozpackage-gtkmozembed],
++ [build_gtkmozembed=true; mozpackage=mozilla; mozpkgconfig=$mozpackage-gtkmozembed],
[
PKG_CHECK_MODULES(GTKMOZEMBED, [mozilla-gtkmozembed >= mozilla_required_version
gtk+-2.0 >= gtk_required_version],
- [build_gtkmozembed=true; mozpackage=mozilla],
+ [build_gtkmozembed=true; mozpackage=mozilla; mozpkgconfig=$mozpackage-gtkmozembed],
++
build_gtkmozembed=false)
])
])
+ ])
+ ])
++
else
case $mozpackage in
- xulrunner) mozpackage_required_version=xulrunner_required_version ;;
- firefox) mozpackage_required_version=firefox_required_version ;;
-- mozilla) mozpackage_required_version=mozilla_required_version ;;
+- mozilla)
+- mozpackage_required_version=mozilla_required_version
+- AC_MSG_CHECKING([for extra gtkmozembed code generation flags])
+- PKG_CHECK_MODULES(XUL19, mozilla-gtkmozembed >= 0.21 gtk+-2.0,
+- GTKMOZEMBED_CODEGEN_DEFINES="-DHAVE_XUL19",
+- GTKMOZEMBED_CODEGEN_DEFINES="")
+- AC_MSG_RESULT([$GTKMOZEMBED_CODEGEN_DEFINES])
+- ;;
- *) AC_MSG_ERROR([--with-gtkmozembed argument must be either 'mozilla', 'firefox', or 'xulrunner'])
+ xulrunner-1.9) mozpackage_required_version=xulrunner19_required_version ; mozpkgconfig=libxul-embedding ;;
+ xulrunner) mozpackage_required_version=xulrunner_required_version ; mozpkgconfig=$mozpackage-gtkmozembed ;;
@@ -62,6 +72,7 @@
+ mozilla) mozpackage_required_version=mozilla_required_version ; mozpkgconfig=$mozpackage-gtkmozembed ;;
+ *) AC_MSG_ERROR([--with-gtkmozembed argument must be either 'mozilla', 'firefox', 'firefox-xpcom', 'xulrunner-1.9' or 'xulrunner'])
esac
+ AC_SUBST(GTKMOZEMBED_CODEGEN_DEFINES)
-PKG_CHECK_MODULES(GTKMOZEMBED, [$mozpackage-gtkmozembed >= $mozpackage_required_version,
- gtk+-2.0 >= gtk_required_version],
@@ -86,9 +97,10 @@
if test -n "$export_dynamic"; then
GTKMOZEMBED_LIBS=`echo $GTKMOZEMBED_LIBS | sed -e "s/$export_dynamic//"`
fi
- MOZILLA_HOME="`$PKG_CONFIG --variable=libdir $mozpackage-gtkmozembed`"
+@@ -285,6 +302,29 @@
+ MOZILLA_HOME="`$PKG_CONFIG --variable=sdkdir $mozpackage-gtkmozembed`/lib"
+ fi
AC_SUBST(MOZILLA_HOME)
-
+fi
+AM_CONDITIONAL(BUILD_GTKMOZEMBED, $build_gtkmozembed)
+
@@ -113,30 +125,10 @@
+ [Define to 1 if libxpcomglue is being used.])
+fi
- dnl should we build the gtkspell module?
- build_gtkspell=false
---- gnome-python-extras-2.19.1/gtkmozembed/Makefile.am.old 2008-05-29 18:10:19.816117000 +0800
-+++ gnome-python-extras-2.19.1/gtkmozembed/Makefile.am 2008-05-29 15:12:40.063961000 +0800
-@@ -13,9 +13,15 @@ pkgpyexecdir = $(pyexecdir)/gtk-2.0
- pkgpyexec_LTLIBRARIES = gtkmozembed.la
- gtkmozembed_la_LDFLAGS = -module -avoid-version \
- -export-symbols-regex initgtkmozembed \
-- -R$(MOZILLA_HOME)
-+ $(NULL)
-+
-+# only use rpath for non-glue builds
-+if !HAVE_XPCOM_GLUE
-+ gtkmozembed_la_LDFLAGS + = -R$(MOZILLA_HOME)
-+endif
-+
- gtkmozembed_la_LIBADD = $(GTKMOZEMBED_LIBS)
--gtkmozembed_la_SOURCES = gtkmozembedmodule.c
-+gtkmozembed_la_SOURCES = gtkmozembedmodule.cpp
- nodist_gtkmozembed_la_SOURCES = gtkmozembed.c
- gtkmozembed.c: gtkmozembed.defs gtkmozembed.override
- CLEANFILES = gtkmozembed.c
---- /dev/null 2008-05-29 18:02:54.000000000 +0800
-+++ gnome-python-extras-2.19.1/gtkmozembed/gtkmozembedmodule.cpp 2008-05-29 15:12:40.064266000 +0800
+ fi # if build_gtkmozembed
+
+--- gnome-python-extras-2.25.3/gtkmozembed/gtkmozembedmodule.cpp.old 2009-02-19 18:32:13.210652284 +0800
++++ gnome-python-extras-2.25.3/gtkmozembed/gtkmozembedmodule.cpp 2009-02-19 18:00:39.543378297 +0800
@@ -0,0 +1,73 @@
+#ifdef HAVE_CONFIG_H
+#include "config.h"
@@ -211,3 +203,24 @@
+ Py_FatalError ("can't initialise module gtkmozembed");
+ }
+}
+--- gnome-python-extras-2.25.3/gtkmozembed/Makefile.am.old 2009-02-19 17:57:15.793883019 +0800
++++ gnome-python-extras-2.25.3/gtkmozembed/Makefile.am 2009-02-19 18:12:13.902950193 +0800
+@@ -13,9 +13,16 @@
+ pkgpyexec_LTLIBRARIES = gtkmozembed.la
+ gtkmozembed_la_LDFLAGS = -module -avoid-version \
+ -export-symbols-regex initgtkmozembed \
+- -R$(MOZILLA_HOME) -L$(MOZILLA_HOME)
++ $(NULL)
++
++# only use rpath for non-glue builds
++if !HAVE_XPCOM_GLUE
++ gtkmozembed_la_LDFLAGS + = -R$(MOZILLA_HOME) -L$(MOZILLA_HOME)
++endif
++
++
+ gtkmozembed_la_LIBADD = $(GTKMOZEMBED_LIBS)
+-gtkmozembed_la_SOURCES = gtkmozembedmodule.c
++gtkmozembed_la_SOURCES = gtkmozembedmodule.cpp
+ nodist_gtkmozembed_la_SOURCES = gtkmozembed.c
+ gtkmozembed.c: gtkmozembed.defs gtkmozembed.override
+ CLEANFILES = gtkmozembed.c