Mercurial > pidgin
annotate configure.ac @ 3147:3805d9d344f2
[gaim-migrate @ 3163]
Please test this.
Yahoo changed it's authentication method and has started disallowing older clients (and third party clients using the older method) to connect to their servers. This impliments the new authentication method so that we won't get blocked from Yahoo, and Indian users (who have already been blocked) can connect again. It's not perfect--it should fail about 1 out of 16 times. It's an easy bug to find and fix, but I want to go to bed now. If you find yourself failing to connect more than this 1 of 16, please let me know, and I'll tell you how to help me debug it.
Thanks.
committer: Tailor Script <tailor@pidgin.im>
author | Sean Egan <seanegan@gmail.com> |
---|---|
date | Sun, 14 Apr 2002 07:50:48 +0000 |
parents | 442ae0b81f08 |
children | 0cb6d9120f1d |
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) | |
3146 | 4 AM_INIT_AUTOMAKE([gaim], [20020411cvs]) |
2129 | 5 |
6 AC_PATH_PROG(sedpath, sed) | |
7 | |
8 dnl Checks for programs. | |
9 AC_PROG_CC | |
10 AC_DISABLE_STATIC | |
11 AM_PROG_LIBTOOL | |
12 LIBTOOL="$LIBTOOL --silent" | |
13 AC_PROG_INSTALL | |
14 | |
15 | |
3042 | 16 ALL_LINGUAS="de es fr ko ru zh_CN pl nl sv fi sk it" |
2129 | 17 AM_GNU_GETTEXT |
18 | |
19 AC_CYGWIN | |
20 | |
21 | |
22 dnl Checks for header files. | |
23 AC_HEADER_STDC | |
24 AC_HEADER_SYS_WAIT | |
25 AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h locale.h signal.h) | |
26 | |
27 dnl Checks for typedefs, structures, and compiler characteristics. | |
28 AC_C_CONST | |
29 AC_STRUCT_TM | |
30 | |
31 dnl Checks for library functions. | |
32 AC_TYPE_SIGNAL | |
33 AC_FUNC_STRFTIME | |
34 AC_CHECK_FUNCS(socket strdup strstr atexit getaddrinfo) | |
35 | |
36 dnl Checks for getopt in standard library | |
37 AC_CHECK_FUNCS(getopt_long , , [LIBOBJS="$LIBOBJS getopt.o getopt1.o"] ) | |
38 AC_SUBST(LIBOBJS) | |
39 | |
2959 | 40 dnl Check for inet_aton |
41 AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, , | |
42 [AC_ERROR(inet_aton not found)])]) | |
43 | |
2129 | 44 dnl This is a bad, bad hack. I am a bad, bad man. |
45 CFLAGS="$CFLAGS -I/usr/local/include -I/opt/include -I\$(top_srcdir)" | |
46 | |
47 AC_ARG_ENABLE(distrib,,,enable_distrib=no) | |
48 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes") | |
49 AC_ARG_ENABLE(multi, [ --disable-multi disable multiple connections],,enable_multi=yes) | |
50 AC_ARG_ENABLE(prpls, [ --disable-prpls don't build dynamic protocol plugins],,enable_prpls=yes) | |
51 AC_ARG_WITH(static-prpls, [ --with-static-prpls link in certain protocols statically],[STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`],STATIC_PRPLS="oscar toc") | |
52 if test "x$STATIC_PRPLS" = "xall" ; then | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
53 STATIC_PRPLS="gg icq irc jabber msn napster oscar toc yahoo zephyr" |
2129 | 54 fi |
55 AC_SUBST(STATIC_PRPLS) | |
56 STATIC_LINK_LIBS= | |
57 extern_init= | |
58 load_proto= | |
59 for i in $STATIC_PRPLS ; do | |
60 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib$i.a" | |
61 extern_init="$extern_init extern void ${i}_init(struct prpl *);" | |
62 load_proto="$load_proto load_protocol(${i}_init, sizeof(struct prpl));" | |
63 case $i in | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
64 gg) static_gg=yes ;; |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
65 icq) static_icq=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
66 irc) static_irc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
67 jabber) static_jabber=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
68 msn) static_msn=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
69 napster) static_napster=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
70 oscar) static_oscar=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
71 toc) static_toc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
72 yahoo) static_yahoo=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
73 zephyr) static_zephyr=yes ;; |
2129 | 74 *) echo "Invalid static protocol $i!!" ; exit ;; |
75 esac | |
76 done | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
77 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
78 AM_CONDITIONAL(STATIC_ICQ, test "x$static_icq" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
79 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
80 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
81 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
82 AM_CONDITIONAL(STATIC_NAPSTER, test "x$static_napster" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
83 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
84 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
85 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
86 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") |
2129 | 87 AC_SUBST(STATIC_LINK_LIBS) |
88 AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init void static_proto_init() { $load_proto }) | |
89 | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
90 AC_ARG_ENABLE(gtk2, [ --enable-gtk2 compile using GTK 2 (BROKEN)],,enable_gtk2=no) |
2129 | 91 AC_ARG_ENABLE(gnome, [ --disable-gnome compile without Gnome bits],,enable_gnome=yes) |
2856
b1e300a85678
[gaim-migrate @ 2869]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2852
diff
changeset
|
92 AC_ARG_ENABLE(pixbuf, [ --disable-pixbuf compile without GdkPixbuf],,enable_pixbuf=yes) |
2129 | 93 AC_ARG_ENABLE(panel, [ --enable-panel compile as a GNOME applet],,enable_panel=$enable_distrib) |
94 | |
95 AM_CONDITIONAL(GNOMEAPPLET, test "x$enable_panel" = "xyes") | |
96 AC_ARG_ENABLE(esd, [ --disable-esd Turn off ESD (default=auto)],,enable_esd=yes) | |
97 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
|
98 AC_ARG_ENABLE(artsc, [ --disable-artsc Turn off ArtsC (default=auto)],,enable_artsc=yes) |
2129 | 99 |
100 AC_ARG_ENABLE(plugins, [ --disable-plugins compile without plugin support],,enable_plugins=yes) | |
101 AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],,enable_perl=yes) | |
102 | |
2430
0ba75351a01b
[gaim-migrate @ 2443]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2416
diff
changeset
|
103 AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) |
2129 | 104 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes) |
105 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no") | |
106 | |
107 if test "$enable_debug" = yes ; then | |
2541
8229710b343b
[gaim-migrate @ 2554]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2540
diff
changeset
|
108 CFLAGS="$CFLAGS -Wall -g3" |
2129 | 109 AC_DEFINE(DEBUG) |
110 fi | |
111 | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
112 if test "x$enable_gtk2" = "xyes" ; then |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
113 dnl AM_PATH_GTK_2_0(1.3.10,[ |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
114 dnl enable_gnome=no |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
115 dnl enable_pixbuf=no |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
116 dnl CFLAGS="$CFLAGS -DGTK_ENABLE_BROKEN" |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
117 dnl UI_LIBS="$UI_LIBS $GTK_LIBS" |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
118 dnl ],enable_gtk2=no) |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
119 |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
120 AC_PATH_PROG(pkgcfg, pkg-config) |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
121 if test "x$pkgcfg" = "x" ; then |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
122 enable_gtk2=no |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
123 else |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
124 GTK_VER=`$pkgcfg gtk+-2.0 --modversion 2>/dev/null` |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
125 if test "x$GTK_VER" = "x" ; then |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
126 enable_gtk2=no |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
127 else |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
128 GTK_CFLAGS=`$pkgcfg gtk+-2.0 --cflags` |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
129 CFLAGS="$CFLAGS -DGTK_ENABLE_BROKEN" |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
130 GTK_LIBS=`$pkgcfg gtk+-2.0 --libs` |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
131 UI_LIBS="$UI_LIBS $GTK_LIBS" |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
132 enable_gnome=no |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
133 enable_pixbuf=no |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
134 fi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
135 fi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
136 fi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
137 |
2129 | 138 if test "x$enable_gnome" = "xyes" ; then |
139 if test "x$enable_panel" = "xyes" ; then | |
140 GNOME_INIT(applets) | |
141 GNOME_X_CHECKS | |
142 CFLAGS="$CFLAGS $GNOME_INCLUDEDIR" | |
143 AC_DEFINE(USE_APPLET) | |
144 AC_DEFINE(USE_GNOME) | |
2181
07611ad4aa2b
[gaim-migrate @ 2191]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2179
diff
changeset
|
145 UI_LIBS="$UI_LIBS $GTK_LIBS $GNOME_LIBDIR $GNOME_APPLETS_LIBS $GNOMEUI_LIBS" |
2129 | 146 AC_PATH_PROG(gaimpath, gaim_applet) |
147 else | |
148 AC_PATH_PROG(gnomepath, gnome-config) | |
149 AC_MSG_CHECKING(for Gnome compile flags) | |
150 GNOME_CFLAGS=`$gnomepath gnomeui --cflags 2>/dev/null` | |
151 if test "x$GNOME_CFLAGS" = "x" ; then | |
152 enable_gnome=no | |
153 AC_MSG_RESULT([Gnome not found, building without it.]) | |
154 else | |
155 GNOME_VER=`$gnomepath --version |$sedpath 's/gnome-libs //' 2>/dev/null` | |
156 GNOME_MAJOR=`echo $GNOME_VER |$sedpath 's/\([[0-9]*]*\).\([[0-9]*]*\).\([[0-9]*]*\)/\1/' 2>/dev/null` | |
157 if test "x$GNOME_MAJOR" = "x0" ; then | |
158 enable_gnome = no | |
159 AC_MSG_RESULT([old Gnome found, building without it.]) | |
160 else | |
161 AC_MSG_RESULT(ok) | |
162 CFLAGS="$CFLAGS $GNOME_CFLAGS" | |
2181
07611ad4aa2b
[gaim-migrate @ 2191]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2179
diff
changeset
|
163 UI_LIBS="$UI_LIBS `$gnomepath gnomeui --libs 2>/dev/null`" |
2129 | 164 AC_DEFINE(USE_GNOME) |
165 GNOME_CONFIG="$gnomepath" | |
166 AC_SUBST(GNOME_CONFIG) | |
167 AC_PATH_PROG(gaimpath, gaim) | |
168 fi | |
169 fi | |
170 fi | |
171 fi | |
172 | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
173 if test "x$enable_gnome" != "xyes" -a "x$enable_gtk2" != "xyes" ; then |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2856
diff
changeset
|
174 AM_PATH_GLIB(1.2.5,,AC_MSG_ERROR([ |
2129 | 175 *** GLib is required to build Gaim; please make sure you have the GLib |
176 *** development headers installed. The latest version of GLib is | |
177 *** always available at http://www.gtk.org/.])) | |
2862
ad4057cb228f
[gaim-migrate @ 2875]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2856
diff
changeset
|
178 AM_PATH_GTK(1.2.5,,AC_MSG_ERROR([ |
2129 | 179 *** GTK+ is required to build Gaim; please make sure you have the GTK+ |
180 *** development headers installed. The latest version of GTK+ is | |
2730
a9aabf1170f1
[gaim-migrate @ 2743]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2726
diff
changeset
|
181 *** always available at http://www.gtk.org/.])) |
2181
07611ad4aa2b
[gaim-migrate @ 2191]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2179
diff
changeset
|
182 UI_LIBS="$UI_LIBS $GTK_LIBS" |
2129 | 183 AC_PATH_PROG(gaimpath, gaim) |
184 fi | |
185 CFLAGS="$CFLAGS $GTK_CFLAGS" | |
186 | |
2659
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
187 dnl if test "x$enable_panel" = "xyes" ; then |
2657 | 188 dnl Things moved with the new versoin of Orbit. Thanks for |
189 dnl telling me, Dan. This should fix them. | |
2659
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
190 dnl |
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
191 dnl The gnome-config script should pick this up and affect GNOME_ variables |
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
192 dnl correctly. Thus, this check is not needed; if it fails, it is because of |
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
193 dnl a broken installation or that your appletsConf.sh file is not updated |
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
194 dnl for the new orbit installation. Gaim shouldn't need to do this. |
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
195 dnl |
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
196 dnl CFLAGS="$CFLAGS $ORBIT_CFLAGS" |
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
197 dnl fi |
2657 | 198 |
2129 | 199 use_pixbuf=no |
200 if test "x$enable_pixbuf" = "xyes" ; then | |
201 AC_PATH_PROG(pixbufcfg, gdk-pixbuf-config) | |
202 if test "x$pixbufcfg" != "x" ; then | |
203 GDK_PIXBUF_CFLAGS=`$pixbufcfg --cflags` | |
204 GDK_PIXBUF_LIBS=`$pixbufcfg --libs` | |
205 GDK_PIXBUF_CONFIG="$pixbufcfg" | |
206 AC_SUBST(GDK_PIXBUF_CONFIG) | |
207 AC_SUBST(GDK_PIXBUF_CFLAGS) | |
208 AC_SUBST(GDK_PIXBUF_LIBS) | |
209 CFLAGS="$CFLAGS $GDK_PIXBUF_CFLAGS" | |
2181
07611ad4aa2b
[gaim-migrate @ 2191]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2179
diff
changeset
|
210 UI_LIBS="$UI_LIBS $GDK_PIXBUF_LIBS" |
2129 | 211 dnl We should be doing checks to see that the header files and functions exist. eh. |
212 AC_DEFINE(USE_PIXBUF) | |
213 use_pixbuf=yes | |
214 fi | |
215 fi | |
2178
a22f18ae43c1
[gaim-migrate @ 2188]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2163
diff
changeset
|
216 AC_SUBST(UI_LIBS) |
2129 | 217 |
218 dnl Check for XScreenSaver | |
219 if test "x$enable_xss" = "xyes" ; then | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
220 old_LIBS="$LIBS" |
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
221 LIBS="$LIBS $UI_LIBS" |
2129 | 222 XSS_LIBS="no" |
223 XSS_HEADERS="no" | |
224 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS=""],[],[-lX11 -lXext -lm]) | |
225 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="-lXss"],[],[-lX11 -lXext -lm]) | |
226 if test \! "$XSS_LIBS" = "no"; then | |
227 AC_TRY_COMPILE([ | |
228 #include <X11/extensions/scrnsaver.h> | |
229 ],[],[enable_xss=no],[ | |
230 AC_DEFINE(USE_SCREENSAVER) | |
231 ]) | |
232 else | |
233 XSS_LIBS="" | |
234 enable_xss=no | |
235 fi | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
236 LIBS="$old_LIBS" |
2129 | 237 else |
238 XSS_LIBS="" | |
239 enable_xss=no | |
240 fi | |
241 AC_SUBST(XSS_LIBS) | |
242 | |
243 | |
244 | |
245 dnl This was taken straight from X-Chat. | |
246 dnl X-Chat is the greatest application ever, not only | |
247 dnl because it's a rocking IRC client but also because | |
248 dnl it's very easy to learn from. | |
249 if test "$enable_perl" = yes ; then | |
250 AC_PATH_PROG(perlpath, perl) | |
251 AC_MSG_CHECKING(for Perl compile flags) | |
252 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
253 if test "_$PERL_CFLAGS" = _ ; then | |
254 AC_MSG_RESULT([not found, building without perl.]) | |
255 enable_perl = no | |
256 else | |
257 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
258 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
259 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
260 if test "$system" = "Linux"; then | |
261 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
262 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
263 fi | |
264 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
265 AC_MSG_RESULT(ok) | |
266 AC_SUBST(PERL_CFLAGS) | |
267 AC_SUBST(PERL_LIBS) | |
268 AC_DEFINE(USE_PERL) | |
269 AC_CHECK_FUNCS(Perl_eval_pv) | |
270 fi | |
271 fi | |
272 | |
273 if test "$enable_nas" = yes ; then | |
274 AC_DEFINE(NAS_SOUND) | |
2178
a22f18ae43c1
[gaim-migrate @ 2188]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2163
diff
changeset
|
275 SOUND_LIBS="-laudio -lXt" |
2129 | 276 fi |
277 if test "$enable_esd" = yes ; then | |
278 AM_PATH_GESD | |
279 if test "$no_esd" != yes ; then | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
280 old_CFLAGS="$CFLAGS" |
2129 | 281 CFLAGS="$CFLAGS $ESD_CFLAGS" |
2184
3bd61577ab8b
[gaim-migrate @ 2194]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2182
diff
changeset
|
282 AC_TRY_COMPILE(,[#include <esd.h>], |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
283 [ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
284 AC_DEFINE(ESD_SOUND) |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
285 SOUND_LIBS="$SOUND_LIBS $ESD_LIBS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
286 ],[ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
287 enable_esd=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
288 CFLAGS="$old_CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
289 ]) |
2129 | 290 else |
291 enable_esd=no | |
292 fi | |
293 fi | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
294 if test "x$enable_artsc" = "xyes"; then |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
295 AM_PATH_ARTSC |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
296 if test "x$no_artsc" != "xyes" ; then |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
297 old_CFLAGS="$CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
298 CFLAGS="$CFLAGS $ARTSC_CFLAGS" |
2184
3bd61577ab8b
[gaim-migrate @ 2194]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2182
diff
changeset
|
299 AC_TRY_COMPILE(,[#include <artsc.h>], |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
300 [ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
301 AC_DEFINE(ARTSC_SOUND) |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
302 SOUND_LIBS="$SOUND_LIBS $ARTSC_LIBS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
303 ],[ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
304 enable_artsc=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
305 CFLAGS="$old_CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
306 ]) |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
307 else |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
308 enable_artsc=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
309 fi |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
310 fi |
2178
a22f18ae43c1
[gaim-migrate @ 2188]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2163
diff
changeset
|
311 AC_SUBST(SOUND_LIBS) |
2129 | 312 |
313 if test "$ac_cv_cygwin" = yes ; then | |
314 LDADD="$LDADD -static" | |
315 CFLAGS="$CFLAGS -Wall -g" | |
316 AC_DEFINE(DEBUG) | |
317 fi | |
318 | |
319 AC_SUBST(CFLAGS) | |
320 AC_SUBST(LDADD) | |
321 AC_SUBST(LIBS) | |
322 | |
323 if test "x$enable_multi" != "xyes" ; then | |
324 AC_DEFINE(NO_MULTI) | |
325 enable_multi=no | |
326 fi | |
327 | |
328 if test "x$enable_plugins" = "xyes" ; then | |
329 AC_DEFINE(GAIM_PLUGINS) | |
330 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes") | |
331 else | |
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 | |
339 enable_prpls=no | |
340 fi | |
341 | |
342 dnl checks for icqlib | |
343 AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h) | |
344 AC_CHECK_FUNCS(bswap_32 bswap_16) | |
345 AC_C_BIGENDIAN | |
346 | |
347 dnl checks for jabber | |
348 dnl AC_CHECK_SIZEOF(short) | |
349 AC_CHECK_FUNCS(snprintf connect) | |
350 AC_CHECK_LIB(nsl, gethostent) | |
351 | |
352 dnl checks for zephyr | |
353 AC_DEFINE(ZEPHYR_INT32, long) | |
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 | |
369 AC_DEFINE(ZEPHYR_USES_KERBEROS) | |
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) | |
393 | |
394 AC_OUTPUT([Makefile | |
395 doc/Makefile | |
396 intl/Makefile | |
397 m4/Makefile | |
398 pixmaps/Makefile | |
3039 | 399 pixmaps/protocols/Makefile |
400 pixmaps/protocols/msn/Makefile | |
401 pixmaps/protocols/yahoo/Makefile | |
2129 | 402 plugins/Makefile |
403 po/Makefile.in | |
404 sounds/Makefile | |
405 src/Makefile | |
406 src/protocols/Makefile | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
407 src/protocols/gg/Makefile |
2129 | 408 src/protocols/icq/Makefile |
409 src/protocols/irc/Makefile | |
410 src/protocols/jabber/Makefile | |
411 src/protocols/msn/Makefile | |
412 src/protocols/napster/Makefile | |
413 src/protocols/oscar/Makefile | |
414 src/protocols/toc/Makefile | |
415 src/protocols/yahoo/Makefile | |
416 src/protocols/zephyr/Makefile | |
417 gaim.spec | |
418 ]) | |
419 | |
420 echo | |
421 echo $PACKAGE $VERSION | |
422 | |
423 echo | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
424 echo Allow Multiple Connections.... : $enable_multi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
425 echo Build Protocol Plugins........ : $enable_prpls |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
426 echo Protocols to link statically.. : $STATIC_PRPLS |
2129 | 427 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
428 if test "x$enable_panel" = "xyes" ; then |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
429 echo UI Library.................... : GNOME Panel |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
430 elif test "x$enable_gnome" = "xyes" ; then |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
431 echo UI Library.................... : GNOME App |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
432 elif test "x$enable_gtk2" = "xyes" ; then |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
433 echo UI Library.................... : GTK+ 2.0 |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
434 else |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
435 echo UI Library.................... : GTK+ 1.2 |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
436 fi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
437 if test "x$enable_gtk2" = "xyes" ; then |
2856
b1e300a85678
[gaim-migrate @ 2869]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2852
diff
changeset
|
438 echo Use GdkPixbuf................. : yes |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
439 else |
2856
b1e300a85678
[gaim-migrate @ 2869]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2852
diff
changeset
|
440 echo Use GdkPixbuf................. : $use_pixbuf |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
441 fi |
2129 | 442 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
443 echo Build with Plugin support..... : $enable_plugins |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
444 echo Build with Perl support....... : $enable_perl |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
445 echo |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
446 echo Use XScreenSaver Extension.... : $enable_xss |
2129 | 447 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
448 echo Build with ESD................ : $enable_esd |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
449 echo Build with NAS................ : $enable_nas |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
450 echo Build with ArtsC.............. : $enable_artsc |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
451 echo |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
452 echo Print debugging messages...... : $enable_debug |
2129 | 453 echo |
2452
824e1afefdd3
[gaim-migrate @ 2465]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2436
diff
changeset
|
454 eval eval echo Gaim will be installed in $bindir. |
2129 | 455 if test "x$gaimpath" != "x" ; then |
456 echo Warning: You have an old copy of gaim at $gaimpath. | |
457 fi | |
458 echo | |
459 echo configure complete, now type \'make\' | |
460 echo |