Mercurial > pidgin
annotate configure.ac @ 3572:bdd0bebd2d04
[gaim-migrate @ 3670]
Phase II. No longer do you have to worry about protocol plugins. When
Gaim probes plugins on load, it will detect protocol plugins and add them
to the list of available protocols. When you try to log an account on with
one of them, Gaim will automatically load the plugin--when no more accounts
need the protocol--Gaim will automatically unload it. Protocol plugins are
no longer available in the plugins ui, and no protocols are compiled statically
by default.
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Mon, 30 Sep 2002 01:05:18 +0000 |
parents | cd938f18f3f8 |
children | 2e681e84dd79 |
rev | line source |
---|---|
2129 | 1 dnl Process this file with autoconf to produce a configure script. |
2 AC_INIT(src/aim.c) | |
3 AM_CONFIG_HEADER(config.h) | |
3351 | 4 AM_INIT_AUTOMAKE([gaim], [0.60cvs]) |
3174 | 5 |
6 AC_PREREQ([2.50]) | |
2129 | 7 |
8 AC_PATH_PROG(sedpath, sed) | |
9 | |
10 dnl Checks for programs. | |
11 AC_PROG_CC | |
12 AC_DISABLE_STATIC | |
13 AM_PROG_LIBTOOL | |
14 LIBTOOL="$LIBTOOL --silent" | |
15 AC_PROG_INSTALL | |
16 | |
17 | |
3462 | 18 ALL_LINGUAS="bg cs da de es fi fr hu it ja ko nl pl ro ru sk sv zh_CN zh_TW" |
3408
ba6d0856c8e4
[gaim-migrate @ 3427]
Christian Hammond <chipx86@chipx86.com>
parents:
3391
diff
changeset
|
19 AM_GNU_GETTEXT_VERSION(0.10.40) |
2129 | 20 AM_GNU_GETTEXT |
21 | |
22 AC_CYGWIN | |
23 | |
24 | |
25 dnl Checks for header files. | |
26 AC_HEADER_STDC | |
27 AC_HEADER_SYS_WAIT | |
28 AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h locale.h signal.h) | |
29 | |
30 dnl Checks for typedefs, structures, and compiler characteristics. | |
31 AC_C_CONST | |
32 AC_STRUCT_TM | |
33 | |
34 dnl Checks for library functions. | |
35 AC_TYPE_SIGNAL | |
36 AC_FUNC_STRFTIME | |
37 AC_CHECK_FUNCS(socket strdup strstr atexit getaddrinfo) | |
38 dnl Checks for getopt in standard library | |
3174 | 39 AC_CHECK_FUNCS(getopt_long , , |
40 AC_LIBOBJ(getopt) | |
41 AC_LIBOBJ(getopt1)) | |
42 | |
2129 | 43 |
2959 | 44 dnl Check for inet_aton |
45 AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, , | |
46 [AC_ERROR(inet_aton not found)])]) | |
47 | |
3150 | 48 dnl Check for socklen_t (in Unix98) |
49 AC_MSG_CHECKING(for socklen_t) | |
50 AC_TRY_COMPILE([#include <sys/types.h> | |
51 #include <sys/socket.h> | |
52 socklen_t x; | |
53 ], [], [AC_MSG_RESULT(yes)], [ | |
3194 | 54 AC_TRY_COMPILE([#include <sys/types.h> |
3150 | 55 #include <sys/socket.h> |
56 int accept(int, struct sockaddr *, size_t *); | |
57 ], [], [ | |
58 AC_MSG_RESULT(size_t) | |
3194 | 59 AC_DEFINE(socklen_t, size_t)], [ |
3150 | 60 AC_MSG_RESULT(int) |
61 AC_DEFINE(socklen_t, int)])]) | |
62 | |
2129 | 63 dnl This is a bad, bad hack. I am a bad, bad man. |
64 CFLAGS="$CFLAGS -I/usr/local/include -I/opt/include -I\$(top_srcdir)" | |
65 | |
66 AC_ARG_ENABLE(distrib,,,enable_distrib=no) | |
67 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes") | |
68 AC_ARG_ENABLE(multi, [ --disable-multi disable multiple connections],,enable_multi=yes) | |
69 AC_ARG_ENABLE(prpls, [ --disable-prpls don't build dynamic protocol plugins],,enable_prpls=yes) | |
3572 | 70 AC_ARG_WITH(static-prpls, [ --with-static-prpls link in certain protocols statically],[STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`],STATIC_PRPLS="") |
2129 | 71 if test "x$STATIC_PRPLS" = "xall" ; then |
3382 | 72 STATIC_PRPLS="gg irc jabber msn napster oscar toc yahoo zephyr" |
2129 | 73 fi |
74 AC_SUBST(STATIC_PRPLS) | |
75 STATIC_LINK_LIBS= | |
76 extern_init= | |
77 load_proto= | |
78 for i in $STATIC_PRPLS ; do | |
79 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib$i.a" | |
80 extern_init="$extern_init extern void ${i}_init(struct prpl *);" | |
3572 | 81 load_proto="$load_proto load_protocol(${i}_init);" |
2129 | 82 case $i in |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
83 gg) static_gg=yes ;; |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
84 irc) static_irc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
85 jabber) static_jabber=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
86 msn) static_msn=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
87 napster) static_napster=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
88 oscar) static_oscar=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
89 toc) static_toc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
90 yahoo) static_yahoo=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
91 zephyr) static_zephyr=yes ;; |
2129 | 92 *) echo "Invalid static protocol $i!!" ; exit ;; |
93 esac | |
94 done | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
95 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
96 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
97 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
98 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
99 AM_CONDITIONAL(STATIC_NAPSTER, test "x$static_napster" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
100 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
101 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
102 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
103 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") |
2129 | 104 AC_SUBST(STATIC_LINK_LIBS) |
105 AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init void static_proto_init() { $load_proto }) | |
106 | |
107 AC_ARG_ENABLE(esd, [ --disable-esd Turn off ESD (default=auto)],,enable_esd=yes) | |
108 AC_ARG_ENABLE(nas, [ --enable-nas Enable NAS (Network Audio System) support],,enable_nas=no) | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
109 AC_ARG_ENABLE(artsc, [ --disable-artsc Turn off ArtsC (default=auto)],,enable_artsc=yes) |
2129 | 110 |
111 AC_ARG_ENABLE(plugins, [ --disable-plugins compile without plugin support],,enable_plugins=yes) | |
112 AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],,enable_perl=yes) | |
113 | |
2430
0ba75351a01b
[gaim-migrate @ 2443]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2416
diff
changeset
|
114 AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) |
2129 | 115 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes) |
116 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no") | |
117 | |
118 if test "$enable_debug" = yes ; then | |
2541
8229710b343b
[gaim-migrate @ 2554]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2540
diff
changeset
|
119 CFLAGS="$CFLAGS -Wall -g3" |
2129 | 120 AC_DEFINE(DEBUG) |
121 fi | |
122 | |
3551 | 123 AM_PATH_GLIB_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 124 *** GLib 2.0 is required to build Gaim; please make sure you have the GLib |
2129 | 125 *** development headers installed. The latest version of GLib is |
126 *** always available at http://www.gtk.org/.])) | |
3551 | 127 AM_PATH_GTK_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 128 *** GTK+ 2.0 is required to build Gaim; please make sure you have the GTK+ |
2129 | 129 *** development headers installed. The latest version of GTK+ is |
2730
a9aabf1170f1
[gaim-migrate @ 2743]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2726
diff
changeset
|
130 *** always available at http://www.gtk.org/.])) |
2129 | 131 |
3425 | 132 AC_PATH_PROG(gaimpath, gaim) |
133 CFLAGS="$CFLAGS $GTK_CFLAGS -DGTK_ENABLE_BROKEN" | |
2129 | 134 |
135 dnl Check for XScreenSaver | |
136 if test "x$enable_xss" = "xyes" ; then | |
3282 | 137 AC_PATH_X |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
138 old_LIBS="$LIBS" |
3425 | 139 LIBS="$LIBS $GTK_LIBS -L$x_libraries" |
2129 | 140 XSS_LIBS="no" |
141 XSS_HEADERS="no" | |
3282 | 142 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="-L$x_libraries"],[],[-lX11 -lXext -lm]) |
143 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="-L$x_libraries -lXss"],[],[-lX11 -lXext -lm]) | |
2129 | 144 if test \! "$XSS_LIBS" = "no"; then |
145 AC_TRY_COMPILE([ | |
146 #include <X11/extensions/scrnsaver.h> | |
147 ],[],[enable_xss=no],[ | |
148 AC_DEFINE(USE_SCREENSAVER) | |
149 ]) | |
150 else | |
151 XSS_LIBS="" | |
152 enable_xss=no | |
153 fi | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
154 LIBS="$old_LIBS" |
2129 | 155 else |
156 XSS_LIBS="" | |
157 enable_xss=no | |
158 fi | |
159 AC_SUBST(XSS_LIBS) | |
160 | |
161 | |
3203 | 162 AC_DEFUN(GC_TM_GMTOFF, |
163 [AC_REQUIRE([AC_STRUCT_TM])dnl | |
164 AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff, | |
165 [AC_TRY_COMPILE([#include <sys/types.h> | |
166 #include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;], | |
167 ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)]) | |
168 if test "$ac_cv_struct_tm_gmtoff" = yes; then | |
169 AC_DEFINE(HAVE_TM_GMTOFF) | |
170 fi | |
171 ]) | |
172 | |
173 GC_TM_GMTOFF | |
174 | |
175 | |
2129 | 176 |
177 dnl This was taken straight from X-Chat. | |
178 dnl X-Chat is the greatest application ever, not only | |
179 dnl because it's a rocking IRC client but also because | |
180 dnl it's very easy to learn from. | |
181 if test "$enable_perl" = yes ; then | |
182 AC_PATH_PROG(perlpath, perl) | |
183 AC_MSG_CHECKING(for Perl compile flags) | |
184 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
185 if test "_$PERL_CFLAGS" = _ ; then | |
186 AC_MSG_RESULT([not found, building without perl.]) | |
187 enable_perl = no | |
188 else | |
189 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
190 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
191 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
192 if test "$system" = "Linux"; then | |
193 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
194 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
195 fi | |
196 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
197 AC_MSG_RESULT(ok) | |
198 AC_SUBST(PERL_CFLAGS) | |
199 AC_SUBST(PERL_LIBS) | |
200 AC_DEFINE(USE_PERL) | |
201 AC_CHECK_FUNCS(Perl_eval_pv) | |
202 fi | |
203 fi | |
204 | |
205 if test "$enable_nas" = yes ; then | |
206 AC_DEFINE(NAS_SOUND) | |
2178
a22f18ae43c1
[gaim-migrate @ 2188]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2163
diff
changeset
|
207 SOUND_LIBS="-laudio -lXt" |
2129 | 208 fi |
209 if test "$enable_esd" = yes ; then | |
210 AM_PATH_GESD | |
211 if test "$no_esd" != yes ; then | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
212 old_CFLAGS="$CFLAGS" |
2129 | 213 CFLAGS="$CFLAGS $ESD_CFLAGS" |
2184
3bd61577ab8b
[gaim-migrate @ 2194]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2182
diff
changeset
|
214 AC_TRY_COMPILE(,[#include <esd.h>], |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
215 [ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
216 AC_DEFINE(ESD_SOUND) |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
217 SOUND_LIBS="$SOUND_LIBS $ESD_LIBS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
218 ],[ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
219 enable_esd=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
220 CFLAGS="$old_CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
221 ]) |
2129 | 222 else |
223 enable_esd=no | |
224 fi | |
225 fi | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
226 if test "x$enable_artsc" = "xyes"; then |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
227 AM_PATH_ARTSC |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
228 if test "x$no_artsc" != "xyes" ; then |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
229 old_CFLAGS="$CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
230 CFLAGS="$CFLAGS $ARTSC_CFLAGS" |
2184
3bd61577ab8b
[gaim-migrate @ 2194]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2182
diff
changeset
|
231 AC_TRY_COMPILE(,[#include <artsc.h>], |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
232 [ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
233 AC_DEFINE(ARTSC_SOUND) |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
234 SOUND_LIBS="$SOUND_LIBS $ARTSC_LIBS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
235 ],[ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
236 enable_artsc=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
237 CFLAGS="$old_CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
238 ]) |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
239 else |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
240 enable_artsc=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
241 fi |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
242 fi |
2178
a22f18ae43c1
[gaim-migrate @ 2188]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2163
diff
changeset
|
243 AC_SUBST(SOUND_LIBS) |
2129 | 244 |
245 if test "$ac_cv_cygwin" = yes ; then | |
246 LDADD="$LDADD -static" | |
247 CFLAGS="$CFLAGS -Wall -g" | |
248 AC_DEFINE(DEBUG) | |
249 fi | |
250 | |
251 AC_SUBST(CFLAGS) | |
252 AC_SUBST(LDADD) | |
253 AC_SUBST(LIBS) | |
254 | |
255 if test "x$enable_multi" != "xyes" ; then | |
256 AC_DEFINE(NO_MULTI) | |
257 enable_multi=no | |
258 fi | |
259 | |
260 if test "x$enable_plugins" = "xyes" ; then | |
261 AC_DEFINE(GAIM_PLUGINS) | |
262 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes") | |
263 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
264 AM_CONDITIONAL(PLUGINS, false) |
2129 | 265 enable_plugins=no |
266 enable_prpls=no | |
267 fi | |
268 | |
269 if test "x$enable_prpls" = "xyes" ; then | |
270 AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes") | |
271 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
272 AM_CONDITIONAL(PRPLS, false) |
2129 | 273 enable_prpls=no |
274 fi | |
275 | |
276 dnl checks for icqlib | |
277 AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h) | |
278 AC_CHECK_FUNCS(bswap_32 bswap_16) | |
279 AC_C_BIGENDIAN | |
280 | |
281 dnl checks for jabber | |
282 dnl AC_CHECK_SIZEOF(short) | |
283 AC_CHECK_FUNCS(snprintf connect) | |
284 AC_CHECK_LIB(nsl, gethostent) | |
285 | |
286 dnl checks for zephyr | |
287 AC_DEFINE(ZEPHYR_INT32, long) | |
288 AC_SUBST(KRB4_CFLAGS) | |
289 AC_SUBST(KRB4_LDFLAGS) | |
290 AC_SUBST(KRB4_LIBS) | |
291 if test "$kerberos" != "no" ; then | |
292 if test "$kerberos" != "yes" ; then | |
293 KRB4_CFLAGS="-I${kerberos}/include" | |
294 if test -d "$kerberos/include/kerberosIV" ; then | |
295 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
296 fi | |
297 KRB4_LDFLAGS="-L${kerberos}/lib" | |
298 elif test -d /usr/local/include/kerberosIV ; then | |
299 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
300 elif test -d /usr/include/kerberosIV ; then | |
301 KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
302 fi | |
303 AC_DEFINE(ZEPHYR_USES_KERBEROS) | |
304 | |
305 orig_LDFLAGS="$LDFLAGS" | |
306 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
307 AC_CHECK_LIB(krb4, krb_rd_req, | |
308 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
309 [AC_CHECK_LIB(krb, krb_rd_req, | |
310 [KRB4_LIBS="-lkrb -ldes"], | |
311 [AC_ERROR(Kerberos 4 libraries not found)], | |
312 -ldes)], | |
313 -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
314 orig_LIBS="$LIBS" | |
315 LIBS="$LIBS $KRB4_LIBS" | |
316 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
317 AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
318 LIBS="$orig_LIBS" | |
319 LDFLAGS="$orig_LDFLAGS" | |
320 fi | |
321 AC_CHECK_FUNCS(gethostid lrand48) | |
322 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
323 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
324 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
325 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
326 AC_CHECK_HEADERS(termios.h) | |
3194 | 327 AC_VAR_TIMEZONE_EXTERNALS |
2129 | 328 |
329 AC_OUTPUT([Makefile | |
330 doc/Makefile | |
331 intl/Makefile | |
332 m4/Makefile | |
333 pixmaps/Makefile | |
3039 | 334 pixmaps/protocols/Makefile |
335 pixmaps/protocols/msn/Makefile | |
336 pixmaps/protocols/yahoo/Makefile | |
3492 | 337 pixmaps/protocols/oscar/Makefile |
2129 | 338 plugins/Makefile |
3510 | 339 plugins/docklet/Makefile |
3391 | 340 plugins/ticker/Makefile |
2129 | 341 po/Makefile.in |
342 sounds/Makefile | |
343 src/Makefile | |
344 src/protocols/Makefile | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
345 src/protocols/gg/Makefile |
2129 | 346 src/protocols/icq/Makefile |
347 src/protocols/irc/Makefile | |
348 src/protocols/jabber/Makefile | |
349 src/protocols/msn/Makefile | |
350 src/protocols/napster/Makefile | |
351 src/protocols/oscar/Makefile | |
352 src/protocols/toc/Makefile | |
353 src/protocols/yahoo/Makefile | |
354 src/protocols/zephyr/Makefile | |
355 gaim.spec | |
356 ]) | |
357 | |
358 echo | |
359 echo $PACKAGE $VERSION | |
360 | |
361 echo | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
362 echo Allow Multiple Connections.... : $enable_multi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
363 echo Build Protocol Plugins........ : $enable_prpls |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
364 echo Protocols to link statically.. : $STATIC_PRPLS |
2129 | 365 echo |
3425 | 366 echo UI Library.................... : GTK 2.0 |
2129 | 367 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
368 echo Build with Plugin support..... : $enable_plugins |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
369 echo Build with Perl support....... : $enable_perl |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
370 echo |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
371 echo Use XScreenSaver Extension.... : $enable_xss |
2129 | 372 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
373 echo Build with ESD................ : $enable_esd |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
374 echo Build with NAS................ : $enable_nas |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
375 echo Build with ArtsC.............. : $enable_artsc |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
376 echo |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
377 echo Print debugging messages...... : $enable_debug |
2129 | 378 echo |
2452
824e1afefdd3
[gaim-migrate @ 2465]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2436
diff
changeset
|
379 eval eval echo Gaim will be installed in $bindir. |
2129 | 380 if test "x$gaimpath" != "x" ; then |
381 echo Warning: You have an old copy of gaim at $gaimpath. | |
382 fi | |
383 echo | |
384 echo configure complete, now type \'make\' | |
385 echo |