Mercurial > pidgin.yaz
annotate configure.ac @ 5332:4d734dbc88dd
[gaim-migrate @ 5705]
Improved installer.. Now installs for all users, not only admins.
Gaim is once again installing GTK+, through the GTK+ installer available at
Gaim's win32 web page. Also now giving user option to install GTK theme
engines. There is also now a half way solution to deal with DLL Hell.. On
installation the Gaim installer will notify the user if there are any
dlls in his system directories that could conflict with the GTK dlls, and
will offer to rename them to avoid the conflict. This is a half way
solution because it will probably break the apps responsible for putting
those dlls in the system directories..
committer: Tailor Script <tailor@pidgin.im>
author | Herman Bloggs <hermanator12002@yahoo.com> |
---|---|
date | Thu, 08 May 2003 04:17:01 +0000 |
parents | 2d58a9a46292 |
children | fda2d94b9434 |
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) |
5229
8aafe8d7bcb8
[gaim-migrate @ 5599]
Christian Hammond <chipx86@chipx86.com>
parents:
5205
diff
changeset
|
4 AM_INIT_AUTOMAKE([gaim], [0.63cvs]) |
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 | |
5100 | 18 ALL_LINGUAS="am bg ca cs da de es fi fr hu it ja ko nl 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" | |
97 extern_init="$extern_init extern void ${i}_init(struct prpl *);" | |
3572 | 98 load_proto="$load_proto load_protocol(${i}_init);" |
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 |
4157 | 153 |
2129 | 154 dnl Check for XScreenSaver |
155 if test "x$enable_xss" = "xyes" ; then | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
156 old_LIBS="$LIBS" |
3425 | 157 LIBS="$LIBS $GTK_LIBS -L$x_libraries" |
2129 | 158 XSS_LIBS="no" |
159 XSS_HEADERS="no" | |
4884 | 160 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_EXTRA_LIBS"],[],[-lX11 -lXext -lm]) |
161 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_LIBS $X_EXTRA_LIBS -lXss"],[],[-lX11 -lXext -lm]) | |
2129 | 162 if test \! "$XSS_LIBS" = "no"; then |
163 AC_TRY_COMPILE([ | |
4884 | 164 #include <X11/Xlib.h> |
2129 | 165 #include <X11/extensions/scrnsaver.h> |
4884 | 166 ],[],[ |
167 AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.])],[enable_xss=no] | |
168 ) | |
2129 | 169 else |
170 XSS_LIBS="" | |
171 enable_xss=no | |
172 fi | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
173 LIBS="$old_LIBS" |
2129 | 174 else |
175 XSS_LIBS="" | |
176 enable_xss=no | |
177 fi | |
178 AC_SUBST(XSS_LIBS) | |
179 | |
180 | |
4157 | 181 dnl Check for X session management libs |
182 if test "x$enable_sm" = "xyes"; then | |
183 enable_sm=no | |
184 AC_CHECK_LIB(SM, SmcSaveYourselfDone, found_sm_lib=true, , [-L$x_libraries -lICE]) | |
185 if test "$found_sm_lib" = "true"; then | |
186 AC_CHECK_HEADERS(X11/SM/SMlib.h, SM_LIBS="-L$x_libraries -lSM -lICE" enable_sm=yes) | |
187 fi | |
188 else | |
189 SM_LIBS="" | |
190 enable_sm=no | |
191 fi | |
192 AC_SUBST(SM_LIBS) | |
193 if test "$enable_sm" = "yes"; then | |
194 AC_DEFINE(USE_SM, 1, [Define if we're using X Session Management.]) | |
195 fi | |
196 | |
197 | |
3203 | 198 AC_DEFUN(GC_TM_GMTOFF, |
199 [AC_REQUIRE([AC_STRUCT_TM])dnl | |
200 AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff, | |
201 [AC_TRY_COMPILE([#include <sys/types.h> | |
202 #include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;], | |
203 ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)]) | |
204 if test "$ac_cv_struct_tm_gmtoff" = yes; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
205 AC_DEFINE(HAVE_TM_GMTOFF, 1, [tm_gmtoff is available.]) |
3203 | 206 fi |
207 ]) | |
208 | |
209 GC_TM_GMTOFF | |
210 | |
211 | |
2129 | 212 |
213 dnl This was taken straight from X-Chat. | |
214 dnl X-Chat is the greatest application ever, not only | |
215 dnl because it's a rocking IRC client but also because | |
216 dnl it's very easy to learn from. | |
217 if test "$enable_perl" = yes ; then | |
218 AC_PATH_PROG(perlpath, perl) | |
219 AC_MSG_CHECKING(for Perl compile flags) | |
220 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
221 if test "_$PERL_CFLAGS" = _ ; then | |
222 AC_MSG_RESULT([not found, building without perl.]) | |
223 enable_perl = no | |
224 else | |
225 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
226 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
227 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
228 if test "$system" = "Linux"; then | |
229 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
230 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
231 fi | |
232 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
233 AC_MSG_RESULT(ok) | |
3931 | 234 |
235 oldLIBS=$LIBS | |
236 LIBS="$LIBS $PERL_LIBS" | |
237 AC_MSG_CHECKING(for libperl) | |
238 AC_CHECK_FUNCS(perl_run, [], enable_perl=no) | |
239 LIBS=$oldLIBS | |
2129 | 240 fi |
241 fi | |
242 | |
3931 | 243 if test "$enable_perl" = yes ; then |
244 AC_SUBST(PERL_CFLAGS) | |
245 AC_SUBST(PERL_LIBS) | |
5205
fefad67de2c7
[gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
5193
diff
changeset
|
246 AM_CONDITIONAL(USE_PERL, test "x$enable_perl" = "xyes") |
3931 | 247 |
248 dnl This is almost definitely wrong, but in case there's | |
249 dnl something I'm missing, I'll leave it in. | |
250 AC_CHECK_FUNCS(Perl_eval_pv) | |
4298 | 251 |
252 AC_MSG_CHECKING(for old perl) | |
253 PERL_OLD=`$perlpath -e 'if($]<5.006){printf"yes\n";}else{printf"no\n";}'` | |
254 | |
255 if test "$PERL_OLD" = "yes"; then | |
256 AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.]) | |
257 AC_MSG_RESULT(yes) | |
258 else | |
259 AC_MSG_RESULT(no) | |
260 fi | |
3931 | 261 else |
262 PERL_CFLAGS= | |
263 PERL_LIBS= | |
5232
2d58a9a46292
[gaim-migrate @ 5602]
Christian Hammond <chipx86@chipx86.com>
parents:
5229
diff
changeset
|
264 AM_CONDITIONAL(USE_PERL, false) |
3931 | 265 fi |
266 | |
3802 | 267 dnl Thanks, Evan. |
268 if test "$enable_gtkspell" = yes ; then | |
269 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , enable_gtkspell=no) | |
270 if test "$enable_gtkspell" = "yes" ; then | |
271 AC_SUBST(GTKSPELL_CFLAGS) | |
272 AC_SUBST(GTKSPELL_LIBS) | |
273 AC_DEFINE(USE_GTKSPELL,,[do we have gtkspell?]) | |
274 fi | |
275 fi | |
276 | |
4581 | 277 if test "$enable_nas" = yes ; then |
278 AC_DEFINE(USE_NAS_AUDIO, 1, [Define if we have NAS sound support.]) | |
279 SOUND_LIBS="$SOUND_LIBS -laudio -lXt" | |
280 fi | |
281 | |
4561 | 282 if test "$enable_audio" = yes ; then |
283 GAIM_PATH_AO(found_ao_lib=true) | |
284 | |
285 AM_PATH_AUDIOFILE([0.2.0], found_af_lib=true) | |
286 | |
287 if test "$found_ao_lib" = "true" -a "$found_af_lib" = "true"; then | |
4581 | 288 SOUND_LIBS="$SOUND_LIBS $AO_LIBS $AUDIOFILE_LIBS" |
4561 | 289 AC_SUBST(SOUND_LIBS) |
290 AC_DEFINE(USE_AO, 1, [Define if we're using libao and libaudiofile for sound playing]) | |
291 enable_audio=yes | |
4430 | 292 else |
4561 | 293 enable_audio=no |
294 fi | |
295 else | |
296 enable_audio=no | |
4430 | 297 fi |
2129 | 298 |
299 if test "$ac_cv_cygwin" = yes ; then | |
300 LDADD="$LDADD -static" | |
301 CFLAGS="$CFLAGS -Wall -g" | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
302 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
2129 | 303 fi |
304 | |
305 AC_SUBST(CFLAGS) | |
306 AC_SUBST(LDADD) | |
307 AC_SUBST(LIBS) | |
308 | |
309 if test "x$enable_multi" != "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
310 AC_DEFINE(NO_MULTI, 1, [Define if multiple connections is disabled.]) |
2129 | 311 enable_multi=no |
312 fi | |
313 | |
314 if test "x$enable_plugins" = "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
315 AC_DEFINE(GAIM_PLUGINS, 1, [Define if plugins are enabled.]) |
2129 | 316 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes") |
317 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
318 AM_CONDITIONAL(PLUGINS, false) |
2129 | 319 enable_plugins=no |
320 enable_prpls=no | |
321 fi | |
322 | |
323 if test "x$enable_prpls" = "xyes" ; then | |
324 AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes") | |
325 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
326 AM_CONDITIONAL(PRPLS, false) |
2129 | 327 enable_prpls=no |
328 fi | |
329 | |
330 dnl checks for icqlib | |
331 AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h) | |
332 AC_CHECK_FUNCS(bswap_32 bswap_16) | |
333 AC_C_BIGENDIAN | |
334 | |
335 dnl checks for jabber | |
336 dnl AC_CHECK_SIZEOF(short) | |
337 AC_CHECK_FUNCS(snprintf connect) | |
338 | |
339 dnl checks for zephyr | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
340 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.]) |
2129 | 341 AC_SUBST(KRB4_CFLAGS) |
342 AC_SUBST(KRB4_LDFLAGS) | |
343 AC_SUBST(KRB4_LIBS) | |
344 if test "$kerberos" != "no" ; then | |
345 if test "$kerberos" != "yes" ; then | |
346 KRB4_CFLAGS="-I${kerberos}/include" | |
347 if test -d "$kerberos/include/kerberosIV" ; then | |
348 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
349 fi | |
350 KRB4_LDFLAGS="-L${kerberos}/lib" | |
351 elif test -d /usr/local/include/kerberosIV ; then | |
352 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
353 elif test -d /usr/include/kerberosIV ; then | |
354 KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
355 fi | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
356 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.]) |
2129 | 357 |
358 orig_LDFLAGS="$LDFLAGS" | |
359 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
360 AC_CHECK_LIB(krb4, krb_rd_req, | |
361 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
362 [AC_CHECK_LIB(krb, krb_rd_req, | |
363 [KRB4_LIBS="-lkrb -ldes"], | |
364 [AC_ERROR(Kerberos 4 libraries not found)], | |
365 -ldes)], | |
366 -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
367 orig_LIBS="$LIBS" | |
368 LIBS="$LIBS $KRB4_LIBS" | |
369 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
370 AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
371 LIBS="$orig_LIBS" | |
372 LDFLAGS="$orig_LDFLAGS" | |
373 fi | |
374 AC_CHECK_FUNCS(gethostid lrand48) | |
375 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
376 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
377 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
378 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
379 AC_CHECK_HEADERS(termios.h) | |
3194 | 380 AC_VAR_TIMEZONE_EXTERNALS |
2129 | 381 |
382 AC_OUTPUT([Makefile | |
4554
fbf9f873abfc
[gaim-migrate @ 4834]
Christian Hammond <chipx86@chipx86.com>
parents:
4489
diff
changeset
|
383 Doxyfile |
2129 | 384 doc/Makefile |
385 intl/Makefile | |
386 pixmaps/Makefile | |
3039 | 387 pixmaps/protocols/Makefile |
388 pixmaps/protocols/msn/Makefile | |
389 pixmaps/protocols/yahoo/Makefile | |
3492 | 390 pixmaps/protocols/oscar/Makefile |
3586 | 391 pixmaps/protocols/napster/Makefile |
392 pixmaps/protocols/jabber/Makefile | |
393 pixmaps/protocols/irc/Makefile | |
394 pixmaps/protocols/icq/Makefile | |
395 pixmaps/protocols/gg/Makefile | |
4252 | 396 pixmaps/smileys/Makefile |
397 pixmaps/smileys/default/Makefile | |
4687 | 398 pixmaps/status/Makefile |
399 pixmaps/status/default/Makefile | |
2129 | 400 plugins/Makefile |
3510 | 401 plugins/docklet/Makefile |
4390
16540914c963
[gaim-migrate @ 4656]
Christian Hammond <chipx86@chipx86.com>
parents:
4298
diff
changeset
|
402 plugins/gestures/Makefile |
5205
fefad67de2c7
[gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
5193
diff
changeset
|
403 plugins/perl/Makefile |
3391 | 404 plugins/ticker/Makefile |
2129 | 405 po/Makefile.in |
406 sounds/Makefile | |
407 src/Makefile | |
408 src/protocols/Makefile | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
409 src/protocols/gg/Makefile |
2129 | 410 src/protocols/icq/Makefile |
411 src/protocols/irc/Makefile | |
412 src/protocols/jabber/Makefile | |
413 src/protocols/msn/Makefile | |
414 src/protocols/napster/Makefile | |
415 src/protocols/oscar/Makefile | |
416 src/protocols/toc/Makefile | |
417 src/protocols/yahoo/Makefile | |
418 src/protocols/zephyr/Makefile | |
419 gaim.spec | |
420 ]) | |
421 | |
422 echo | |
423 echo $PACKAGE $VERSION | |
424 | |
425 echo | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
426 echo Allow Multiple Connections.... : $enable_multi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
427 echo Build Protocol Plugins........ : $enable_prpls |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
428 echo Protocols to link statically.. : $STATIC_PRPLS |
2129 | 429 echo |
4561 | 430 echo UI Library.................... : GTK 2.x |
2129 | 431 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
432 echo Build with Plugin support..... : $enable_plugins |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
433 echo Build with Perl support....... : $enable_perl |
4561 | 434 echo Build with Audio support...... : $enable_audio |
4581 | 435 echo Build with NAS support........ : $enable_nas |
4561 | 436 echo Build with GtkSpell support... : $enable_gtkspell |
3802 | 437 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
438 echo Use XScreenSaver Extension.... : $enable_xss |
4157 | 439 echo Use X Session Management...... : $enable_sm |
2129 | 440 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
441 echo Print debugging messages...... : $enable_debug |
2129 | 442 echo |
2452
824e1afefdd3
[gaim-migrate @ 2465]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2436
diff
changeset
|
443 eval eval echo Gaim will be installed in $bindir. |
2129 | 444 if test "x$gaimpath" != "x" ; then |
445 echo Warning: You have an old copy of gaim at $gaimpath. | |
446 fi | |
447 echo | |
448 echo configure complete, now type \'make\' | |
449 echo |