Mercurial > pidgin.yaz
annotate configure.ac @ 5475:ad9887c91a59
[gaim-migrate @ 5871]
Fixed our support for the standard. I misread the discussion and used an
alternative proposal. So now we use the new, correct one.
Basically, what this means to the users is that 0.64 users will still see
0.63 MSN buddy icons, but 0.63 won't see 0.64's. No big deal.
committer: Tailor Script <tailor@pidgin.im>
author | Christian Hammond <chipx86@chipx86.com> |
---|---|
date | Thu, 22 May 2003 01:31:56 +0000 |
parents | b6ef2b1cb70b |
children | 6503d24fda09 |
rev | line source |
---|---|
2129 | 1 dnl Process this file with autoconf to produce a configure script. |
4489 | 2 AC_INIT(src/main.c) |
2129 | 3 AM_CONFIG_HEADER(config.h) |
5425 | 4 AM_INIT_AUTOMAKE([gaim], [0.64cvs]) |
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 | |
5463 | 18 ALL_LINGUAS="am bg ca cs da de es fi fr hu it ja ko nl no pl ro ru sk sr 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 | |
4424 | 37 AC_CHECK_FUNCS(strdup strstr atexit) |
2129 | 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)])]) | |
4424 | 47 AC_CHECK_LIB(nsl, gethostent) |
48 AC_CHECK_FUNC(socket, , | |
49 [AC_CHECK_LIB(socket, socket, , [AC_ERROR([socket not found])])]) | |
50 dnl If all goes well, by this point the previous two checks will have | |
51 dnl pulled in -lsocket and -lnsl if we need them. | |
52 AC_CHECK_FUNC(getaddrinfo, [AC_DEFINE([HAVE_GETADDRINFO], [1], | |
53 [Define to 1 if you have the getaddrinfo function.])], | |
54 [AC_CHECK_LIB(socket, getaddrinfo, | |
55 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)]) | |
2959 | 56 |
3150 | 57 dnl Check for socklen_t (in Unix98) |
58 AC_MSG_CHECKING(for socklen_t) | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
59 AC_TRY_COMPILE([ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
60 #include <sys/types.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
61 #include <sys/socket.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
62 socklen_t x; |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
63 ], [], |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
64 [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
65 AC_MSG_RESULT(yes) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
66 ], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
67 AC_TRY_COMPILE([ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
68 #include <sys/types.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
69 #include <sys/socket.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
70 int accept(int, struct sockaddr *, size_t *); |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
71 ], [], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
72 AC_MSG_RESULT(size_t) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
73 AC_DEFINE(socklen_t, size_t, [socklen_t size]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
74 ], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
75 AC_MSG_RESULT(int) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
76 AC_DEFINE(socklen_t, int, [socklen_t size]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
77 ]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
78 ]) |
3150 | 79 |
2129 | 80 dnl This is a bad, bad hack. I am a bad, bad man. |
4213
a9f5247a1840
[gaim-migrate @ 4450]
Christian Hammond <chipx86@chipx86.com>
parents:
4209
diff
changeset
|
81 CFLAGS="$CFLAGS -I/opt/include -I\$(top_srcdir)" |
2129 | 82 |
83 AC_ARG_ENABLE(distrib,,,enable_distrib=no) | |
84 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes") | |
85 AC_ARG_ENABLE(multi, [ --disable-multi disable multiple connections],,enable_multi=yes) | |
86 AC_ARG_ENABLE(prpls, [ --disable-prpls don't build dynamic protocol plugins],,enable_prpls=yes) | |
3572 | 87 AC_ARG_WITH(static-prpls, [ --with-static-prpls link in certain protocols statically],[STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`],STATIC_PRPLS="") |
2129 | 88 if test "x$STATIC_PRPLS" = "xall" ; then |
3382 | 89 STATIC_PRPLS="gg irc jabber msn napster oscar toc yahoo zephyr" |
2129 | 90 fi |
91 AC_SUBST(STATIC_PRPLS) | |
92 STATIC_LINK_LIBS= | |
93 extern_init= | |
94 load_proto= | |
95 for i in $STATIC_PRPLS ; do | |
96 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib$i.a" | |
5449 | 97 extern_init="$extern_init extern gboolean gaim_init_${i}_plugin();" |
98 load_proto="$load_proto gaim_init_${i}_plugin();" | |
2129 | 99 case $i in |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
100 gg) static_gg=yes ;; |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
101 irc) static_irc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
102 jabber) static_jabber=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
103 msn) static_msn=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
104 napster) static_napster=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
105 oscar) static_oscar=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
106 toc) static_toc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
107 yahoo) static_yahoo=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
108 zephyr) static_zephyr=yes ;; |
2129 | 109 *) echo "Invalid static protocol $i!!" ; exit ;; |
110 esac | |
111 done | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
112 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
113 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
114 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
115 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
116 AM_CONDITIONAL(STATIC_NAPSTER, test "x$static_napster" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
117 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
118 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
119 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
120 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") |
2129 | 121 AC_SUBST(STATIC_LINK_LIBS) |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
122 AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init void static_proto_init() { $load_proto }, |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
123 [Loads static protocol plugin module initialization functions.]) |
2129 | 124 |
4561 | 125 AC_ARG_ENABLE(audio, [ --disable-audio compile without libao/libaudiofile for sound playing],,enable_audio=yes) |
4581 | 126 AC_ARG_ENABLE(nas, [ --enable-nas enable NAS (Network Audio System) support],,enable_nas=no) |
2129 | 127 AC_ARG_ENABLE(plugins, [ --disable-plugins compile without plugin support],,enable_plugins=yes) |
128 AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],,enable_perl=yes) | |
3802 | 129 AC_ARG_ENABLE(gtkspell, [ --disable-gtkspell compile without GtkSpell automatic spell checking],,enable_gtkspell=yes) |
2430
0ba75351a01b
[gaim-migrate @ 2443]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2416
diff
changeset
|
130 AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) |
2129 | 131 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes) |
4157 | 132 AC_ARG_ENABLE(sm, [ --disable-sm compile without X session management support],,enable_sm=yes) |
2129 | 133 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no") |
134 | |
135 if test "$enable_debug" = yes ; then | |
2541
8229710b343b
[gaim-migrate @ 2554]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2540
diff
changeset
|
136 CFLAGS="$CFLAGS -Wall -g3" |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
137 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
2129 | 138 fi |
139 | |
3551 | 140 AM_PATH_GLIB_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 141 *** GLib 2.0 is required to build Gaim; please make sure you have the GLib |
2129 | 142 *** development headers installed. The latest version of GLib is |
143 *** always available at http://www.gtk.org/.])) | |
3551 | 144 AM_PATH_GTK_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 145 *** GTK+ 2.0 is required to build Gaim; please make sure you have the GTK+ |
2129 | 146 *** development headers installed. The latest version of GTK+ is |
2730
a9aabf1170f1
[gaim-migrate @ 2743]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2726
diff
changeset
|
147 *** always available at http://www.gtk.org/.])) |
2129 | 148 |
3425 | 149 AC_PATH_PROG(gaimpath, gaim) |
4793 | 150 CFLAGS="$CFLAGS $GTK_CFLAGS -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED" |
2129 | 151 |
4884 | 152 AC_PATH_XTRA |
5344 | 153 # We can't assume that $x_libraries will be set, because autoconf does not |
154 # set it in the case when the X libraries are in a standard place. | |
155 # Ditto for $x_includes | |
156 if test X"$x_libraries" = X"" ; then | |
157 x_libpath_add= | |
158 else | |
159 x_libpath_add="-L$x_libraries" | |
160 fi | |
161 if test X"$x_includes" = X"" ; then | |
162 x_incpath_add= | |
163 else | |
164 x_incpath_add="-I$x_includes" | |
165 fi | |
4157 | 166 |
2129 | 167 dnl Check for XScreenSaver |
168 if test "x$enable_xss" = "xyes" ; then | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
169 old_LIBS="$LIBS" |
5344 | 170 LIBS="$LIBS $GTK_LIBS $x_libpath_add" |
2129 | 171 XSS_LIBS="no" |
172 XSS_HEADERS="no" | |
4884 | 173 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_EXTRA_LIBS"],[],[-lX11 -lXext -lm]) |
174 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_LIBS $X_EXTRA_LIBS -lXss"],[],[-lX11 -lXext -lm]) | |
2129 | 175 if test \! "$XSS_LIBS" = "no"; then |
176 AC_TRY_COMPILE([ | |
4884 | 177 #include <X11/Xlib.h> |
2129 | 178 #include <X11/extensions/scrnsaver.h> |
4884 | 179 ],[],[ |
180 AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.])],[enable_xss=no] | |
181 ) | |
2129 | 182 else |
183 XSS_LIBS="" | |
184 enable_xss=no | |
185 fi | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
186 LIBS="$old_LIBS" |
2129 | 187 else |
188 XSS_LIBS="" | |
189 enable_xss=no | |
190 fi | |
191 AC_SUBST(XSS_LIBS) | |
192 | |
193 | |
4157 | 194 dnl Check for X session management libs |
195 if test "x$enable_sm" = "xyes"; then | |
196 enable_sm=no | |
5344 | 197 AC_CHECK_LIB(SM, SmcSaveYourselfDone, found_sm_lib=true, , [$x_libpath_add -lICE]) |
4157 | 198 if test "$found_sm_lib" = "true"; then |
5344 | 199 AC_CHECK_HEADERS(X11/SM/SMlib.h, SM_LIBS="$x_libpath_add -lSM -lICE" enable_sm=yes) |
4157 | 200 fi |
201 else | |
202 SM_LIBS="" | |
203 enable_sm=no | |
204 fi | |
205 AC_SUBST(SM_LIBS) | |
206 if test "$enable_sm" = "yes"; then | |
207 AC_DEFINE(USE_SM, 1, [Define if we're using X Session Management.]) | |
208 fi | |
209 | |
210 | |
3203 | 211 AC_DEFUN(GC_TM_GMTOFF, |
212 [AC_REQUIRE([AC_STRUCT_TM])dnl | |
213 AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff, | |
214 [AC_TRY_COMPILE([#include <sys/types.h> | |
215 #include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;], | |
216 ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)]) | |
217 if test "$ac_cv_struct_tm_gmtoff" = yes; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
218 AC_DEFINE(HAVE_TM_GMTOFF, 1, [tm_gmtoff is available.]) |
3203 | 219 fi |
220 ]) | |
221 | |
222 GC_TM_GMTOFF | |
223 | |
224 | |
2129 | 225 |
226 dnl This was taken straight from X-Chat. | |
227 dnl X-Chat is the greatest application ever, not only | |
228 dnl because it's a rocking IRC client but also because | |
229 dnl it's very easy to learn from. | |
230 if test "$enable_perl" = yes ; then | |
231 AC_PATH_PROG(perlpath, perl) | |
232 AC_MSG_CHECKING(for Perl compile flags) | |
233 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
234 if test "_$PERL_CFLAGS" = _ ; then | |
235 AC_MSG_RESULT([not found, building without perl.]) | |
236 enable_perl = no | |
237 else | |
238 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
239 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
240 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
241 if test "$system" = "Linux"; then | |
242 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
243 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
244 fi | |
245 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
246 AC_MSG_RESULT(ok) | |
3931 | 247 |
248 oldLIBS=$LIBS | |
249 LIBS="$LIBS $PERL_LIBS" | |
250 AC_MSG_CHECKING(for libperl) | |
251 AC_CHECK_FUNCS(perl_run, [], enable_perl=no) | |
252 LIBS=$oldLIBS | |
2129 | 253 fi |
254 fi | |
255 | |
3931 | 256 if test "$enable_perl" = yes ; then |
257 AC_SUBST(PERL_CFLAGS) | |
258 AC_SUBST(PERL_LIBS) | |
5205
fefad67de2c7
[gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
5193
diff
changeset
|
259 AM_CONDITIONAL(USE_PERL, test "x$enable_perl" = "xyes") |
3931 | 260 |
261 dnl This is almost definitely wrong, but in case there's | |
262 dnl something I'm missing, I'll leave it in. | |
263 AC_CHECK_FUNCS(Perl_eval_pv) | |
4298 | 264 |
265 AC_MSG_CHECKING(for old perl) | |
266 PERL_OLD=`$perlpath -e 'if($]<5.006){printf"yes\n";}else{printf"no\n";}'` | |
267 | |
268 if test "$PERL_OLD" = "yes"; then | |
269 AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.]) | |
270 AC_MSG_RESULT(yes) | |
271 else | |
272 AC_MSG_RESULT(no) | |
273 fi | |
3931 | 274 else |
275 PERL_CFLAGS= | |
276 PERL_LIBS= | |
5232
2d58a9a46292
[gaim-migrate @ 5602]
Christian Hammond <chipx86@chipx86.com>
parents:
5229
diff
changeset
|
277 AM_CONDITIONAL(USE_PERL, false) |
3931 | 278 fi |
279 | |
3802 | 280 dnl Thanks, Evan. |
281 if test "$enable_gtkspell" = yes ; then | |
282 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , enable_gtkspell=no) | |
283 if test "$enable_gtkspell" = "yes" ; then | |
284 AC_SUBST(GTKSPELL_CFLAGS) | |
285 AC_SUBST(GTKSPELL_LIBS) | |
286 AC_DEFINE(USE_GTKSPELL,,[do we have gtkspell?]) | |
287 fi | |
288 fi | |
289 | |
4581 | 290 if test "$enable_nas" = yes ; then |
291 AC_DEFINE(USE_NAS_AUDIO, 1, [Define if we have NAS sound support.]) | |
292 SOUND_LIBS="$SOUND_LIBS -laudio -lXt" | |
293 fi | |
294 | |
4561 | 295 if test "$enable_audio" = yes ; then |
296 GAIM_PATH_AO(found_ao_lib=true) | |
297 | |
298 AM_PATH_AUDIOFILE([0.2.0], found_af_lib=true) | |
299 | |
300 if test "$found_ao_lib" = "true" -a "$found_af_lib" = "true"; then | |
4581 | 301 SOUND_LIBS="$SOUND_LIBS $AO_LIBS $AUDIOFILE_LIBS" |
4561 | 302 AC_SUBST(SOUND_LIBS) |
303 AC_DEFINE(USE_AO, 1, [Define if we're using libao and libaudiofile for sound playing]) | |
304 enable_audio=yes | |
4430 | 305 else |
4561 | 306 enable_audio=no |
307 fi | |
308 else | |
309 enable_audio=no | |
4430 | 310 fi |
2129 | 311 |
312 if test "$ac_cv_cygwin" = yes ; then | |
313 LDADD="$LDADD -static" | |
314 CFLAGS="$CFLAGS -Wall -g" | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
315 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
2129 | 316 fi |
317 | |
318 AC_SUBST(CFLAGS) | |
319 AC_SUBST(LDADD) | |
320 AC_SUBST(LIBS) | |
321 | |
322 if test "x$enable_multi" != "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
323 AC_DEFINE(NO_MULTI, 1, [Define if multiple connections is disabled.]) |
2129 | 324 enable_multi=no |
325 fi | |
326 | |
327 if test "x$enable_plugins" = "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
328 AC_DEFINE(GAIM_PLUGINS, 1, [Define if plugins are enabled.]) |
2129 | 329 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes") |
330 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
331 AM_CONDITIONAL(PLUGINS, false) |
2129 | 332 enable_plugins=no |
333 enable_prpls=no | |
334 fi | |
335 | |
336 if test "x$enable_prpls" = "xyes" ; then | |
337 AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes") | |
338 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
339 AM_CONDITIONAL(PRPLS, false) |
2129 | 340 enable_prpls=no |
341 fi | |
342 | |
343 dnl checks for icqlib | |
344 AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h) | |
345 AC_CHECK_FUNCS(bswap_32 bswap_16) | |
346 AC_C_BIGENDIAN | |
347 | |
348 dnl checks for jabber | |
349 dnl AC_CHECK_SIZEOF(short) | |
350 AC_CHECK_FUNCS(snprintf connect) | |
351 | |
352 dnl checks for zephyr | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
353 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.]) |
2129 | 354 AC_SUBST(KRB4_CFLAGS) |
355 AC_SUBST(KRB4_LDFLAGS) | |
356 AC_SUBST(KRB4_LIBS) | |
357 if test "$kerberos" != "no" ; then | |
358 if test "$kerberos" != "yes" ; then | |
359 KRB4_CFLAGS="-I${kerberos}/include" | |
360 if test -d "$kerberos/include/kerberosIV" ; then | |
361 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
362 fi | |
363 KRB4_LDFLAGS="-L${kerberos}/lib" | |
364 elif test -d /usr/local/include/kerberosIV ; then | |
365 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
366 elif test -d /usr/include/kerberosIV ; then | |
367 KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
368 fi | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
369 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.]) |
2129 | 370 |
371 orig_LDFLAGS="$LDFLAGS" | |
372 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
373 AC_CHECK_LIB(krb4, krb_rd_req, | |
374 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
375 [AC_CHECK_LIB(krb, krb_rd_req, | |
376 [KRB4_LIBS="-lkrb -ldes"], | |
377 [AC_ERROR(Kerberos 4 libraries not found)], | |
378 -ldes)], | |
379 -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
380 orig_LIBS="$LIBS" | |
381 LIBS="$LIBS $KRB4_LIBS" | |
382 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
383 AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
384 LIBS="$orig_LIBS" | |
385 LDFLAGS="$orig_LDFLAGS" | |
386 fi | |
387 AC_CHECK_FUNCS(gethostid lrand48) | |
388 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
389 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
390 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
391 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
392 AC_CHECK_HEADERS(termios.h) | |
3194 | 393 AC_VAR_TIMEZONE_EXTERNALS |
2129 | 394 |
395 AC_OUTPUT([Makefile | |
4554
fbf9f873abfc
[gaim-migrate @ 4834]
Christian Hammond <chipx86@chipx86.com>
parents:
4489
diff
changeset
|
396 Doxyfile |
2129 | 397 doc/Makefile |
398 intl/Makefile | |
399 pixmaps/Makefile | |
3039 | 400 pixmaps/protocols/Makefile |
401 pixmaps/protocols/msn/Makefile | |
402 pixmaps/protocols/yahoo/Makefile | |
3492 | 403 pixmaps/protocols/oscar/Makefile |
3586 | 404 pixmaps/protocols/napster/Makefile |
405 pixmaps/protocols/jabber/Makefile | |
5418
697cd2f19d0c
[gaim-migrate @ 5795]
Christian Hammond <chipx86@chipx86.com>
parents:
5417
diff
changeset
|
406 pixmaps/protocols/icq/Makefile |
3586 | 407 pixmaps/protocols/irc/Makefile |
408 pixmaps/protocols/gg/Makefile | |
4252 | 409 pixmaps/smileys/Makefile |
410 pixmaps/smileys/default/Makefile | |
4687 | 411 pixmaps/status/Makefile |
412 pixmaps/status/default/Makefile | |
2129 | 413 plugins/Makefile |
3510 | 414 plugins/docklet/Makefile |
4390
16540914c963
[gaim-migrate @ 4656]
Christian Hammond <chipx86@chipx86.com>
parents:
4298
diff
changeset
|
415 plugins/gestures/Makefile |
5205
fefad67de2c7
[gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
5193
diff
changeset
|
416 plugins/perl/Makefile |
3391 | 417 plugins/ticker/Makefile |
2129 | 418 po/Makefile.in |
419 sounds/Makefile | |
420 src/Makefile | |
421 src/protocols/Makefile | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
422 src/protocols/gg/Makefile |
2129 | 423 src/protocols/irc/Makefile |
424 src/protocols/jabber/Makefile | |
425 src/protocols/msn/Makefile | |
426 src/protocols/napster/Makefile | |
427 src/protocols/oscar/Makefile | |
428 src/protocols/toc/Makefile | |
429 src/protocols/yahoo/Makefile | |
430 src/protocols/zephyr/Makefile | |
431 gaim.spec | |
432 ]) | |
433 | |
434 echo | |
435 echo $PACKAGE $VERSION | |
436 | |
437 echo | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
438 echo Allow Multiple Connections.... : $enable_multi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
439 echo Build Protocol Plugins........ : $enable_prpls |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
440 echo Protocols to link statically.. : $STATIC_PRPLS |
2129 | 441 echo |
4561 | 442 echo UI Library.................... : GTK 2.x |
2129 | 443 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
444 echo Build with Plugin support..... : $enable_plugins |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
445 echo Build with Perl support....... : $enable_perl |
4561 | 446 echo Build with Audio support...... : $enable_audio |
4581 | 447 echo Build with NAS support........ : $enable_nas |
4561 | 448 echo Build with GtkSpell support... : $enable_gtkspell |
3802 | 449 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
450 echo Use XScreenSaver Extension.... : $enable_xss |
4157 | 451 echo Use X Session Management...... : $enable_sm |
2129 | 452 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
453 echo Print debugging messages...... : $enable_debug |
2129 | 454 echo |
2452
824e1afefdd3
[gaim-migrate @ 2465]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2436
diff
changeset
|
455 eval eval echo Gaim will be installed in $bindir. |
2129 | 456 if test "x$gaimpath" != "x" ; then |
457 echo Warning: You have an old copy of gaim at $gaimpath. | |
458 fi | |
459 echo | |
460 echo configure complete, now type \'make\' | |
461 echo |