Link Here
|
19 |
m4_define(mozilla_required_version, 1.2b) |
19 |
m4_define(mozilla_required_version, 1.2b) |
20 |
m4_define(firefox_required_version, 1.0) |
20 |
m4_define(firefox_required_version, 1.0) |
21 |
m4_define(xulrunner_required_version, 1.8) |
21 |
m4_define(xulrunner_required_version, 1.8) |
|
|
22 |
m4_define(xulrunner19_required_version, 1.9) |
22 |
m4_define(libgda_required_version, 2.99.6) |
23 |
m4_define(libgda_required_version, 2.99.6) |
23 |
m4_define(gksu_required_version, 1.2.5) |
24 |
m4_define(gksu_required_version, 1.2.5) |
24 |
m4_define(gksu2_required_version, 2.0.4) |
25 |
m4_define(gksu2_required_version, 2.0.4) |
Link Here
|
136 |
dnl should we build the gtkmozembed module? |
137 |
dnl should we build the gtkmozembed module? |
137 |
build_gtkmozembed=false |
138 |
build_gtkmozembed=false |
138 |
AC_ARG_WITH(gtkmozembed, AS_HELP_STRING( |
139 |
AC_ARG_WITH(gtkmozembed, AS_HELP_STRING( |
139 |
[--with-gtkmozembed=mozilla|firefox|xulrunner], |
140 |
[--with-gtkmozembed=mozilla|firefox|xulrunner|xulrunner-1.9], |
140 |
[package that provides libgtkmozembed]), |
141 |
[package that provides libgtkmozembed]), |
141 |
[mozpackage=$withval], [mozpackage=any]) |
142 |
[mozpackage=$withval], [mozpackage=any]) |
142 |
|
143 |
|
143 |
if test $mozpackage = any ; then |
144 |
if test $mozpackage = any ; then |
144 |
|
145 |
|
|
|
146 |
PKG_CHECK_MODULES(GTKMOZEMBED, [libxul-embedding >= xulrunner19_required_version |
147 |
gtk+-2.0 >= gtk_required_version], |
148 |
[build_gtkmozembed=true; mozpackage=xulrunner-1.9; mozpkgconfig=libxul-embedding], |
149 |
[ |
145 |
PKG_CHECK_MODULES(GTKMOZEMBED, [xulrunner-gtkmozembed >= xulrunner_required_version |
150 |
PKG_CHECK_MODULES(GTKMOZEMBED, [xulrunner-gtkmozembed >= xulrunner_required_version |
146 |
gtk+-2.0 >= gtk_required_version], |
151 |
gtk+-2.0 >= gtk_required_version], |
147 |
[build_gtkmozembed=true; mozpackage=xulrunner], |
152 |
[build_gtkmozembed=true; mozpackage=xulrunner; mozpkgconfig=$mozpackage-gtkmozembed], |
148 |
[ |
153 |
[ |
149 |
PKG_CHECK_MODULES(GTKMOZEMBED, [firefox-gtkmozembed >= firefox_required_version |
154 |
PKG_CHECK_MODULES(GTKMOZEMBED, [firefox-gtkmozembed >= firefox_required_version |
150 |
gtk+-2.0 >= gtk_required_version], |
155 |
gtk+-2.0 >= gtk_required_version], |
151 |
[build_gtkmozembed=true; mozpackage=firefox], |
156 |
[build_gtkmozembed=true; mozpackage=firefox; mozpkgconfig=$mozpackage-gtkmozembed], |
152 |
[ |
157 |
[ |
153 |
PKG_CHECK_MODULES(GTKMOZEMBED, [mozilla-gtkmozembed >= mozilla_required_version |
158 |
PKG_CHECK_MODULES(GTKMOZEMBED, [mozilla-gtkmozembed >= mozilla_required_version |
154 |
gtk+-2.0 >= gtk_required_version], |
159 |
gtk+-2.0 >= gtk_required_version], |
155 |
[build_gtkmozembed=true; mozpackage=mozilla], |
160 |
[build_gtkmozembed=true; mozpackage=mozilla; mozpkgconfig=$mozpackage-gtkmozembed], |
156 |
build_gtkmozembed=false) |
161 |
build_gtkmozembed=false) |
157 |
]) |
162 |
]) |
158 |
]) |
163 |
]) |
|
|
164 |
]) |
159 |
|
165 |
|
160 |
else |
166 |
else |
161 |
|
167 |
|
162 |
case $mozpackage in |
168 |
case $mozpackage in |
163 |
xulrunner) mozpackage_required_version=xulrunner_required_version ;; |
169 |
xulrunner-1.9) mozpackage_required_version=xulrunner19_required_version ; mozpkgconfig=libxul-embedding ;; |
164 |
firefox) mozpackage_required_version=firefox_required_version ;; |
170 |
xulrunner) mozpackage_required_version=xulrunner_required_version ; mozpkgconfig=$mozpackage-gtkmozembed ;; |
165 |
mozilla) mozpackage_required_version=mozilla_required_version ;; |
171 |
firefox) mozpackage_required_version=firefox_required_version ; mozpkgconfig=$mozpackage-gtkmozembed ;; |
166 |
*) AC_MSG_ERROR([--with-gtkmozembed argument must be either 'mozilla', 'firefox', or 'xulrunner']) |
172 |
mozilla) mozpackage_required_version=mozilla_required_version ; mozpkgconfig=$mozpackage-gtkmozembed ;; |
|
|
173 |
*) AC_MSG_ERROR([--with-gtkmozembed argument must be either 'mozilla', 'firefox', 'xulrunner-1.9' or 'xulrunner']) |
167 |
esac |
174 |
esac |
168 |
|
175 |
|
169 |
PKG_CHECK_MODULES(GTKMOZEMBED, [$mozpackage-gtkmozembed >= $mozpackage_required_version, |
176 |
PKG_CHECK_MODULES(GTKMOZEMBED, [$mozpkgconfig >= $mozpackage_required_version, |
170 |
gtk+-2.0 >= gtk_required_version], |
177 |
gtk+-2.0 >= gtk_required_version], |
171 |
build_gtkmozembed=true, |
178 |
build_gtkmozembed=true, |
172 |
build_gtkmozembed=false) |
179 |
build_gtkmozembed=false) |
173 |
|
180 |
|
174 |
fi |
181 |
fi |
175 |
|
182 |
|
176 |
AM_CONDITIONAL(BUILD_GTKMOZEMBED, $build_gtkmozembed) |
183 |
if test $mozpackage = xulrunner-1.9; then |
|
|
184 |
GTKMOZEMBED_CFLAGS="$GTKMOZEMBED_CFLAGS $(pkg-config --cflags --define-variable=includetype=unstable libxul-embedding)" |
185 |
GTKMOZEMBED_LIBS="$GTKMOZEMBED_LIBS $(pkg-config --libs libxul-embedding)" |
186 |
|
187 |
else |
188 |
|
177 |
if test -n "$export_dynamic"; then |
189 |
if test -n "$export_dynamic"; then |
178 |
GTKMOZEMBED_LIBS=`echo $GTKMOZEMBED_LIBS | sed -e "s/$export_dynamic//"` |
190 |
GTKMOZEMBED_LIBS=`echo $GTKMOZEMBED_LIBS | sed -e "s/$export_dynamic//"` |
179 |
fi |
191 |
fi |
180 |
MOZILLA_HOME="`$PKG_CONFIG --variable=libdir $mozpackage-gtkmozembed`" |
192 |
MOZILLA_HOME="`$PKG_CONFIG --variable=libdir $mozpackage-gtkmozembed`" |
181 |
AC_SUBST(MOZILLA_HOME) |
193 |
AC_SUBST(MOZILLA_HOME) |
182 |
|
194 |
|
|
|
195 |
fi |
196 |
AM_CONDITIONAL(BUILD_GTKMOZEMBED, $build_gtkmozembed) |
197 |
|
198 |
AC_LANG_PUSH(C++) |
199 |
_SAVE_CPPFLAGS=$CPPFLAGS |
200 |
_SAVE_CXXFLAGS=$CXXFLAGS |
201 |
CXXFLAGS=$GTKMOZEMBED_CFLAGS |
202 |
CPPFLAGS= |
203 |
AC_COMPILE_IFELSE([AC_LANG_SOURCE( |
204 |
[[#ifndef XPCOM_GLUE |
205 |
#error "no xpcom glue" |
206 |
#endif]])], |
207 |
[have_xpcom_glue=yes], [have_xpcom_glue=yes] |
208 |
) |
209 |
CPPFLAGS=$_SAVE_CPPFLAGS |
210 |
CXXFLAGS=$_SAVE_CXXFLAGS |
211 |
AC_LANG_POP(C++) |
212 |
|
213 |
AM_CONDITIONAL(HAVE_XPCOM_GLUE, [test $have_xpcom_glue=yes]) |
214 |
if test "$have_xpcom_glue" = "yes"; then |
215 |
AC_DEFINE(HAVE_XPCOM_GLUE, 1, |
216 |
[Define to 1 if libxpcomglue is being used.]) |
217 |
fi |
183 |
|
218 |
|
184 |
dnl should we build the gtkspell module? |
219 |
dnl should we build the gtkspell module? |
185 |
build_gtkspell=false |
220 |
build_gtkspell=false |