[arch-commits] Commit in devhelp/repos (4 files)

Jan de Groot jgc at archlinux.org
Sun Jun 22 18:37:17 UTC 2008


    Date: Sunday, June 22, 2008 @ 14:37:17
  Author: jgc
Revision: 3436

Merged revisions 2403-3435 via svnmerge from 
svn+ssh://svn.archlinux.org/home/svn-packages/devhelp/trunk

........
  r3306 | jgc | 2008-06-21 23:21:45 +0000 (Sat, 21 Jun 2008) | 1 line
  
  upgpkg: devhelp 0.19.1-2
........

Added:
  devhelp/repos/extra-x86_64/04_devhelp-xul-1.9.m4.patch
    (from rev 3306, devhelp/trunk/04_devhelp-xul-1.9.m4.patch)
  devhelp/repos/extra-x86_64/04_devhelp-xul-1.9.patch
    (from rev 3306, devhelp/trunk/04_devhelp-xul-1.9.patch)
Modified:
  devhelp/repos/extra-x86_64/	(properties)
  devhelp/repos/extra-x86_64/PKGBUILD

-----------------------------+
 04_devhelp-xul-1.9.m4.patch |  260 ++++++++++++++++++++++++++++++++++++++++++
 04_devhelp-xul-1.9.patch    |  153 ++++++++++++++++++++++++
 PKGBUILD                    |   25 ++--
 3 files changed, 430 insertions(+), 8 deletions(-)


Property changes on: devhelp/repos/extra-x86_64
___________________________________________________________________
Name: svnmerge-integrated
   - /devhelp/trunk:1-2402
   + /devhelp/trunk:1-3435

Copied: devhelp/repos/extra-x86_64/04_devhelp-xul-1.9.m4.patch (from rev 3306, devhelp/trunk/04_devhelp-xul-1.9.m4.patch)
===================================================================
--- extra-x86_64/04_devhelp-xul-1.9.m4.patch	                        (rev 0)
+++ extra-x86_64/04_devhelp-xul-1.9.m4.patch	2008-06-22 18:37:17 UTC (rev 3436)
@@ -0,0 +1,260 @@
+diff -Nur -x '*.orig' -x '*~' devhelp-0.17/configure.in devhelp-0.17.new/configure.in
+--- devhelp-0.17/configure.in	2007-12-19 19:00:54.000000000 +0100
++++ devhelp-0.17.new/configure.in	2008-01-16 11:28:49.000000000 +0100
+@@ -80,9 +80,11 @@
+ *firefox) gecko_min_version=1.0 ;;
+ *thunderbird) gecko_min_version=1.0 ;;
+ xulrunner) gecko_min_version=1.8 ;;
++libxul*) gecko_min_version=1.9 ;;
+ esac
+ 
+-PKG_CHECK_MODULES([GECKO],[$GECKO_EXTRA_PKG_DEPENDENCIES $GECKO-xpcom >= $gecko_min_version])
++PKG_CHECK_MODULES([GECKO],[$GECKO_EXTRA_PKG_DEPENDENCIES $GECKO-xpcom >= $gecko_min_version],
++      [],[PKG_CHECK_MODULES([GECKO],[$GECKO_EXTRA_PKG_DEPENDENCIES $GECKO >= $gecko_min_version])])
+ AC_SUBST([GECKO_CFLAGS])
+ AC_SUBST([GECKO_LIBS])
+ 
+diff -Nur -x '*.orig' -x '*~' devhelp-0.17/m4/gecko.m4 devhelp-0.17.new/m4/gecko.m4
+--- devhelp-0.17/m4/gecko.m4	2007-02-13 09:34:26.000000000 +0100
++++ devhelp-0.17.new/m4/gecko.m4	2008-01-16 11:26:24.000000000 +0100
+@@ -51,7 +51,7 @@
+ AC_MSG_CHECKING([which gecko to use])
+ 
+ AC_ARG_WITH([gecko],
+-	AS_HELP_STRING([--with-gecko@<:@=mozilla|firefox|seamonkey|xulrunner@:>@],
++	AS_HELP_STRING([--with-gecko@<:@=mozilla|firefox|seamonkey|xulrunner|libxul-embedding@:>@],
+ 		       [Which gecko engine to use (autodetected by default)]))
+ 
+ # Backward compat
+@@ -60,12 +60,15 @@
+ gecko_cv_gecko=$with_gecko
+ 
+ # Autodetect gecko
+-_geckos="xulrunner firefox mozilla-firefox seamonkey mozilla"
++_geckos="xulrunner firefox mozilla-firefox seamonkey mozilla libxul-embedding"
+ if test -z "$gecko_cv_gecko"; then
+ 	for lizard in $_geckos; do
+ 		if $PKG_CONFIG --exists $lizard-xpcom; then
+ 			gecko_cv_gecko=$lizard
+ 			break;
++		elif $PKG_CONFIG --exists $lizard-unstable; then
++			gecko_cv_gecko=$lizard-unstable
++			break;
+ 		fi
+ 	done
+ fi
+@@ -93,13 +96,22 @@
+ seamonkey) gecko_cv_gecko_flavour=mozilla ;;
+ *firefox) gecko_cv_gecko_flavour=toolkit ;;
+ xulrunner) gecko_cv_gecko_flavour=toolkit ;;
++libxul-embedding) gecko_cv_gecko_flavour=toolkit ;;
+ esac
+ 
+-_GECKO_INCLUDE_ROOT="`$PKG_CONFIG --variable=includedir ${gecko_cv_gecko}-xpcom`"
+-_GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
+-_GECKO_HOME="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
+-_GECKO_PREFIX="`$PKG_CONFIG --variable=prefix ${gecko_cv_gecko}-xpcom`"
+-
++if $PKG_CONFIG --exists  ${gecko_cv_gecko}-xpcom; then
++	_GECKO_INCLUDE_ROOT="`$PKG_CONFIG --variable=includedir ${gecko_cv_gecko}-xpcom`"
++	_GECKO_CFLAGS="-I$GECKO_INCLUDE_ROOT"
++	_GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
++	_GECKO_HOME="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
++	_GECKO_PREFIX="`$PKG_CONFIG --variable=prefix ${gecko_cv_gecko}-xpcom`"
++else
++	_GECKO_INCLUDE_ROOT="`$PKG_CONFIG --variable=includedir ${gecko_cv_gecko}`/unstable"
++	_GECKO_CFLAGS="`$PKG_CONFIG --cflags ${gecko_cv_gecko}` `$PKG_CONFIG --define-variable=includetype=unstable --cflags ${gecko_cv_gecko}`"
++	_GECKO_LIBDIR="`$PKG_CONFIG --variable=sdkdir ${gecko_cv_gecko}`/bin"
++	_GECKO_HOME=
++	_GECKO_PREFIX="`$PKG_CONFIG --variable=prefix ${gecko_cv_gecko}`"
++fi
+ fi # if gecko_cv_have_gecko
+ 
+ if test "$gecko_cv_gecko_flavour" = "toolkit"; then
+@@ -111,6 +123,7 @@
+ $1[]=$gecko_cv_gecko
+ $1[]_FLAVOUR=$gecko_cv_gecko_flavour
+ $1[]_INCLUDE_ROOT=$_GECKO_INCLUDE_ROOT
++$1[]_CFLAGS=$_GECKO_CFLAGS
+ $1[]_LIBDIR=$_GECKO_LIBDIR
+ $1[]_HOME=$_GECKO_HOME
+ $1[]_PREFIX=$_GECKO_PREFIX
+@@ -184,7 +197,7 @@
+ AC_LANG_PUSH([C++])
+ 
+ _SAVE_CPPFLAGS="$CPPFLAGS"
+-CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS -I$_GECKO_INCLUDE_ROOT"
++CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS $_GECKO_CFLAGS"
+ 
+ AC_MSG_CHECKING([[whether we have a gtk 2 gecko build]])
+ AC_RUN_IFELSE(
+@@ -209,8 +222,10 @@
+ AC_COMPILE_IFELSE(
+ 	[AC_LANG_SOURCE(
+ 		[[#include <mozilla-config.h>
++		  #if !defined(MOZ_STORAGE)
+ 		  #if !defined(MOZ_REFLOW_PERF) || !defined(MOZ_REFLOW_PERF_DSP)
+ 		  #error No
++		  #endif
+ 		  #endif]]
+ 	)],
+ 	[gecko_cv_have_debug=yes],
+@@ -241,7 +256,7 @@
+ AC_LANG_PUSH([C++])
+ 
+ _SAVE_CPPFLAGS="$CPPFLAGS"
+-CPPFLAGS="$CPPFLAGS -I$_GECKO_INCLUDE_ROOT"
++CPPFLAGS="$CPPFLAGS $_GECKO_CFLAGS"
+ 
+ AC_CACHE_CHECK([for gecko version],
+ 	[gecko_cv_gecko_version],
+@@ -328,8 +343,8 @@
+ gecko_cv_extra_pkg_dependencies=
+ 
+ if test "$gecko_cv_gecko_version_int" -ge "1009000"; then
+-	gecko_cv_extra_libs="-L$_GECKO_LIBDIR -lxul"
+-	gecko_cv_glue_libs="-L$_GECKO_LIBDIR -lxpcomglue_s"
++#	gecko_cv_extra_libs="-L$_GECKO_LIBDIR -lxul"
++	gecko_cv_glue_libs="-L$_GECKO_LIBDIR -lxpcomglue"
+ else
+ 	gecko_cv_extra_pkg_dependencies="${gecko_cv_gecko}-gtkmozembed"
+ fi
+@@ -359,10 +374,20 @@
+ _SAVE_CXXFLAGS="$CXXFLAGS"
+ _SAVE_LDFLAGS="$LDFLAGS"
+ _SAVE_LIBS="$LIBS"
+-CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS -I$_GECKO_INCLUDE_ROOT $($PKG_CONFIG --cflags-only-I ${gecko_cv_gecko}-xpcom)"
+-CXXFLAGS="$CXXFLAGS $_GECKO_EXTRA_CXXFLAGS $($PKG_CONFIG --cflags-only-other ${gecko_cv_gecko}-xpcom)"
+-LDFLAGS="$LDFLAGS $_GECKO_EXTRA_LDFLAGS -Wl,--rpath=$_GECKO_HOME"
+-LIBS="$LIBS $($PKG_CONFIG --libs ${gecko_cv_gecko}-xpcom)"
++if test "${gecko_cv_gecko}" = "libxul-embedding"; then
++	CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS $_GECKO_CFLAGS $($PKG_CONFIG --define-variable=includetype=unstable --cflags-only-I ${gecko_cv_gecko})"
++	CXXFLAGS="$CXXFLAGS $_GECKO_EXTRA_CXXFLAGS $_GECKO_CFLAGS $($PKG_CONFIG --define-variable=includetype=unstable --cflags-only-other ${gecko_cv_gecko})"
++	LIBS="$LIBS $($PKG_CONFIG --libs ${gecko_cv_gecko}) -ldl"
++else
++	CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS $_GECKO_CFLAGS $($PKG_CONFIG --cflags-only-I ${gecko_cv_gecko}-xapcom)"
++	CXXFLAGS="$CXXFLAGS $_GECKO_EXTRA_CXXFLAGS $_GECKO_CFLAGS $($PKG_CONFIG --cflags-only-other ${gecko_cv_gecko}-xapcom)"
++	LIBS="$LIBS $($PKG_CONFIG --libs ${gecko_cv_gecko}-xpcom)"
++fi
++if test -n "$_GECKO_HOME"; then
++	LDFLAGS="$LDFLAGS $_GECKO_EXTRA_LDFLAGS -Wl,--rpath=$_GECKO_HOME"
++else
++	LDFLAGS="$LDFLAGS $_GECKO_EXTRA_LDFLAGS"
++fi
+ 
+ _GECKO_DISPATCH_INCLUDEDIRS="$2"
+ 
+@@ -371,9 +396,11 @@
+ # Mind you, it's useful to be able to test against uninstalled mozilla builds...
+ _GECKO_DISPATCH_INCLUDEDIRS="$_GECKO_DISPATCH_INCLUDEDIRS dom necko pref"
+ 
+-# Now add them to CPPFLAGS
++# Now add them to CPPFLAGS - well ... not anymore since 1.9 -> test whether they exist before adding.
+ for i in $_GECKO_DISPATCH_INCLUDEDIRS; do
+-	CPPFLAGS="$CPPFLAGS -I$_GECKO_INCLUDE_ROOT/$i"
++	if test -d "$_GECKO_INCLUDE_ROOT/$i"; then
++		CPPFLAGS="$CPPFLAGS -I$_GECKO_INCLUDE_ROOT/$i"
++	fi
+ done
+ 
+ m4_indir([$1],m4_shiftn(2,$@))
+@@ -426,11 +453,17 @@
+ #include <mozilla-config.h>
+ #include <stdlib.h>
+ #include <stdio.h>
++
++#ifdef XPCOM_GLUE
++#include <nsXPCOMGlue.h>
++#else
+ #include <nsXPCOM.h>
++#endif // XPCOM_GLUE
++
+ #include <nsCOMPtr.h>
+ #include <nsILocalFile.h>
+ #include <nsIServiceManager.h>
+-#ifdef HAVE_GECKO_1_8
++#if defined(HAVE_GECKO_1_8) || defined(HAVE_GECKO_1_9)
+ #include <nsStringAPI.h>
+ #else
+ #include <nsString.h>
+@@ -438,16 +471,37 @@
+ ]]
+ [$1],
+ [[
++
++nsresult rv;
++#ifdef XPCOM_GLUE
++    static const GREVersionRange greVersion = {
++    "1.8", PR_TRUE,
++    "2", PR_TRUE
++    };
++    char xpcomLocation[4096];
++    rv = GRE_GetGREPathWithProperties(&greVersion, 1, nsnull, 0, xpcomLocation, 4096);
++    if (NS_FAILED(rv)) {
++        exit(123);
++    }
++
++    // Startup the XPCOM Glue that links us up with XPCOM.
++    XPCOMGlueStartup(xpcomLocation);
++    if (NS_FAILED(rv)) {
++        exit(124);
++    }
++#endif // XPCOM_GLUE
++
+ // redirect unwanted mozilla debug output to the bit bucket
+ freopen ("/dev/null", "w", stdout);
+ 
+-nsresult rv;
+-nsCOMPtr<nsILocalFile> directory;
++nsCOMPtr<nsILocalFile> directory = nsnull;
++#ifndef XPCOM_GLUE
+ rv = NS_NewNativeLocalFile (NS_LITERAL_CSTRING("$_GECKO_HOME"), PR_FALSE,
+ 			    getter_AddRefs (directory));
+ if (NS_FAILED (rv) || !directory) {
+ 	exit (126);
+ }
++#endif
+ 
+ rv = NS_InitXPCOM2 (nsnull, directory, nsnull);
+ if (NS_FAILED (rv)) {
+@@ -595,23 +649,31 @@
+ AC_DEFUN([GECKO_XPIDL],
+ [AC_REQUIRE([GECKO_INIT])dnl
+ 
+-_GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
++if test ${gecko_cv_gecko} = "libxul-embedding"; then
++	_GECKO_LIBDIR="`$PKG_CONFIG pkg-config --variable=sdkdir ${gecko_cv_gecko}`/bin"
++else
++	_GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
++fi
+ 
+ AC_PATH_PROG([XPIDL],[xpidl],[no],[$_GECKO_LIBDIR:$PATH])
+ 
++if test ${gecko_cv_gecko} = "libxul-embedding"; then
++XPIDL_IDLDIR="`$PKG_CONFIG --variable=idldir ${gecko_cv_gecko}`"
++else
+ XPIDL_IDLDIR="`$PKG_CONFIG --variable=idldir ${gecko_cv_gecko}-xpcom`"
++fi
+ 
+ # Older geckos don't have this variable, see
+ # https://bugzilla.mozilla.org/show_bug.cgi?id=240473
+ 
+-if test -z "$XPIDL_IDLDIR" -o ! -f "$XPIDL_IDLDIR/nsISupports.idl"; then
+-	XPIDL_IDLDIR="`echo $_GECKO_LIBDIR | sed -e s!lib!share/idl!`"
+-fi
+-
+-# Some distributions (Gentoo) have it in unusual places
+-
+-if test -z "$XPIDL_IDLDIR" -o ! -f "$XPIDL_IDLDIR/nsISupports.idl"; then
+-	XPIDL_IDLDIR="$_GECKO_INCLUDE_ROOT/idl"
++if test ${gecko_cv_gecko} != "libxul-embedding"; then
++	if test -z "$XPIDL_IDLDIR" -o ! -f "$XPIDL_IDLDIR/nsISupports.idl"; then
++		XPIDL_IDLDIR="`echo $_GECKO_LIBDIR | sed -e s!lib!share/idl!`"
++	fi
++	# Some distributions (Gentoo) have it in unusual places
++	if test -z "$XPIDL_IDLDIR" -o ! -f "$XPIDL_IDLDIR/nsISupports.idl"; then
++		XPIDL_IDLDIR="$_GECKO_INCLUDE_ROOT/idl"
++	fi
+ fi
+ 
+ if test "$XPIDL" != "no" -a -n "$XPIDL_IDLDIR" -a -f "$XPIDL_IDLDIR/nsISupports.idl"; then

Copied: devhelp/repos/extra-x86_64/04_devhelp-xul-1.9.patch (from rev 3306, devhelp/trunk/04_devhelp-xul-1.9.patch)
===================================================================
--- extra-x86_64/04_devhelp-xul-1.9.patch	                        (rev 0)
+++ extra-x86_64/04_devhelp-xul-1.9.patch	2008-06-22 18:37:17 UTC (rev 3436)
@@ -0,0 +1,153 @@
+diff -Nur -x '*.orig' -x '*~' devhelp-0.17/src/default-prefs-gecko-1-9.js devhelp-0.17.new/src/default-prefs-gecko-1-9.js
+--- devhelp-0.17/src/default-prefs-gecko-1-9.js	2007-04-20 10:44:13.000000000 +0200
++++ devhelp-0.17.new/src/default-prefs-gecko-1-9.js	2008-01-16 11:44:13.000000000 +0100
+@@ -1,2 +1,2 @@
+-pref("browser.display.use_document_colors", false);
++pref("browser.display.use_document_colors", true);
+ 
+diff -Nur -x '*.orig' -x '*~' devhelp-0.17/src/dh-gecko-utils.cpp devhelp-0.17.new/src/dh-gecko-utils.cpp
+--- devhelp-0.17/src/dh-gecko-utils.cpp	2007-12-19 18:30:30.000000000 +0100
++++ devhelp-0.17.new/src/dh-gecko-utils.cpp	2008-01-16 11:45:11.000000000 +0100
+@@ -21,6 +21,9 @@
+  */
+ 
+ #include <config.h>
++#ifdef XPCOM_GLUE
++#	include <gtkmozembed_glue.cpp>
++#endif
+ #include <gtkmozembed.h>
+ #include <gtkmozembed_internal.h>
+ 
+@@ -41,7 +44,7 @@
+ 
+ #include <stdlib.h>
+ 
+-#ifndef HAVE_GECKO_1_8
++#if !defined(HAVE_GECKO_1_8) && !defined(HAVE_GECKO_1_9)
+ #if defined (HAVE_CHROME_NSICHROMEREGISTRYSEA_H)
+ #include <chrome/nsIChromeRegistrySea.h>
+ #elif defined(MOZ_NSIXULCHROMEREGISTRY_SELECTSKIN)
+@@ -226,7 +229,7 @@
+ 	g_free (name);
+ }		   
+ 
+-#ifndef HAVE_GECKO_1_8
++#if !defined(HAVE_GECKO_1_8) && !defined(HAVE_GECKO_1_9)
+ 
+ static nsresult
+ getUILang (nsAString& aUILang)
+@@ -286,7 +289,7 @@
+ #endif
+ }
+ 
+-#endif /* !HAVE_GECKO_1_8 */
++#endif /* !HAVE_GECKO_1_8  && !HAVE_GECKO_1_9 */
+ 
+ static nsresult
+ gecko_utils_init_prefs (void)
+@@ -318,11 +321,55 @@
+ 	NS_LogInit ();
+ #endif
+ 
++nsresult rv;
++#ifdef XPCOM_GLUE
++    static const GREVersionRange greVersion = {
++    "1.9a", PR_TRUE,
++    "1.9.*", PR_TRUE
++    };
++    char xpcomLocation[4096];
++    rv = GRE_GetGREPathWithProperties(&greVersion, 1, nsnull, 0, xpcomLocation, 4096);
++    if (NS_FAILED (rv))
++    {
++       g_warning ("Could not determine locale!\n");
++       return;
++    }
++
++    // Startup the XPCOM Glue that links us up with XPCOM.
++    rv = XPCOMGlueStartup(xpcomLocation);
++    if (NS_FAILED (rv))
++    {
++       g_warning ("Could not determine locale!\n");
++       return;
++    }
++
++    rv = GTKEmbedGlueStartup();
++    if (NS_FAILED (rv))
++    {
++       g_warning ("Could not startup embed glue!\n");
++       return;
++    }
++
++    rv = GTKEmbedGlueStartupInternal();
++    if (NS_FAILED (rv))
++    {
++       g_warning ("Could not startup embed glue (internal)!\n");
++       return;
++    }
++
++    char *lastSlash = strrchr(xpcomLocation, '/');
++    if (lastSlash)
++      *lastSlash = '\0';
++
++    gtk_moz_embed_set_path(xpcomLocation);
++
++#else
+ #ifdef HAVE_GECKO_1_9
+ 	gtk_moz_embed_set_path (GECKO_HOME);
+ #else
+ 	gtk_moz_embed_set_comp_path (GECKO_HOME);
+ #endif
++#endif // XPCOM_GLUE
+ 
+ 	gchar *profile_dir = g_build_filename (g_get_home_dir (),
+ 					       ".gnome2",
+@@ -336,7 +383,7 @@
+ 
+ 	gecko_utils_init_prefs ();
+ 
+-#ifndef HAVE_GECKO_1_8
++#if !defined(HAVE_GECKO_1_8) && !defined(HAVE_GECKO_1_9)
+ 	gecko_utils_init_chrome ();
+ #endif
+ }
+diff -Nur -x '*.orig' -x '*~' devhelp-0.17/src/Makefile.am devhelp-0.17.new/src/Makefile.am
+--- devhelp-0.17/src/Makefile.am	2007-04-20 10:54:09.000000000 +0200
++++ devhelp-0.17.new/src/Makefile.am	2008-01-16 11:44:13.000000000 +0100
+@@ -25,7 +25,7 @@
+         $(DEVHELP_LIBS)					\
+         libdevhelp-1.la
+ 
+-devhelp_LDFLAGS = -R$(GECKO_HOME) $(AM_LDFLAGS)
++devhelp_LDFLAGS = $(AM_LDFLAGS)
+ 
+ # Build the C++ code in a separate library so we can use our warning
+ # flags for the C code.
+@@ -87,6 +87,9 @@
+ 	dh-window.h					\
+ 	eggfindbar.h
+ 
++nodist_libdevhelp_1_la_SOURCES =			\
++	dummy.cpp
++
+ libdevhelp_1_la_SOURCES =				\
+ 	bacon-message-connection.c			\
+ 	bacon-message-connection.h			\
+@@ -121,7 +124,7 @@
+ 	$(GECKO_LIBS)					\
+ 	$(GECKO_EXTRA_LIBS)
+ 
+-libdevhelp_1_la_LDFLAGS = -R$(GECKO_HOME) $(AM_LDFLAGS)
++libdevhelp_1_la_LDFLAGS = $(AM_LDFLAGS)
+ 
+ dh-marshal.h: dh-marshal.list
+ 	(cd $(srcdir) && \
+@@ -171,4 +174,8 @@
+ 	$(devhelpinclude_HEADERS)			\
+ 	$(default_prefs_in_FILES)
+ 
+-CLEANFILES = $(BUILT_SOURCES) $(default_prefs_DATA)
++dummy.cpp:
++	echo 'static void __YYYY_dummy();' > $@
++
++CLEANFILES = $(BUILT_SOURCES) $(default_prefs_DATA) dummy.cpp
++

Modified: extra-x86_64/PKGBUILD
===================================================================
--- extra-x86_64/PKGBUILD	2008-06-22 18:36:51 UTC (rev 3435)
+++ extra-x86_64/PKGBUILD	2008-06-22 18:37:17 UTC (rev 3436)
@@ -4,25 +4,34 @@
 
 pkgname=devhelp
 pkgver=0.19.1
-pkgrel=1
+pkgrel=2
 pkgdesc="API documentation browser for GNOME"
 arch=(i686 x86_64)
 license=('GPL')
 url="http://www.imendio.com/projects/devhelp/"
-depends=('gconf>=2.20.1' 'libglade>=2.6.2' 'libwnck>=2.22.1' 'xulrunner>=1.8.1.12' 'desktop-file-utils')
+depends=('gconf>=2.20.1' 'libglade>=2.6.2' 'libwnck>=2.22.1' 'xulrunner>=1.9' 'desktop-file-utils')
 makedepends=('perlxml' 'pkgconfig')
 options=('!libtool' '!emptydirs')
 install="devhelp.install"
-source=(http://ftp.gnome.org/pub/GNOME/sources/devhelp/0.19/devhelp-${pkgver}.tar.bz2)
-md5sums=('6c12a272a94ac9cfc1dc6234590b46d8')
+source=(http://ftp.gnome.org/pub/GNOME/sources/devhelp/0.19/devhelp-${pkgver}.tar.bz2
+	04_devhelp-xul-1.9.m4.patch
+	04_devhelp-xul-1.9.patch)
+md5sums=('6c12a272a94ac9cfc1dc6234590b46d8'
+         '3af13e389f67d21b0d3c353f2c09c818'
+         'f91585725faa95ec8796143e956e527c')
 
 build() {
-  [ -z "${MOZ_PLUGIN_PATH}" ] && . /etc/profile.d/mozilla-common.sh
-
   cd ${startdir}/src/devhelp-${pkgver}
+  patch -Np1 -i ${startdir}/src/04_devhelp-xul-1.9.m4.patch || return 1
+  patch -Np1 -i ${startdir}/src/04_devhelp-xul-1.9.patch || return 1
+  libtoolize --force --copy || return 1
+  aclocal -I m4|| return 1
+  autoconf || return 1
+  automake --add-missing || return 1
   ./configure --prefix=/usr --sysconfdir=/etc \
-              --localstatedir=/var --disable-static || return 1
-  make LDFLAGS+="-R /usr/lib/xulrunner" || return 1
+              --localstatedir=/var --disable-static \
+	      --with-gecko=libxul-embedding || return 1
+  make || return 1
   make GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 DESTDIR=${startdir}/pkg install || return 1
 
   install -m755 -d ${startdir}/pkg/usr/share/gconf/schemas





More information about the arch-commits mailing list