Here is the corrected patch
diff -ruN galeon-2.0.0.orig/debian/changelog galeon-2.0.0/debian/changelog
--- galeon-2.0.0.orig/debian/changelog  2006-02-09 08:54:35.778359216 +0100
+++ galeon-2.0.0/debian/changelog       2006-02-09 08:54:25.710889704 +0100
@@ -1,3 +1,15 @@
+galeon (2.0.0-2.1) unstable; urgency=low
+
+  * Test build with xulrunner.
+  * debian/control:
+    + Changed Build-deps from mozilla-browser to libxul-dev.
+    + Changed galeon's dependencies accordingly.
+  * debian/rules: Add --with-mozilla=xulrunner to the configure line.
+  * debian/patches/30_xulrunner.patch: Patch to support building against
+    xulrunner.
+
+ -- Mike Hommey <[EMAIL PROTECTED]>  Wed,  8 Feb 2006 22:56:20 +0100
+
 galeon (2.0.0-2) unstable; urgency=low
 
   * GConf is not signalled via gconftool-2, re-add the patch, thanks Crispin
diff -ruN galeon-2.0.0.orig/debian/control galeon-2.0.0/debian/control
--- galeon-2.0.0.orig/debian/control    2006-02-09 08:54:35.769360584 +0100
+++ galeon-2.0.0/debian/control 2006-02-09 08:54:25.707890160 +0100
@@ -2,13 +2,13 @@
 Section: gnome
 Priority: optional
 Maintainer: Loic Minier <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>> 4), cdbs, sharutils, libbonobo2-dev, 
libbonoboui2-dev, libglade2-dev, libgnomeui-dev (>= 2.8.1-3), libxml2-dev, 
libgconf2-dev, libglib2.0-dev, libgnomevfs2-dev (>= 2.10), libgnome-desktop-dev 
(>= 2.10), libgtk2.0-dev, liborbit2-dev, mozilla-dev (>= 2:1.7.12), iso-codes, 
libxml-parser-perl, scrollkeeper
+Build-Depends: debhelper (>> 4), cdbs, sharutils, libbonobo2-dev, 
libbonoboui2-dev, libglade2-dev, libgnomeui-dev (>= 2.8.1-3), libxml2-dev, 
libgconf2-dev, libglib2.0-dev, libgnomevfs2-dev (>= 2.10), libgnome-desktop-dev 
(>= 2.10), libgtk2.0-dev, liborbit2-dev, libxul-dev, iso-codes, 
libxml-parser-perl, scrollkeeper
 Standards-Version: 3.6.2
 
 Package: galeon
 Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends}, mozilla-browser (>=2:1.7.5), 
procps, galeon-common
-Recommends: mozilla-psm, mozilla-mailnews, gnome-icon-theme (>= 1.1.3-1), 
yelp, scrollkeeper, iso-codes, capplets
+Depends: ${misc:Depends}, ${shlibs:Depends}, procps, galeon-common
+Recommends: gnome-icon-theme (>= 1.1.3-1), yelp, scrollkeeper, iso-codes, 
capplets
 Suggests: mozilla-bonobo
 Provides: www-browser
 Replaces: galeon-beta, galeon-snapshot, galeon-nautilus, galeon-common
diff -ruN galeon-2.0.0.orig/debian/patches/30_xulrunner.patch 
galeon-2.0.0/debian/patches/30_xulrunner.patch
--- galeon-2.0.0.orig/debian/patches/30_xulrunner.patch 1970-01-01 
01:00:00.000000000 +0100
+++ galeon-2.0.0/debian/patches/30_xulrunner.patch      2006-02-09 
08:54:25.712889400 +0100
@@ -0,0 +1,145 @@
+--- galeon-2.0.0.new/configure 2006-02-08 23:39:00.489984536 +0100
++++ galeon-2.0.0/configure     2006-02-08 23:38:39.586162400 +0100
+@@ -1082,7 +1082,7 @@
+                           both]
+   --with-tags[=TAGS]
+                           include additional configurations [automatic]
+-  --with-mozilla[=mozilla|seamonkey|firefox|thunderbird]
++  --with-mozilla[=mozilla|seamonkey|firefox|thunderbird|xulrunner]
+                           Which gecko engine to use (default: autodetect)
+   --with-gconf-source=sourceaddress      Config database for installing 
schema files.
+   --with-gconf-schema-file-dir=dir        Directory for installing schema 
files.
+@@ -23418,7 +23418,7 @@
+ 
+ fi;
+ 
+-GECKOS="firefox mozilla-firefox seamonkey mozilla thunderbird 
mozilla-thunderbird"
++GECKOS="firefox mozilla-firefox seamonkey mozilla thunderbird 
mozilla-thunderbird xulrunner"
+ gecko=$with_mozilla
+ autodetect=
+ 
+@@ -23450,6 +23450,7 @@
+ seamonkey) min_version=1.0 flavour=mozilla ;;
+ *firefox) min_version=1.0 flavour=toolkit ;;
+ *thunderbird) min_version=1.0 flavour=toolkit ;;
++xulrunner) min_version=1.8 flavour=toolkit ;;
+ esac
+ 
+ MOZILLA=$gecko
+@@ -23465,12 +23466,12 @@
+         pkg_cv_MOZILLA_COMPONENT_CFLAGS="$MOZILLA_COMPONENT_CFLAGS"
+     else
+         if test -n "$PKG_CONFIG" && \
+-    { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors 
\"\$MOZILLA-gtkmozembed >= \$min_version\"") >&5
+-  ($PKG_CONFIG --exists --print-errors "$MOZILLA-gtkmozembed >= 
$min_version") 2>&5
++    { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors 
\"\$MOZILLA-gtkmozembed >= \$min_version \$MOZILLA-js >= \$min_version\"") >&5
++  ($PKG_CONFIG --exists --print-errors "$MOZILLA-gtkmozembed >= $min_version 
$MOZILLA-js >= $min_version") 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); }; then
+-  pkg_cv_MOZILLA_COMPONENT_CFLAGS=`$PKG_CONFIG --cflags "$MOZILLA-gtkmozembed 
>= $min_version" 2>/dev/null`
++  pkg_cv_MOZILLA_COMPONENT_CFLAGS=`$PKG_CONFIG --cflags "$MOZILLA-gtkmozembed 
>= $min_version $MOZILLA-js >= $min_version" 2>/dev/null`
+ else
+   pkg_failed=yes
+ fi
+@@ -23483,12 +23484,12 @@
+         pkg_cv_MOZILLA_COMPONENT_LIBS="$MOZILLA_COMPONENT_LIBS"
+     else
+         if test -n "$PKG_CONFIG" && \
+-    { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors 
\"\$MOZILLA-gtkmozembed >= \$min_version\"") >&5
+-  ($PKG_CONFIG --exists --print-errors "$MOZILLA-gtkmozembed >= 
$min_version") 2>&5
++    { (echo "$as_me:$LINENO: \$PKG_CONFIG --exists --print-errors 
\"\$MOZILLA-gtkmozembed >= \$min_version \$MOZILLA-js >= \$min_version\"") >&5
++  ($PKG_CONFIG --exists --print-errors "$MOZILLA-gtkmozembed >= $min_version 
$MOZILLA-js >= $min_version") 2>&5
+   ac_status=$?
+   echo "$as_me:$LINENO: \$? = $ac_status" >&5
+   (exit $ac_status); }; then
+-  pkg_cv_MOZILLA_COMPONENT_LIBS=`$PKG_CONFIG --libs "$MOZILLA-gtkmozembed >= 
$min_version" 2>/dev/null`
++  pkg_cv_MOZILLA_COMPONENT_LIBS=`$PKG_CONFIG --libs "$MOZILLA-gtkmozembed >= 
$min_version $MOZILLA-js >= $min_version" 2>/dev/null`
+ else
+   pkg_failed=yes
+ fi
+@@ -23507,14 +23508,14 @@
+         _pkg_short_errors_supported=no
+ fi
+         if test $_pkg_short_errors_supported = yes; then
+-              MOZILLA_COMPONENT_PKG_ERRORS=`$PKG_CONFIG --short-errors 
--errors-to-stdout --print-errors "$MOZILLA-gtkmozembed >= $min_version"`
++              MOZILLA_COMPONENT_PKG_ERRORS=`$PKG_CONFIG --short-errors 
--errors-to-stdout --print-errors "$MOZILLA-gtkmozembed >= $min_version 
$MOZILLA-js >= $min_version"`
+         else
+-              MOZILLA_COMPONENT_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout 
--print-errors "$MOZILLA-gtkmozembed >= $min_version"`
++              MOZILLA_COMPONENT_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout 
--print-errors "$MOZILLA-gtkmozembed >= $min_version $MOZILLA-js >= 
$min_version"`
+         fi
+       # Put the nasty error message in config.log where it belongs
+       echo "$MOZILLA_COMPONENT_PKG_ERRORS" >&5
+ 
+-      { { echo "$as_me:$LINENO: error: Package requirements 
($MOZILLA-gtkmozembed >= $min_version) were not met:
++      { { echo "$as_me:$LINENO: error: Package requirements 
($MOZILLA-gtkmozembed >= $min_version $MOZILLA-js >= $min_version) were not met:
+ 
+ $MOZILLA_COMPONENT_PKG_ERRORS
+ 
+@@ -23525,7 +23526,7 @@
+ and MOZILLA_COMPONENT_LIBS to avoid the need to call pkg-config.
+ See the pkg-config man page for more details.
+ " >&5
+-echo "$as_me: error: Package requirements ($MOZILLA-gtkmozembed >= 
$min_version) were not met:
++echo "$as_me: error: Package requirements ($MOZILLA-gtkmozembed >= 
$min_version $MOZILLA-js >= $min_version) were not met:
+ 
+ $MOZILLA_COMPONENT_PKG_ERRORS
+ 
+@@ -23668,10 +23669,10 @@
+ _SAVE_CXXFLAGS=$CXXFLAGS
+ _SAVE_CPPFLAGS=$CPPFLAGS
+ 
+-CPPFLAGS="-I$MOZILLA_INCLUDE_ROOT `$PKG_CONFIG --cflags-only-I 
$MOZILLA-xpcom`"
+-CXXFLAGS="$_SAVE_CXXFLAGS $AM_CXXFLAGS -I$MOZILLA_INCLUDE_ROOT `pkg-config 
--cflags $MOZILLA-xpcom`"
++CPPFLAGS="-I$MOZILLA_INCLUDE_ROOT `$PKG_CONFIG --cflags-only-I $MOZILLA-xpcom 
$MOZILLA-js`"
++CXXFLAGS="$_SAVE_CXXFLAGS $AM_CXXFLAGS -I$MOZILLA_INCLUDE_ROOT `pkg-config 
--cflags $MOZILLA-xpcom $MOZILLA-js`"
+ 
+-TEST_MOZILLA_INCLUDE_DIRS="widget mimetype docshell history dom necko string 
layout gfx content js exthandler pipnss uriloader caps xpconnect nkcache"
++TEST_MOZILLA_INCLUDE_DIRS="widget mimetype docshell history dom necko string 
layout gfx content exthandler pipnss uriloader caps xpconnect nkcache"
+ for i in $TEST_MOZILLA_INCLUDE_DIRS ; do
+    CXXFLAGS="$CXXFLAGS -I$MOZILLA_INCLUDE_ROOT/$i"
+ done
+--- galeon-2.0.0.new/configure.in      2006-02-08 23:26:17.835925576 +0100
++++ galeon-2.0.0/configure.in  2006-02-08 23:36:58.826480200 +0100
+@@ -188,10 +188,10 @@
+ AC_MSG_CHECKING([which mozilla engine to use])
+ 
+ AC_ARG_WITH([mozilla],
+-        
AC_HELP_STRING([--with-mozilla@<:@=mozilla|seamonkey|firefox|thunderbird@:>@],
++        
AC_HELP_STRING([--with-mozilla@<:@=mozilla|seamonkey|firefox|thunderbird|xulrunner@:>@],
+                        [Which gecko engine to use (default: autodetect)]))
+ 
+-GECKOS="firefox mozilla-firefox seamonkey mozilla thunderbird 
mozilla-thunderbird"
++GECKOS="firefox mozilla-firefox seamonkey mozilla thunderbird 
mozilla-thunderbird xulrunner"
+ gecko=$with_mozilla
+ autodetect=
+ 
+@@ -219,12 +219,13 @@
+ seamonkey) min_version=1.0 flavour=mozilla ;;
+ *firefox) min_version=1.0 flavour=toolkit ;;
+ *thunderbird) min_version=1.0 flavour=toolkit ;;
++xulrunner) min_version=1.8 flavour=toolkit ;;
+ esac
+ 
+ MOZILLA=$gecko
+ AC_SUBST([MOZILLA])
+ 
+-PKG_CHECK_MODULES(MOZILLA_COMPONENT, $MOZILLA-gtkmozembed >= $min_version)
++PKG_CHECK_MODULES(MOZILLA_COMPONENT, $MOZILLA-gtkmozembed >= $min_version 
$MOZILLA-js >= $min_version)
+ AC_SUBST(MOZILLA_COMPONENT_CFLAGS)
+ AC_SUBST(MOZILLA_COMPONENT_LIBS)
+ 
+@@ -286,10 +286,10 @@
+ _SAVE_CXXFLAGS=$CXXFLAGS
+ _SAVE_CPPFLAGS=$CPPFLAGS
+ 
+-CPPFLAGS="-I$MOZILLA_INCLUDE_ROOT `$PKG_CONFIG --cflags-only-I 
$MOZILLA-xpcom`"
+-CXXFLAGS="$_SAVE_CXXFLAGS $AM_CXXFLAGS -I$MOZILLA_INCLUDE_ROOT `pkg-config 
--cflags $MOZILLA-xpcom`"
++CPPFLAGS="-I$MOZILLA_INCLUDE_ROOT `$PKG_CONFIG --cflags-only-I $MOZILLA-xpcom 
$MOZILLA-js`"
++CXXFLAGS="$_SAVE_CXXFLAGS $AM_CXXFLAGS -I$MOZILLA_INCLUDE_ROOT `pkg-config 
--cflags $MOZILLA-xpcom $MOZILLA-js`"
+ 
+-TEST_MOZILLA_INCLUDE_DIRS="widget mimetype docshell history dom necko string 
layout gfx content js exthandler pipnss uriloader caps xpconnect nkcache"
++TEST_MOZILLA_INCLUDE_DIRS="widget mimetype docshell history dom necko string 
layout gfx content exthandler pipnss uriloader caps xpconnect nkcache"
+ for i in $TEST_MOZILLA_INCLUDE_DIRS ; do
+    CXXFLAGS="$CXXFLAGS -I$MOZILLA_INCLUDE_ROOT/$i"
+ done
diff -ruN galeon-2.0.0.orig/debian/rules galeon-2.0.0/debian/rules
--- galeon-2.0.0.orig/debian/rules      2006-02-09 08:54:35.778359216 +0100
+++ galeon-2.0.0/debian/rules   2006-02-09 08:54:25.707890160 +0100
@@ -11,7 +11,7 @@
 DEB_OPT_FLAG += -DDEBIAN_VERSION=$(DEB_VERSION)
 
 DEB_CONFIGURE_EXTRA_FLAGS := \
-       --enable-nautilus-view=no
+       --enable-nautilus-view=no --with-mozilla=xulrunner
 
 common-install-indep::
        # decode new icons, replace sucky icons

Reply via email to