Mercurial > pidgin.yaz
annotate configure.ac @ 4145:b658b502b096
[gaim-migrate @ 4363]
gtk1.2 code in anything except the buddy list window is a bug. this patch from
David Brigada (jsi):
" This patch changes the mechanism in which Gaim changes
the colors on tabs for typing notification, new message
notification, etc.. The previous mechanism was causing
the font to change (possible mix of gtk1.2 and gtk2.0
code). Instead of loading the label's preferences with
gtk_widget_get_modifier_style(), changing the color
(with a -> edit), and then saving the label's
preferences with gtk_widget_modify_style(), it changes
the color with gtk_widget_modify_fg(). This fixes the
font problem on my computer. The GTK 2.0 API docs seem
to suggest the use of gtk_widget_modify_fg() over
gtk_widget_modify_style() when necessary."
committer: Tailor Script <tailor@pidgin.im>
author | Luke Schierer <lschiere@pidgin.im> |
---|---|
date | Thu, 26 Dec 2002 15:40:23 +0000 |
parents | 98faba851ea9 |
children | 9c31ddae80a1 |
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) | |
3589 | 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) | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
50 AC_TRY_COMPILE([ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
51 #include <sys/types.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
52 #include <sys/socket.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
53 socklen_t x; |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
54 ], [], |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
55 [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
56 AC_MSG_RESULT(yes) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
57 ], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
58 AC_TRY_COMPILE([ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
59 #include <sys/types.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
60 #include <sys/socket.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
61 int accept(int, struct sockaddr *, size_t *); |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
62 ], [], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
63 AC_MSG_RESULT(size_t) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
64 AC_DEFINE(socklen_t, size_t, [socklen_t size]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
65 ], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
66 AC_MSG_RESULT(int) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
67 AC_DEFINE(socklen_t, int, [socklen_t size]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
68 ]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
69 ]) |
3150 | 70 |
2129 | 71 dnl This is a bad, bad hack. I am a bad, bad man. |
72 CFLAGS="$CFLAGS -I/usr/local/include -I/opt/include -I\$(top_srcdir)" | |
73 | |
74 AC_ARG_ENABLE(distrib,,,enable_distrib=no) | |
75 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes") | |
76 AC_ARG_ENABLE(multi, [ --disable-multi disable multiple connections],,enable_multi=yes) | |
77 AC_ARG_ENABLE(prpls, [ --disable-prpls don't build dynamic protocol plugins],,enable_prpls=yes) | |
3572 | 78 AC_ARG_WITH(static-prpls, [ --with-static-prpls link in certain protocols statically],[STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`],STATIC_PRPLS="") |
2129 | 79 if test "x$STATIC_PRPLS" = "xall" ; then |
3382 | 80 STATIC_PRPLS="gg irc jabber msn napster oscar toc yahoo zephyr" |
2129 | 81 fi |
82 AC_SUBST(STATIC_PRPLS) | |
83 STATIC_LINK_LIBS= | |
84 extern_init= | |
85 load_proto= | |
86 for i in $STATIC_PRPLS ; do | |
87 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib$i.a" | |
88 extern_init="$extern_init extern void ${i}_init(struct prpl *);" | |
3572 | 89 load_proto="$load_proto load_protocol(${i}_init);" |
2129 | 90 case $i in |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
91 gg) static_gg=yes ;; |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
92 irc) static_irc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
93 jabber) static_jabber=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
94 msn) static_msn=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
95 napster) static_napster=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
96 oscar) static_oscar=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
97 toc) static_toc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
98 yahoo) static_yahoo=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
99 zephyr) static_zephyr=yes ;; |
2129 | 100 *) echo "Invalid static protocol $i!!" ; exit ;; |
101 esac | |
102 done | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
103 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
104 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
105 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
106 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
107 AM_CONDITIONAL(STATIC_NAPSTER, test "x$static_napster" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
108 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
109 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
110 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
111 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") |
2129 | 112 AC_SUBST(STATIC_LINK_LIBS) |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
113 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
|
114 [Loads static protocol plugin module initialization functions.]) |
2129 | 115 |
116 AC_ARG_ENABLE(esd, [ --disable-esd Turn off ESD (default=auto)],,enable_esd=yes) | |
117 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
|
118 AC_ARG_ENABLE(artsc, [ --disable-artsc Turn off ArtsC (default=auto)],,enable_artsc=yes) |
2129 | 119 |
120 AC_ARG_ENABLE(plugins, [ --disable-plugins compile without plugin support],,enable_plugins=yes) | |
121 AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],,enable_perl=yes) | |
3802 | 122 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
|
123 AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) |
2129 | 124 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes) |
125 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no") | |
126 | |
127 if test "$enable_debug" = yes ; then | |
2541
8229710b343b
[gaim-migrate @ 2554]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2540
diff
changeset
|
128 CFLAGS="$CFLAGS -Wall -g3" |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
129 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
2129 | 130 fi |
131 | |
3551 | 132 AM_PATH_GLIB_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 133 *** GLib 2.0 is required to build Gaim; please make sure you have the GLib |
2129 | 134 *** development headers installed. The latest version of GLib is |
135 *** always available at http://www.gtk.org/.])) | |
3551 | 136 AM_PATH_GTK_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 137 *** GTK+ 2.0 is required to build Gaim; please make sure you have the GTK+ |
2129 | 138 *** development headers installed. The latest version of GTK+ is |
2730
a9aabf1170f1
[gaim-migrate @ 2743]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2726
diff
changeset
|
139 *** always available at http://www.gtk.org/.])) |
2129 | 140 |
3425 | 141 AC_PATH_PROG(gaimpath, gaim) |
142 CFLAGS="$CFLAGS $GTK_CFLAGS -DGTK_ENABLE_BROKEN" | |
2129 | 143 |
144 dnl Check for XScreenSaver | |
145 if test "x$enable_xss" = "xyes" ; then | |
3282 | 146 AC_PATH_X |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
147 old_LIBS="$LIBS" |
3425 | 148 LIBS="$LIBS $GTK_LIBS -L$x_libraries" |
2129 | 149 XSS_LIBS="no" |
150 XSS_HEADERS="no" | |
3282 | 151 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="-L$x_libraries"],[],[-lX11 -lXext -lm]) |
152 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="-L$x_libraries -lXss"],[],[-lX11 -lXext -lm]) | |
2129 | 153 if test \! "$XSS_LIBS" = "no"; then |
154 AC_TRY_COMPILE([ | |
155 #include <X11/extensions/scrnsaver.h> | |
156 ],[],[enable_xss=no],[ | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
157 AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.]) |
2129 | 158 ]) |
159 else | |
160 XSS_LIBS="" | |
161 enable_xss=no | |
162 fi | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
163 LIBS="$old_LIBS" |
2129 | 164 else |
165 XSS_LIBS="" | |
166 enable_xss=no | |
167 fi | |
168 AC_SUBST(XSS_LIBS) | |
169 | |
170 | |
3203 | 171 AC_DEFUN(GC_TM_GMTOFF, |
172 [AC_REQUIRE([AC_STRUCT_TM])dnl | |
173 AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff, | |
174 [AC_TRY_COMPILE([#include <sys/types.h> | |
175 #include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;], | |
176 ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)]) | |
177 if test "$ac_cv_struct_tm_gmtoff" = yes; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
178 AC_DEFINE(HAVE_TM_GMTOFF, 1, [tm_gmtoff is available.]) |
3203 | 179 fi |
180 ]) | |
181 | |
182 GC_TM_GMTOFF | |
183 | |
184 | |
2129 | 185 |
186 dnl This was taken straight from X-Chat. | |
187 dnl X-Chat is the greatest application ever, not only | |
188 dnl because it's a rocking IRC client but also because | |
189 dnl it's very easy to learn from. | |
190 if test "$enable_perl" = yes ; then | |
191 AC_PATH_PROG(perlpath, perl) | |
192 AC_MSG_CHECKING(for Perl compile flags) | |
193 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
194 if test "_$PERL_CFLAGS" = _ ; then | |
195 AC_MSG_RESULT([not found, building without perl.]) | |
196 enable_perl = no | |
197 else | |
198 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
199 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
200 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
201 if test "$system" = "Linux"; then | |
202 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
203 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
204 fi | |
205 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
206 AC_MSG_RESULT(ok) | |
3931 | 207 |
208 oldLIBS=$LIBS | |
209 LIBS="$LIBS $PERL_LIBS" | |
210 AC_MSG_CHECKING(for libperl) | |
211 AC_CHECK_FUNCS(perl_run, [], enable_perl=no) | |
212 LIBS=$oldLIBS | |
2129 | 213 fi |
214 fi | |
215 | |
3931 | 216 if test "$enable_perl" = yes ; then |
217 AC_SUBST(PERL_CFLAGS) | |
218 AC_SUBST(PERL_LIBS) | |
219 AC_DEFINE(USE_PERL, 1, [Define if Perl is enabled.]) | |
220 | |
221 dnl This is almost definitely wrong, but in case there's | |
222 dnl something I'm missing, I'll leave it in. | |
223 AC_CHECK_FUNCS(Perl_eval_pv) | |
224 else | |
225 PERL_CFLAGS= | |
226 PERL_LIBS= | |
227 fi | |
228 | |
3802 | 229 dnl Thanks, Evan. |
230 if test "$enable_gtkspell" = yes ; then | |
231 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , enable_gtkspell=no) | |
232 if test "$enable_gtkspell" = "yes" ; then | |
233 AC_SUBST(GTKSPELL_CFLAGS) | |
234 AC_SUBST(GTKSPELL_LIBS) | |
235 AC_DEFINE(USE_GTKSPELL,,[do we have gtkspell?]) | |
236 fi | |
237 fi | |
238 | |
2129 | 239 if test "$enable_nas" = yes ; then |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
240 AC_DEFINE(NAS_SOUND, 1, [Define if we have NAS sound support.]) |
2178
a22f18ae43c1
[gaim-migrate @ 2188]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2163
diff
changeset
|
241 SOUND_LIBS="-laudio -lXt" |
2129 | 242 fi |
243 if test "$enable_esd" = yes ; then | |
244 AM_PATH_GESD | |
245 if test "$no_esd" != yes ; then | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
246 old_CFLAGS="$CFLAGS" |
2129 | 247 CFLAGS="$CFLAGS $ESD_CFLAGS" |
2184
3bd61577ab8b
[gaim-migrate @ 2194]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2182
diff
changeset
|
248 AC_TRY_COMPILE(,[#include <esd.h>], |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
249 [ |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
250 AC_DEFINE(ESD_SOUND, 1, [Define if we have ESD sound support.]) |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
251 SOUND_LIBS="$SOUND_LIBS $ESD_LIBS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
252 ],[ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
253 enable_esd=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
254 CFLAGS="$old_CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
255 ]) |
2129 | 256 else |
257 enable_esd=no | |
258 fi | |
259 fi | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
260 if test "x$enable_artsc" = "xyes"; then |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
261 AM_PATH_ARTSC |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
262 if test "x$no_artsc" != "xyes" ; then |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
263 old_CFLAGS="$CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
264 CFLAGS="$CFLAGS $ARTSC_CFLAGS" |
2184
3bd61577ab8b
[gaim-migrate @ 2194]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2182
diff
changeset
|
265 AC_TRY_COMPILE(,[#include <artsc.h>], |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
266 [ |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
267 AC_DEFINE(ARTSC_SOUND, 1, [Define if we have artsc sound support.]) |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
268 SOUND_LIBS="$SOUND_LIBS $ARTSC_LIBS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
269 ],[ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
270 enable_artsc=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
271 CFLAGS="$old_CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
272 ]) |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
273 else |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
274 enable_artsc=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
275 fi |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
276 fi |
2178
a22f18ae43c1
[gaim-migrate @ 2188]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2163
diff
changeset
|
277 AC_SUBST(SOUND_LIBS) |
2129 | 278 |
279 if test "$ac_cv_cygwin" = yes ; then | |
280 LDADD="$LDADD -static" | |
281 CFLAGS="$CFLAGS -Wall -g" | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
282 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
2129 | 283 fi |
284 | |
285 AC_SUBST(CFLAGS) | |
286 AC_SUBST(LDADD) | |
287 AC_SUBST(LIBS) | |
288 | |
289 if test "x$enable_multi" != "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
290 AC_DEFINE(NO_MULTI, 1, [Define if multiple connections is disabled.]) |
2129 | 291 enable_multi=no |
292 fi | |
293 | |
294 if test "x$enable_plugins" = "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
295 AC_DEFINE(GAIM_PLUGINS, 1, [Define if plugins are enabled.]) |
2129 | 296 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes") |
297 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
298 AM_CONDITIONAL(PLUGINS, false) |
2129 | 299 enable_plugins=no |
300 enable_prpls=no | |
301 fi | |
302 | |
303 if test "x$enable_prpls" = "xyes" ; then | |
304 AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes") | |
305 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
306 AM_CONDITIONAL(PRPLS, false) |
2129 | 307 enable_prpls=no |
308 fi | |
309 | |
310 dnl checks for icqlib | |
311 AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h) | |
312 AC_CHECK_FUNCS(bswap_32 bswap_16) | |
313 AC_C_BIGENDIAN | |
314 | |
315 dnl checks for jabber | |
316 dnl AC_CHECK_SIZEOF(short) | |
317 AC_CHECK_FUNCS(snprintf connect) | |
318 AC_CHECK_LIB(nsl, gethostent) | |
319 | |
320 dnl checks for zephyr | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
321 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.]) |
2129 | 322 AC_SUBST(KRB4_CFLAGS) |
323 AC_SUBST(KRB4_LDFLAGS) | |
324 AC_SUBST(KRB4_LIBS) | |
325 if test "$kerberos" != "no" ; then | |
326 if test "$kerberos" != "yes" ; then | |
327 KRB4_CFLAGS="-I${kerberos}/include" | |
328 if test -d "$kerberos/include/kerberosIV" ; then | |
329 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
330 fi | |
331 KRB4_LDFLAGS="-L${kerberos}/lib" | |
332 elif test -d /usr/local/include/kerberosIV ; then | |
333 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
334 elif test -d /usr/include/kerberosIV ; then | |
335 KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
336 fi | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
337 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.]) |
2129 | 338 |
339 orig_LDFLAGS="$LDFLAGS" | |
340 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
341 AC_CHECK_LIB(krb4, krb_rd_req, | |
342 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
343 [AC_CHECK_LIB(krb, krb_rd_req, | |
344 [KRB4_LIBS="-lkrb -ldes"], | |
345 [AC_ERROR(Kerberos 4 libraries not found)], | |
346 -ldes)], | |
347 -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
348 orig_LIBS="$LIBS" | |
349 LIBS="$LIBS $KRB4_LIBS" | |
350 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
351 AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
352 LIBS="$orig_LIBS" | |
353 LDFLAGS="$orig_LDFLAGS" | |
354 fi | |
355 AC_CHECK_FUNCS(gethostid lrand48) | |
356 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
357 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
358 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
359 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
360 AC_CHECK_HEADERS(termios.h) | |
3194 | 361 AC_VAR_TIMEZONE_EXTERNALS |
2129 | 362 |
363 AC_OUTPUT([Makefile | |
364 doc/Makefile | |
365 intl/Makefile | |
366 m4/Makefile | |
367 pixmaps/Makefile | |
3039 | 368 pixmaps/protocols/Makefile |
369 pixmaps/protocols/msn/Makefile | |
370 pixmaps/protocols/yahoo/Makefile | |
3492 | 371 pixmaps/protocols/oscar/Makefile |
3586 | 372 pixmaps/protocols/napster/Makefile |
373 pixmaps/protocols/jabber/Makefile | |
374 pixmaps/protocols/irc/Makefile | |
375 pixmaps/protocols/icq/Makefile | |
376 pixmaps/protocols/gg/Makefile | |
2129 | 377 plugins/Makefile |
3510 | 378 plugins/docklet/Makefile |
3391 | 379 plugins/ticker/Makefile |
2129 | 380 po/Makefile.in |
381 sounds/Makefile | |
382 src/Makefile | |
383 src/protocols/Makefile | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
384 src/protocols/gg/Makefile |
2129 | 385 src/protocols/icq/Makefile |
386 src/protocols/irc/Makefile | |
387 src/protocols/jabber/Makefile | |
388 src/protocols/msn/Makefile | |
389 src/protocols/napster/Makefile | |
390 src/protocols/oscar/Makefile | |
391 src/protocols/toc/Makefile | |
392 src/protocols/yahoo/Makefile | |
393 src/protocols/zephyr/Makefile | |
394 gaim.spec | |
395 ]) | |
396 | |
397 echo | |
398 echo $PACKAGE $VERSION | |
399 | |
400 echo | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
401 echo Allow Multiple Connections.... : $enable_multi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
402 echo Build Protocol Plugins........ : $enable_prpls |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
403 echo Protocols to link statically.. : $STATIC_PRPLS |
2129 | 404 echo |
3425 | 405 echo UI Library.................... : GTK 2.0 |
2129 | 406 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
407 echo Build with Plugin support..... : $enable_plugins |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
408 echo Build with Perl support....... : $enable_perl |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
409 echo |
3802 | 410 echo Build with GtkSpell............: $enable_gtkspell |
411 echo | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
412 echo Use XScreenSaver Extension.... : $enable_xss |
2129 | 413 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
414 echo Build with ESD................ : $enable_esd |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
415 echo Build with NAS................ : $enable_nas |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
416 echo Build with ArtsC.............. : $enable_artsc |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
417 echo |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
418 echo Print debugging messages...... : $enable_debug |
2129 | 419 echo |
2452
824e1afefdd3
[gaim-migrate @ 2465]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2436
diff
changeset
|
420 eval eval echo Gaim will be installed in $bindir. |
2129 | 421 if test "x$gaimpath" != "x" ; then |
422 echo Warning: You have an old copy of gaim at $gaimpath. | |
423 fi | |
424 echo | |
425 echo configure complete, now type \'make\' | |
426 echo |