]> git.pld-linux.org Git - packages/devhelp.git/blob - devhelp-libxul.patch
- fix build with xulrunner 1.9
[packages/devhelp.git] / devhelp-libxul.patch
1 diff -up devhelp-0.19.1/configure.in.xulrunner devhelp-0.19.1/configure.in
2 --- devhelp-0.19.1/configure.in.xulrunner       2008-05-25 12:56:13.000000000 -0400
3 +++ devhelp-0.19.1/configure.in 2008-05-26 12:18:07.000000000 -0400
4 @@ -73,6 +73,7 @@ AC_SUBST([GECKO_INCLUDE_ROOT])
5  AC_SUBST([GECKO_HOME])
6  AC_SUBST([GECKO_PREFIX])
7  AC_SUBST([GECKO_EXTRA_LIBS])
8 +AC_SUBST([GECKO_XPCOM])
9  
10  case "$GECKO" in
11  mozilla) gecko_min_version=1.7 ;;
12 @@ -80,9 +81,10 @@ seamonkey) gecko_min_version=1.0 ;;
13  *firefox) gecko_min_version=1.0 ;;
14  *thunderbird) gecko_min_version=1.0 ;;
15  xulrunner) gecko_min_version=1.8 ;;
16 +libxul*) gecko_min_version=1.9 ;;
17  esac
18  
19 -PKG_CHECK_MODULES([GECKO],[$GECKO_EXTRA_PKG_DEPENDENCIES $GECKO-xpcom >= $gecko_min_version])
20 +PKG_CHECK_MODULES([GECKO],[$GECKO_EXTRA_PKG_DEPENDENCIES $GECKO_XPCOM >= $gecko_min_version])
21  AC_SUBST([GECKO_CFLAGS])
22  AC_SUBST([GECKO_LIBS])
23  
24 diff -up devhelp-0.19.1/m4/gecko.m4.xulrunner devhelp-0.19.1/m4/gecko.m4
25 --- devhelp-0.19.1/m4/gecko.m4.xulrunner        2008-05-25 12:55:36.000000000 -0400
26 +++ devhelp-0.19.1/m4/gecko.m4  2008-05-26 12:18:07.000000000 -0400
27 @@ -51,22 +51,32 @@ AC_PROG_AWK
28  AC_MSG_CHECKING([which gecko to use])
29  
30  AC_ARG_WITH([gecko],
31 -       AS_HELP_STRING([--with-gecko@<:@=mozilla|firefox|seamonkey|xulrunner@:>@],
32 +       AS_HELP_STRING([--with-gecko@<:@=mozilla|firefox|seamonkey|xulrunner|libxul@:>@],
33                        [Which gecko engine to use (autodetected by default)]))
34  
35  # Backward compat
36  AC_ARG_WITH([mozilla],[],[with_gecko=$withval],[])
37  
38  gecko_cv_gecko=$with_gecko
39 +if $PKG_CONFIG --exists $with_gecko-xpcom; then
40 +       gecko_cv_gecko_xpcom=$with_gecko-xpcom
41 +else
42 +       gecko_cv_gecko_xpcom=$with_gecko
43 +fi
44  
45  # Autodetect gecko
46 -_geckos="xulrunner firefox mozilla-firefox seamonkey mozilla"
47 +_geckos="xulrunner firefox mozilla-firefox seamonkey mozilla libxul"
48  if test -z "$gecko_cv_gecko"; then
49         for lizard in $_geckos; do
50                 if $PKG_CONFIG --exists $lizard-xpcom; then
51                         gecko_cv_gecko=$lizard
52 +                       gecko_cv_gecko_xpcom=$lizard-xpcom
53                         break;
54 -               fi
55 +               elif $PKG_CONFIG --exists $lizard; then
56 +                       gecko_cv_gecko=$lizard
57 +                       gecko_cv_gecko_xpcom=$lizard
58 +                       break;                  
59 +               fi              
60         done
61  fi
62  
63 @@ -93,12 +103,13 @@ mozilla) gecko_cv_gecko_flavour=mozilla 
64  seamonkey) gecko_cv_gecko_flavour=mozilla ;;
65  *firefox) gecko_cv_gecko_flavour=toolkit ;;
66  xulrunner) gecko_cv_gecko_flavour=toolkit ;;
67 +libxul*) gecko_cv_gecko_flavour=toolkit ;;
68  esac
69  
70 -_GECKO_INCLUDE_ROOT="`$PKG_CONFIG --variable=includedir ${gecko_cv_gecko}-xpcom`"
71 -_GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
72 -_GECKO_HOME="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
73 -_GECKO_PREFIX="`$PKG_CONFIG --variable=prefix ${gecko_cv_gecko}-xpcom`"
74 +_GECKO_INCLUDE_ROOT="`$PKG_CONFIG --variable=includedir ${gecko_cv_gecko_xpcom}`"
75 +_GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko_xpcom}`"
76 +_GECKO_HOME="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko_xpcom}`"
77 +_GECKO_PREFIX="`$PKG_CONFIG --variable=prefix ${gecko_cv_gecko_xpcom}`"
78  
79  fi # if gecko_cv_have_gecko
80  
81 @@ -114,6 +125,7 @@ $1[]_INCLUDE_ROOT=$_GECKO_INCLUDE_ROOT
82  $1[]_LIBDIR=$_GECKO_LIBDIR
83  $1[]_HOME=$_GECKO_HOME
84  $1[]_PREFIX=$_GECKO_PREFIX
85 +$1[]_XPCOM=$gecko_cv_gecko_xpcom
86  
87  # **************************************************************
88  # This is really gcc-only
89 @@ -359,10 +371,10 @@ _SAVE_CPPFLAGS="$CPPFLAGS"
90  _SAVE_CXXFLAGS="$CXXFLAGS"
91  _SAVE_LDFLAGS="$LDFLAGS"
92  _SAVE_LIBS="$LIBS"
93 -CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS -I$_GECKO_INCLUDE_ROOT $($PKG_CONFIG --cflags-only-I ${gecko_cv_gecko}-xpcom)"
94 -CXXFLAGS="$CXXFLAGS $_GECKO_EXTRA_CXXFLAGS $($PKG_CONFIG --cflags-only-other ${gecko_cv_gecko}-xpcom)"
95 +CPPFLAGS="$CPPFLAGS $_GECKO_EXTRA_CPPFLAGS -I$_GECKO_INCLUDE_ROOT $($PKG_CONFIG --cflags-only-I ${gecko_cv_gecko_xpcom})"
96 +CXXFLAGS="$CXXFLAGS $_GECKO_EXTRA_CXXFLAGS $($PKG_CONFIG --cflags-only-other ${gecko_cv_gecko_xpcom})"
97  LDFLAGS="$LDFLAGS $_GECKO_EXTRA_LDFLAGS -Wl,--rpath=$_GECKO_HOME"
98 -LIBS="$LIBS $($PKG_CONFIG --libs ${gecko_cv_gecko}-xpcom)"
99 +LIBS="$LIBS $($PKG_CONFIG --libs ${gecko_cv_gecko_xpcom})"
100  
101  _GECKO_DISPATCH_INCLUDEDIRS="$2"
102  
103 @@ -595,11 +607,11 @@ fi
104  AC_DEFUN([GECKO_XPIDL],
105  [AC_REQUIRE([GECKO_INIT])dnl
106  
107 -_GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko}-xpcom`"
108 +_GECKO_LIBDIR="`$PKG_CONFIG --variable=libdir ${gecko_cv_gecko_xpcom}`"
109  
110  AC_PATH_PROG([XPIDL],[xpidl],[no],[$_GECKO_LIBDIR:$PATH])
111  
112 -XPIDL_IDLDIR="`$PKG_CONFIG --variable=idldir ${gecko_cv_gecko}-xpcom`"
113 +XPIDL_IDLDIR="`$PKG_CONFIG --variable=idldir ${gecko_cv_gecko_xpcom}`"
114  
115  # Older geckos don't have this variable, see
116  # https://bugzilla.mozilla.org/show_bug.cgi?id=240473
This page took 0.035347 seconds and 3 git commands to generate.