annotate configure.in @ 3572:bdd0bebd2d04

[gaim-migrate @ 3670] Phase II. No longer do you have to worry about protocol plugins. When Gaim probes plugins on load, it will detect protocol plugins and add them to the list of available protocols. When you try to log an account on with one of them, Gaim will automatically load the plugin--when no more accounts need the protocol--Gaim will automatically unload it. Protocol plugins are no longer available in the plugins ui, and no protocols are compiled statically by default. committer: Tailor Script <tailor@pidgin.im>
author Sean Egan <seanegan@gmail.com>
date Mon, 30 Sep 2002 01:05:18 +0000
parents cd938f18f3f8
children 2e681e84dd79
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
1 dnl Process this file with autoconf to produce a configure script.
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
2 AC_INIT(src/aim.c)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
3 AM_CONFIG_HEADER(config.h)
3351
5422e5f587f0 [gaim-migrate @ 3370]
Jim Seymour <jseymour>
parents: 3290
diff changeset
4 AM_INIT_AUTOMAKE([gaim], [0.60cvs])
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
5
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
6
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
7
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
8 AC_PATH_PROG(sedpath, sed)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
9
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
10 dnl Checks for programs.
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
11 AC_PROG_CC
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
12 AC_DISABLE_STATIC
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
13 AM_PROG_LIBTOOL
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
14 LIBTOOL="$LIBTOOL --silent"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
15 AC_PROG_INSTALL
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
16
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
17
3462
463dc1d3e6a8 [gaim-migrate @ 3511]
Rob Flynn <gaim@robflynn.com>
parents: 3454
diff changeset
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: 3394
diff changeset
19 AM_GNU_GETTEXT_VERSION(0.10.40)
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
20 AM_GNU_GETTEXT
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
21
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
22 AC_CYGWIN
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
23
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
24
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
25 dnl Checks for header files.
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
26 AC_HEADER_STDC
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
27 AC_HEADER_SYS_WAIT
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
28 AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h locale.h signal.h)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
29
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
30 dnl Checks for typedefs, structures, and compiler characteristics.
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
31 AC_C_CONST
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
32 AC_STRUCT_TM
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
33
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
34 dnl Checks for library functions.
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
35 AC_TYPE_SIGNAL
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
36 AC_FUNC_STRFTIME
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
37 AC_CHECK_FUNCS(socket strdup strstr atexit getaddrinfo)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
38
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
39 dnl Checks for getopt in standard library
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
40 AC_CHECK_FUNCS(getopt_long , , [LIBOBJS="$LIBOBJS getopt.o getopt1.o"] )
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
41 AC_SUBST(LIBOBJS)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
42
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
43 dnl Check for inet_aton
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
44 AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, ,
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
45 [AC_ERROR(inet_aton not found)])])
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
46
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
47 dnl Check for socklen_t (in Unix98)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
48 AC_MSG_CHECKING(for socklen_t)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
49 AC_TRY_COMPILE([#include <sys/types.h>
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
50 #include <sys/socket.h>
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
51 socklen_t x;
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
52 ], [], [AC_MSG_RESULT(yes)], [
3194
fdd20785e1e1 [gaim-migrate @ 3211]
Jim Seymour <jseymour>
parents: 3191
diff changeset
53 AC_TRY_COMPILE([#include <sys/types.h>
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
54 #include <sys/socket.h>
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
55 int accept(int, struct sockaddr *, size_t *);
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
56 ], [], [
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
57 AC_MSG_RESULT(size_t)
3194
fdd20785e1e1 [gaim-migrate @ 3211]
Jim Seymour <jseymour>
parents: 3191
diff changeset
58 AC_DEFINE(socklen_t, size_t)], [
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
59 AC_MSG_RESULT(int)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
60 AC_DEFINE(socklen_t, int)])])
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
61
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
62 dnl This is a bad, bad hack. I am a bad, bad man.
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
63 CFLAGS="$CFLAGS -I/usr/local/include -I/opt/include -I\$(top_srcdir)"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
64
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
65 AC_ARG_ENABLE(distrib,,,enable_distrib=no)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
66 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes")
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
67 AC_ARG_ENABLE(multi, [ --disable-multi disable multiple connections],,enable_multi=yes)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
68 AC_ARG_ENABLE(prpls, [ --disable-prpls don't build dynamic protocol plugins],,enable_prpls=yes)
3572
bdd0bebd2d04 [gaim-migrate @ 3670]
Sean Egan <seanegan@gmail.com>
parents: 3551
diff changeset
69 AC_ARG_WITH(static-prpls, [ --with-static-prpls link in certain protocols statically],[STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`],STATIC_PRPLS="")
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
70 if test "x$STATIC_PRPLS" = "xall" ; then
3382
e9a89676d120 [gaim-migrate @ 3401]
Sean Egan <seanegan@gmail.com>
parents: 3351
diff changeset
71 STATIC_PRPLS="gg irc jabber msn napster oscar toc yahoo zephyr"
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
72 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
73 AC_SUBST(STATIC_PRPLS)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
74 STATIC_LINK_LIBS=
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
75 extern_init=
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
76 load_proto=
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
77 for i in $STATIC_PRPLS ; do
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
78 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib$i.a"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
79 extern_init="$extern_init extern void ${i}_init(struct prpl *);"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
80 load_proto="$load_proto load_protocol(${i}_init, sizeof(struct prpl));"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
81 case $i in
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
82 gg) static_gg=yes ;;
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
83 irc) static_irc=yes ;;
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
84 jabber) static_jabber=yes ;;
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
85 msn) static_msn=yes ;;
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
86 napster) static_napster=yes ;;
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
87 oscar) static_oscar=yes ;;
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
88 toc) static_toc=yes ;;
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
89 yahoo) static_yahoo=yes ;;
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
90 zephyr) static_zephyr=yes ;;
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
91 *) echo "Invalid static protocol $i!!" ; exit ;;
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
92 esac
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
93 done
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
94 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes")
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
95 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes")
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
96 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes")
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
97 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes")
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
98 AM_CONDITIONAL(STATIC_NAPSTER, test "x$static_napster" = "xyes")
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
99 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes")
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
100 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes")
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
101 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes")
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
102 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes")
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
103 AC_SUBST(STATIC_LINK_LIBS)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
104 AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init void static_proto_init() { $load_proto })
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
105
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
106 AC_ARG_ENABLE(esd, [ --disable-esd Turn off ESD (default=auto)],,enable_esd=yes)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
107 AC_ARG_ENABLE(nas, [ --enable-nas Enable NAS (Network Audio System) support],,enable_nas=no)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
108 AC_ARG_ENABLE(artsc, [ --disable-artsc Turn off ArtsC (default=auto)],,enable_artsc=yes)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
109
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
110 AC_ARG_ENABLE(plugins, [ --disable-plugins compile without plugin support],,enable_plugins=yes)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
111 AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],,enable_perl=yes)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
112
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
113 AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
114 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
115 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no")
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
116
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
117 if test "$enable_debug" = yes ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
118 CFLAGS="$CFLAGS -Wall -g3"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
119 AC_DEFINE(DEBUG)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
120 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
121
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
122
3551
cd938f18f3f8 [gaim-migrate @ 3626]
Sean Egan <seanegan@gmail.com>
parents: 3510
diff changeset
123 AM_PATH_GLIB_2_0(2.0.0,,AC_MSG_ERROR([
3454
de42733886c1 [gaim-migrate @ 3499]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
124 *** GLib 2.0 is required to build Gaim; please make sure you have the GLib
de42733886c1 [gaim-migrate @ 3499]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
125 *** development headers installed. The latest version of GLib is
de42733886c1 [gaim-migrate @ 3499]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
126 *** always available at http://www.gtk.org/.]))
3551
cd938f18f3f8 [gaim-migrate @ 3626]
Sean Egan <seanegan@gmail.com>
parents: 3510
diff changeset
127 AM_PATH_GTK_2_0(2.0.0,,AC_MSG_ERROR([
3454
de42733886c1 [gaim-migrate @ 3499]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
128 *** GTK+ 2.0 is required to build Gaim; please make sure you have the GTK+
de42733886c1 [gaim-migrate @ 3499]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
129 *** development headers installed. The latest version of GTK+ is
de42733886c1 [gaim-migrate @ 3499]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
130 *** always available at http://www.gtk.org/.]))
de42733886c1 [gaim-migrate @ 3499]
Sean Egan <seanegan@gmail.com>
parents: 3425
diff changeset
131
3425
59589bb7ce1e [gaim-migrate @ 3451]
Sean Egan <seanegan@gmail.com>
parents: 3411
diff changeset
132 AC_PATH_PROG(gaimpath, gaim)
59589bb7ce1e [gaim-migrate @ 3451]
Sean Egan <seanegan@gmail.com>
parents: 3411
diff changeset
133 CFLAGS="$CFLAGS $GTK_CFLAGS -DGTK_ENABLE_BROKEN"
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
134
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
135 dnl Check for XScreenSaver
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
136 if test "x$enable_xss" = "xyes" ; then
3285
e71ade93b98f [gaim-migrate @ 3303]
Sean Egan <seanegan@gmail.com>
parents: 3282
diff changeset
137 AC_PATH_X
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
138 old_LIBS="$LIBS"
3425
59589bb7ce1e [gaim-migrate @ 3451]
Sean Egan <seanegan@gmail.com>
parents: 3411
diff changeset
139 LIBS="$LIBS $GTK_LIBS -L$x_libraries"
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
140 XSS_LIBS="no"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
141 XSS_HEADERS="no"
3282
c32a8a97e011 [gaim-migrate @ 3300]
Sean Egan <seanegan@gmail.com>
parents: 3266
diff changeset
142 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="-L$x_libraries"],[],[-lX11 -lXext -lm])
3288
8c51ac2ebbc8 [gaim-migrate @ 3306]
Sean Egan <seanegan@gmail.com>
parents: 3287
diff changeset
143 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="-L$x_libraries -lXss"],[],[-lX11 -lXext -lm])
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
144 if test \! "$XSS_LIBS" = "no"; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
145 AC_TRY_COMPILE([
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
146 #include <X11/extensions/scrnsaver.h>
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
147 ],[],[enable_xss=no],[
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
148 AC_DEFINE(USE_SCREENSAVER)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
149 ])
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
150 else
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
151 XSS_LIBS=""
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
152 enable_xss=no
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
153 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
154 LIBS="$old_LIBS"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
155 else
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
156 XSS_LIBS=""
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
157 enable_xss=no
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
158 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
159 AC_SUBST(XSS_LIBS)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
160
3203
e3cba5bb2d69 [gaim-migrate @ 3220]
Jim Seymour <jseymour>
parents: 3194
diff changeset
161 AC_DEFUN(GC_TM_GMTOFF,
e3cba5bb2d69 [gaim-migrate @ 3220]
Jim Seymour <jseymour>
parents: 3194
diff changeset
162 [AC_REQUIRE([AC_STRUCT_TM])dnl
e3cba5bb2d69 [gaim-migrate @ 3220]
Jim Seymour <jseymour>
parents: 3194
diff changeset
163 AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff,
e3cba5bb2d69 [gaim-migrate @ 3220]
Jim Seymour <jseymour>
parents: 3194
diff changeset
164 [AC_TRY_COMPILE([#include <sys/types.h>
e3cba5bb2d69 [gaim-migrate @ 3220]
Jim Seymour <jseymour>
parents: 3194
diff changeset
165 #include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;],
e3cba5bb2d69 [gaim-migrate @ 3220]
Jim Seymour <jseymour>
parents: 3194
diff changeset
166 ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)])
e3cba5bb2d69 [gaim-migrate @ 3220]
Jim Seymour <jseymour>
parents: 3194
diff changeset
167 if test "$ac_cv_struct_tm_gmtoff" = yes; then
e3cba5bb2d69 [gaim-migrate @ 3220]
Jim Seymour <jseymour>
parents: 3194
diff changeset
168 AC_DEFINE(HAVE_TM_GMTOFF)
e3cba5bb2d69 [gaim-migrate @ 3220]
Jim Seymour <jseymour>
parents: 3194
diff changeset
169 fi
e3cba5bb2d69 [gaim-migrate @ 3220]
Jim Seymour <jseymour>
parents: 3194
diff changeset
170 ])
e3cba5bb2d69 [gaim-migrate @ 3220]
Jim Seymour <jseymour>
parents: 3194
diff changeset
171
e3cba5bb2d69 [gaim-migrate @ 3220]
Jim Seymour <jseymour>
parents: 3194
diff changeset
172 GC_TM_GMTOFF
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
173
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
175 dnl This was taken straight from X-Chat.
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
176 dnl X-Chat is the greatest application ever, not only
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
177 dnl because it's a rocking IRC client but also because
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
178 dnl it's very easy to learn from.
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
179 if test "$enable_perl" = yes ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
180 AC_PATH_PROG(perlpath, perl)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
181 AC_MSG_CHECKING(for Perl compile flags)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
182 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null`
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
183 if test "_$PERL_CFLAGS" = _ ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
184 AC_MSG_RESULT([not found, building without perl.])
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
185 enable_perl = no
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
186 else
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
187 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'`
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
188 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'`
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
189 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'`
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
190 if test "$system" = "Linux"; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
191 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'`
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
192 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'`
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
193 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
194 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'`
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
195 AC_MSG_RESULT(ok)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
196 AC_SUBST(PERL_CFLAGS)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
197 AC_SUBST(PERL_LIBS)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
198 AC_DEFINE(USE_PERL)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
199 AC_CHECK_FUNCS(Perl_eval_pv)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
200 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
201 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
202
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
203 if test "$enable_nas" = yes ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
204 AC_DEFINE(NAS_SOUND)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
205 SOUND_LIBS="-laudio -lXt"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
206 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
207 if test "$enable_esd" = yes ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
208 AM_PATH_GESD
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
209 if test "$no_esd" != yes ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
210 old_CFLAGS="$CFLAGS"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
211 CFLAGS="$CFLAGS $ESD_CFLAGS"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
212 AC_TRY_COMPILE(,[#include <esd.h>],
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
213 [
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
214 AC_DEFINE(ESD_SOUND)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
215 SOUND_LIBS="$SOUND_LIBS $ESD_LIBS"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
216 ],[
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
217 enable_esd=no
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
218 CFLAGS="$old_CFLAGS"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
219 ])
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
220 else
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
221 enable_esd=no
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
222 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
223 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
224 if test "x$enable_artsc" = "xyes"; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
225 AM_PATH_ARTSC
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
226 if test "x$no_artsc" != "xyes" ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
227 old_CFLAGS="$CFLAGS"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
228 CFLAGS="$CFLAGS $ARTSC_CFLAGS"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
229 AC_TRY_COMPILE(,[#include <artsc.h>],
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
230 [
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
231 AC_DEFINE(ARTSC_SOUND)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
232 SOUND_LIBS="$SOUND_LIBS $ARTSC_LIBS"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
233 ],[
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
234 enable_artsc=no
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
235 CFLAGS="$old_CFLAGS"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
236 ])
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
237 else
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
238 enable_artsc=no
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
239 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
240 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
241 AC_SUBST(SOUND_LIBS)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
242
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
243 if test "$ac_cv_cygwin" = yes ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
244 LDADD="$LDADD -static"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
245 CFLAGS="$CFLAGS -Wall -g"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
246 AC_DEFINE(DEBUG)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
247 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
248
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
249 AC_SUBST(CFLAGS)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
250 AC_SUBST(LDADD)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
251 AC_SUBST(LIBS)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
252
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
253 if test "x$enable_multi" != "xyes" ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
254 AC_DEFINE(NO_MULTI)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
255 enable_multi=no
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
256 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
257
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
258 if test "x$enable_plugins" = "xyes" ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
259 AC_DEFINE(GAIM_PLUGINS)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
260 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes")
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
261 else
3411
5df423e0bca8 [gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents: 3408
diff changeset
262 AM_CONDITIONAL(PLUGINS, false)
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
263 enable_plugins=no
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
264 enable_prpls=no
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
265 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
266
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
267 if test "x$enable_prpls" = "xyes" ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
268 AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes")
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
269 else
3411
5df423e0bca8 [gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents: 3408
diff changeset
270 AM_CONDITIONAL(PRPLS, false)
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
271 enable_prpls=no
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
272 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
273
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
274 dnl checks for icqlib
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
275 AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
276 AC_CHECK_FUNCS(bswap_32 bswap_16)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
277 AC_C_BIGENDIAN
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
278
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
279 dnl checks for jabber
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
280 dnl AC_CHECK_SIZEOF(short)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
281 AC_CHECK_FUNCS(snprintf connect)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
282 AC_CHECK_LIB(nsl, gethostent)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
283
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
284 dnl checks for zephyr
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
285 AC_DEFINE(ZEPHYR_INT32, long)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
286 AC_SUBST(KRB4_CFLAGS)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
287 AC_SUBST(KRB4_LDFLAGS)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
288 AC_SUBST(KRB4_LIBS)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
289 if test "$kerberos" != "no" ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
290 if test "$kerberos" != "yes" ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
291 KRB4_CFLAGS="-I${kerberos}/include"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
292 if test -d "$kerberos/include/kerberosIV" ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
293 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
294 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
295 KRB4_LDFLAGS="-L${kerberos}/lib"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
296 elif test -d /usr/local/include/kerberosIV ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
297 KRB4_CFLAGS="-I/usr/local/include/kerberosIV"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
298 elif test -d /usr/include/kerberosIV ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
299 KRB4_CFLAGS="-I/usr/include/kerberosIV"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
300 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
301 AC_DEFINE(ZEPHYR_USES_KERBEROS)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
302
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
303 orig_LDFLAGS="$LDFLAGS"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
304 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
305 AC_CHECK_LIB(krb4, krb_rd_req,
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
306 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"],
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
307 [AC_CHECK_LIB(krb, krb_rd_req,
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
308 [KRB4_LIBS="-lkrb -ldes"],
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
309 [AC_ERROR(Kerberos 4 libraries not found)],
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
310 -ldes)],
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
311 -ldes425 -lkrb5 -lk5crypto -lcom_err)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
312 orig_LIBS="$LIBS"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
313 LIBS="$LIBS $KRB4_LIBS"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
314 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
315 AC_CHECK_FUNCS(krb_get_err_text krb_log)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
316 LIBS="$orig_LIBS"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
317 LDFLAGS="$orig_LDFLAGS"
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
318 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
319 AC_CHECK_FUNCS(gethostid lrand48)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
320 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
321 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
322 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
323 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h)
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
324 AC_CHECK_HEADERS(termios.h)
3194
fdd20785e1e1 [gaim-migrate @ 3211]
Jim Seymour <jseymour>
parents: 3191
diff changeset
325 AC_VAR_TIMEZONE_EXTERNALS
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
326
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
327 AC_OUTPUT([Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
328 doc/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
329 intl/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
330 m4/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
331 pixmaps/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
332 pixmaps/protocols/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
333 pixmaps/protocols/msn/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
334 pixmaps/protocols/yahoo/Makefile
3491
cb090243aa78 [gaim-migrate @ 3548]
Rob Flynn <gaim@robflynn.com>
parents: 3462
diff changeset
335 pixmaps/protocols/oscar/Makefile
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
336 plugins/Makefile
3510
e23909729192 [gaim-migrate @ 3576]
Sean Egan <seanegan@gmail.com>
parents: 3491
diff changeset
337 plugins/docklet/Makefile
3394
bc71eb7428ef [gaim-migrate @ 3413]
Christian Hammond <chipx86@chipx86.com>
parents: 3391
diff changeset
338 plugins/ticker/Makefile
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
339 po/Makefile.in
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
340 sounds/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
341 src/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
342 src/protocols/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
343 src/protocols/gg/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
344 src/protocols/icq/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
345 src/protocols/irc/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
346 src/protocols/jabber/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
347 src/protocols/msn/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
348 src/protocols/napster/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
349 src/protocols/oscar/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
350 src/protocols/toc/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
351 src/protocols/yahoo/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
352 src/protocols/zephyr/Makefile
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
353 gaim.spec
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
354 ])
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
355
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
356 echo
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
357 echo $PACKAGE $VERSION
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
358
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
359 echo
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
360 echo Allow Multiple Connections.... : $enable_multi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
361 echo Build Protocol Plugins........ : $enable_prpls
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
362 echo Protocols to link statically.. : $STATIC_PRPLS
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
363 echo
3425
59589bb7ce1e [gaim-migrate @ 3451]
Sean Egan <seanegan@gmail.com>
parents: 3411
diff changeset
364 echo UI Library.................... : GTK 2.0
3174
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
365 echo
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
366 echo Build with Plugin support..... : $enable_plugins
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
367 echo Build with Perl support....... : $enable_perl
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
368 echo
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
369 echo Use XScreenSaver Extension.... : $enable_xss
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
370 echo
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
371 echo Build with ESD................ : $enable_esd
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
372 echo Build with NAS................ : $enable_nas
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
373 echo Build with ArtsC.............. : $enable_artsc
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
374 echo
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
375 echo Print debugging messages...... : $enable_debug
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
376 echo
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
377 eval eval echo Gaim will be installed in $bindir.
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
378 if test "x$gaimpath" != "x" ; then
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
379 echo Warning: You have an old copy of gaim at $gaimpath.
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
380 fi
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
381 echo
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
382 echo configure complete, now type \'make\'
e75b4df7a770 [gaim-migrate @ 3190]
Sean Egan <seanegan@gmail.com>
parents:
diff changeset
383 echo