Mercurial > pidgin
annotate configure.ac @ 4687:283fb289c510
[gaim-migrate @ 4998]
This is a new buddy list.
Lots of things about it just Don't Work. I probably already know about those
things, and you'd just be wasting my time in submitting a bug report about it.
I decided that instead of getting it to all work perfectly before committing,
that I'd get it in cvs, and slowly fix it with regular commits. That way, it's
easier to keep track of things, and other developers can help. Plus, I'm getting
pissed off at the buddy list and want it to die. It's kinda boring, and doing nothing
but the buddy list for such a long time has just gotten me very bitter.
After 0.60 is released later this week, Gaim will resume being fun. This week is
going to be very stressful, though, I'm sure.
Things you ought to know about this buddy list:
- It crashes
- It leaks
- There's no way to edit the buddy list, or access offline buddies
- Most of the menus and buttons and whatnot just plain ol' don't work.
- Status icons are only implemented for AIM.
That's mostly just because I'm lazy. As such, you may want to be wary of updating this.
If you do decide to update this, you may want to learn "cvs update -D yesterday" as well :)
All the art there is just placeholder art.
You probably won't really have as many problems as it sounds like you will from reading this.
This message is extra-negative to stress that I don't want to be bothered with complaints about
something not working about it :). I'll repeat: If something doesn't work, I probably already
know about it.
If you want to actually help with something, I'd be delighted to have it. IM me.
-s.
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Mon, 10 Mar 2003 05:30:31 +0000 |
parents | 42d53c416bb9 |
children | 677d3cb193a1 |
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) |
4209 | 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 | |
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) |
4635 | 150 CFLAGS="$CFLAGS $GTK_CFLAGS -DGTK_DISABLE_DEPRECATED" |
2129 | 151 |
4157 | 152 AC_PATH_X |
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" | |
3282 | 160 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="-L$x_libraries"],[],[-lX11 -lXext -lm]) |
161 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="-L$x_libraries -lXss"],[],[-lX11 -lXext -lm]) | |
2129 | 162 if test \! "$XSS_LIBS" = "no"; then |
163 AC_TRY_COMPILE([ | |
164 #include <X11/extensions/scrnsaver.h> | |
165 ],[],[enable_xss=no],[ | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
166 AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.]) |
2129 | 167 ]) |
168 else | |
169 XSS_LIBS="" | |
170 enable_xss=no | |
171 fi | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
172 LIBS="$old_LIBS" |
2129 | 173 else |
174 XSS_LIBS="" | |
175 enable_xss=no | |
176 fi | |
177 AC_SUBST(XSS_LIBS) | |
178 | |
179 | |
4157 | 180 dnl Check for X session management libs |
181 if test "x$enable_sm" = "xyes"; then | |
182 enable_sm=no | |
183 AC_CHECK_LIB(SM, SmcSaveYourselfDone, found_sm_lib=true, , [-L$x_libraries -lICE]) | |
184 if test "$found_sm_lib" = "true"; then | |
185 AC_CHECK_HEADERS(X11/SM/SMlib.h, SM_LIBS="-L$x_libraries -lSM -lICE" enable_sm=yes) | |
186 fi | |
187 else | |
188 SM_LIBS="" | |
189 enable_sm=no | |
190 fi | |
191 AC_SUBST(SM_LIBS) | |
192 if test "$enable_sm" = "yes"; then | |
193 AC_DEFINE(USE_SM, 1, [Define if we're using X Session Management.]) | |
194 fi | |
195 | |
196 | |
3203 | 197 AC_DEFUN(GC_TM_GMTOFF, |
198 [AC_REQUIRE([AC_STRUCT_TM])dnl | |
199 AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff, | |
200 [AC_TRY_COMPILE([#include <sys/types.h> | |
201 #include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;], | |
202 ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)]) | |
203 if test "$ac_cv_struct_tm_gmtoff" = yes; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
204 AC_DEFINE(HAVE_TM_GMTOFF, 1, [tm_gmtoff is available.]) |
3203 | 205 fi |
206 ]) | |
207 | |
208 GC_TM_GMTOFF | |
209 | |
210 | |
2129 | 211 |
212 dnl This was taken straight from X-Chat. | |
213 dnl X-Chat is the greatest application ever, not only | |
214 dnl because it's a rocking IRC client but also because | |
215 dnl it's very easy to learn from. | |
216 if test "$enable_perl" = yes ; then | |
217 AC_PATH_PROG(perlpath, perl) | |
218 AC_MSG_CHECKING(for Perl compile flags) | |
219 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
220 if test "_$PERL_CFLAGS" = _ ; then | |
221 AC_MSG_RESULT([not found, building without perl.]) | |
222 enable_perl = no | |
223 else | |
224 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
225 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
226 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
227 if test "$system" = "Linux"; then | |
228 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
229 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
230 fi | |
231 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
232 AC_MSG_RESULT(ok) | |
3931 | 233 |
234 oldLIBS=$LIBS | |
235 LIBS="$LIBS $PERL_LIBS" | |
236 AC_MSG_CHECKING(for libperl) | |
237 AC_CHECK_FUNCS(perl_run, [], enable_perl=no) | |
238 LIBS=$oldLIBS | |
2129 | 239 fi |
240 fi | |
241 | |
3931 | 242 if test "$enable_perl" = yes ; then |
243 AC_SUBST(PERL_CFLAGS) | |
244 AC_SUBST(PERL_LIBS) | |
245 AC_DEFINE(USE_PERL, 1, [Define if Perl is enabled.]) | |
246 | |
247 dnl This is almost definitely wrong, but in case there's | |
248 dnl something I'm missing, I'll leave it in. | |
249 AC_CHECK_FUNCS(Perl_eval_pv) | |
4298 | 250 |
251 AC_MSG_CHECKING(for old perl) | |
252 PERL_OLD=`$perlpath -e 'if($]<5.006){printf"yes\n";}else{printf"no\n";}'` | |
253 | |
254 if test "$PERL_OLD" = "yes"; then | |
255 AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.]) | |
256 AC_MSG_RESULT(yes) | |
257 else | |
258 AC_MSG_RESULT(no) | |
259 fi | |
3931 | 260 else |
261 PERL_CFLAGS= | |
262 PERL_LIBS= | |
263 fi | |
264 | |
3802 | 265 dnl Thanks, Evan. |
266 if test "$enable_gtkspell" = yes ; then | |
267 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , enable_gtkspell=no) | |
268 if test "$enable_gtkspell" = "yes" ; then | |
269 AC_SUBST(GTKSPELL_CFLAGS) | |
270 AC_SUBST(GTKSPELL_LIBS) | |
271 AC_DEFINE(USE_GTKSPELL,,[do we have gtkspell?]) | |
272 fi | |
273 fi | |
274 | |
4581 | 275 if test "$enable_nas" = yes ; then |
276 AC_DEFINE(USE_NAS_AUDIO, 1, [Define if we have NAS sound support.]) | |
277 SOUND_LIBS="$SOUND_LIBS -laudio -lXt" | |
278 fi | |
279 | |
4561 | 280 if test "$enable_audio" = yes ; then |
281 GAIM_PATH_AO(found_ao_lib=true) | |
282 | |
283 AM_PATH_AUDIOFILE([0.2.0], found_af_lib=true) | |
284 | |
285 if test "$found_ao_lib" = "true" -a "$found_af_lib" = "true"; then | |
4581 | 286 SOUND_LIBS="$SOUND_LIBS $AO_LIBS $AUDIOFILE_LIBS" |
4561 | 287 AC_SUBST(SOUND_LIBS) |
288 AC_DEFINE(USE_AO, 1, [Define if we're using libao and libaudiofile for sound playing]) | |
289 enable_audio=yes | |
4430 | 290 else |
4561 | 291 enable_audio=no |
292 fi | |
293 else | |
294 enable_audio=no | |
4430 | 295 fi |
2129 | 296 |
297 if test "$ac_cv_cygwin" = yes ; then | |
298 LDADD="$LDADD -static" | |
299 CFLAGS="$CFLAGS -Wall -g" | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
300 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
2129 | 301 fi |
302 | |
303 AC_SUBST(CFLAGS) | |
304 AC_SUBST(LDADD) | |
305 AC_SUBST(LIBS) | |
306 | |
307 if test "x$enable_multi" != "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
308 AC_DEFINE(NO_MULTI, 1, [Define if multiple connections is disabled.]) |
2129 | 309 enable_multi=no |
310 fi | |
311 | |
312 if test "x$enable_plugins" = "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
313 AC_DEFINE(GAIM_PLUGINS, 1, [Define if plugins are enabled.]) |
2129 | 314 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes") |
315 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
316 AM_CONDITIONAL(PLUGINS, false) |
2129 | 317 enable_plugins=no |
318 enable_prpls=no | |
319 fi | |
320 | |
321 if test "x$enable_prpls" = "xyes" ; then | |
322 AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes") | |
323 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
324 AM_CONDITIONAL(PRPLS, false) |
2129 | 325 enable_prpls=no |
326 fi | |
327 | |
328 dnl checks for icqlib | |
329 AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h) | |
330 AC_CHECK_FUNCS(bswap_32 bswap_16) | |
331 AC_C_BIGENDIAN | |
332 | |
333 dnl checks for jabber | |
334 dnl AC_CHECK_SIZEOF(short) | |
335 AC_CHECK_FUNCS(snprintf connect) | |
336 | |
337 dnl checks for zephyr | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
338 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.]) |
2129 | 339 AC_SUBST(KRB4_CFLAGS) |
340 AC_SUBST(KRB4_LDFLAGS) | |
341 AC_SUBST(KRB4_LIBS) | |
342 if test "$kerberos" != "no" ; then | |
343 if test "$kerberos" != "yes" ; then | |
344 KRB4_CFLAGS="-I${kerberos}/include" | |
345 if test -d "$kerberos/include/kerberosIV" ; then | |
346 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
347 fi | |
348 KRB4_LDFLAGS="-L${kerberos}/lib" | |
349 elif test -d /usr/local/include/kerberosIV ; then | |
350 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
351 elif test -d /usr/include/kerberosIV ; then | |
352 KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
353 fi | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
354 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.]) |
2129 | 355 |
356 orig_LDFLAGS="$LDFLAGS" | |
357 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
358 AC_CHECK_LIB(krb4, krb_rd_req, | |
359 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
360 [AC_CHECK_LIB(krb, krb_rd_req, | |
361 [KRB4_LIBS="-lkrb -ldes"], | |
362 [AC_ERROR(Kerberos 4 libraries not found)], | |
363 -ldes)], | |
364 -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
365 orig_LIBS="$LIBS" | |
366 LIBS="$LIBS $KRB4_LIBS" | |
367 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
368 AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
369 LIBS="$orig_LIBS" | |
370 LDFLAGS="$orig_LDFLAGS" | |
371 fi | |
372 AC_CHECK_FUNCS(gethostid lrand48) | |
373 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
374 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
375 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
376 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
377 AC_CHECK_HEADERS(termios.h) | |
3194 | 378 AC_VAR_TIMEZONE_EXTERNALS |
2129 | 379 |
380 AC_OUTPUT([Makefile | |
4554
fbf9f873abfc
[gaim-migrate @ 4834]
Christian Hammond <chipx86@chipx86.com>
parents:
4489
diff
changeset
|
381 Doxyfile |
2129 | 382 doc/Makefile |
383 intl/Makefile | |
384 pixmaps/Makefile | |
3039 | 385 pixmaps/protocols/Makefile |
386 pixmaps/protocols/msn/Makefile | |
387 pixmaps/protocols/yahoo/Makefile | |
3492 | 388 pixmaps/protocols/oscar/Makefile |
3586 | 389 pixmaps/protocols/napster/Makefile |
390 pixmaps/protocols/jabber/Makefile | |
391 pixmaps/protocols/irc/Makefile | |
392 pixmaps/protocols/icq/Makefile | |
393 pixmaps/protocols/gg/Makefile | |
4252 | 394 pixmaps/smileys/Makefile |
395 pixmaps/smileys/default/Makefile | |
4687 | 396 pixmaps/status/Makefile |
397 pixmaps/status/default/Makefile | |
2129 | 398 plugins/Makefile |
3510 | 399 plugins/docklet/Makefile |
4390
16540914c963
[gaim-migrate @ 4656]
Christian Hammond <chipx86@chipx86.com>
parents:
4298
diff
changeset
|
400 plugins/gestures/Makefile |
3391 | 401 plugins/ticker/Makefile |
2129 | 402 po/Makefile.in |
403 sounds/Makefile | |
404 src/Makefile | |
405 src/protocols/Makefile | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
406 src/protocols/gg/Makefile |
2129 | 407 src/protocols/icq/Makefile |
408 src/protocols/irc/Makefile | |
409 src/protocols/jabber/Makefile | |
410 src/protocols/msn/Makefile | |
411 src/protocols/napster/Makefile | |
412 src/protocols/oscar/Makefile | |
413 src/protocols/toc/Makefile | |
414 src/protocols/yahoo/Makefile | |
415 src/protocols/zephyr/Makefile | |
416 gaim.spec | |
417 ]) | |
418 | |
419 echo | |
420 echo $PACKAGE $VERSION | |
421 | |
422 echo | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
423 echo Allow Multiple Connections.... : $enable_multi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
424 echo Build Protocol Plugins........ : $enable_prpls |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
425 echo Protocols to link statically.. : $STATIC_PRPLS |
2129 | 426 echo |
4561 | 427 echo UI Library.................... : GTK 2.x |
2129 | 428 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
429 echo Build with Plugin support..... : $enable_plugins |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
430 echo Build with Perl support....... : $enable_perl |
4561 | 431 echo Build with Audio support...... : $enable_audio |
4581 | 432 echo Build with NAS support........ : $enable_nas |
4561 | 433 echo Build with GtkSpell support... : $enable_gtkspell |
3802 | 434 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
435 echo Use XScreenSaver Extension.... : $enable_xss |
4157 | 436 echo Use X Session Management...... : $enable_sm |
2129 | 437 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
438 echo Print debugging messages...... : $enable_debug |
2129 | 439 echo |
2452
824e1afefdd3
[gaim-migrate @ 2465]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2436
diff
changeset
|
440 eval eval echo Gaim will be installed in $bindir. |
2129 | 441 if test "x$gaimpath" != "x" ; then |
442 echo Warning: You have an old copy of gaim at $gaimpath. | |
443 fi | |
444 echo | |
445 echo configure complete, now type \'make\' | |
446 echo |