configure.in

Thu, 08 Aug 2002 18:11:17 +0000

author
Christian Hammond <chipx86@chipx86.com>
date
Thu, 08 Aug 2002 18:11:17 +0000
changeset 3388
aade8b732a63
parent 3383
66bb1599802a
child 3391
80a19cca79da
permissions
-rw-r--r--

[gaim-migrate @ 3407]
Here it is. Added gettext 0.11.x support! It should work fine, but please
let me know if anything is broken in 0.10.x or 0.11.x (in my tests, it
all worked fine)

3174
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
1 dnl Process this file with autoconf to produce a configure script.
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
2 AC_INIT(src/aim.c)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
3 AM_CONFIG_HEADER(config.h)
3351
556a16131861 [gaim-migrate @ 3370]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3290
diff changeset
4 AM_INIT_AUTOMAKE([gaim], [0.60cvs])
3174
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
5
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
6
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
7
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
8 AC_PATH_PROG(sedpath, sed)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
9
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
10 dnl Checks for programs.
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
11 AC_PROG_CC
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
12 AC_DISABLE_STATIC
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
13 AM_PROG_LIBTOOL
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
14 LIBTOOL="$LIBTOOL --silent"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
15 AC_PROG_INSTALL
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
16
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
17
3266
986dbc812cb2 [gaim-migrate @ 3284]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3265
diff changeset
18 ALL_LINGUAS="bg cs da de es fi fr hu it ja ko nl pl ru sk sv zh_CN zh_TW"
3174
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
19 AM_GNU_GETTEXT
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
20
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
21 AC_CYGWIN
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
22
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
23
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
24 dnl Checks for header files.
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
25 AC_HEADER_STDC
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
26 AC_HEADER_SYS_WAIT
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
27 AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h locale.h signal.h)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
28
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
29 dnl Checks for typedefs, structures, and compiler characteristics.
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
30 AC_C_CONST
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
31 AC_STRUCT_TM
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
32
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
33 dnl Checks for library functions.
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
34 AC_TYPE_SIGNAL
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
35 AC_FUNC_STRFTIME
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
36 AC_CHECK_FUNCS(socket strdup strstr atexit getaddrinfo)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
37
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
38 dnl Checks for getopt in standard library
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
39 AC_CHECK_FUNCS(getopt_long , , [LIBOBJS="$LIBOBJS getopt.o getopt1.o"] )
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
40 AC_SUBST(LIBOBJS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
41
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
42 dnl Check for inet_aton
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
43 AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, ,
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
44 [AC_ERROR(inet_aton not found)])])
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
45
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
46 dnl Check for socklen_t (in Unix98)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
47 AC_MSG_CHECKING(for socklen_t)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
48 AC_TRY_COMPILE([#include <sys/types.h>
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
49 #include <sys/socket.h>
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
50 socklen_t x;
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
51 ], [], [AC_MSG_RESULT(yes)], [
3194
9404dfabed94 [gaim-migrate @ 3211]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3191
diff changeset
52 AC_TRY_COMPILE([#include <sys/types.h>
3174
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
53 #include <sys/socket.h>
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
54 int accept(int, struct sockaddr *, size_t *);
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
55 ], [], [
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
56 AC_MSG_RESULT(size_t)
3194
9404dfabed94 [gaim-migrate @ 3211]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3191
diff changeset
57 AC_DEFINE(socklen_t, size_t)], [
3174
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
58 AC_MSG_RESULT(int)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
59 AC_DEFINE(socklen_t, int)])])
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
60
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
61 dnl This is a bad, bad hack. I am a bad, bad man.
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
62 CFLAGS="$CFLAGS -I/usr/local/include -I/opt/include -I\$(top_srcdir)"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
63
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
64 AC_ARG_ENABLE(distrib,,,enable_distrib=no)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
65 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes")
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
66 AC_ARG_ENABLE(multi, [ --disable-multi disable multiple connections],,enable_multi=yes)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
67 AC_ARG_ENABLE(prpls, [ --disable-prpls don't build dynamic protocol plugins],,enable_prpls=yes)
3383
66bb1599802a [gaim-migrate @ 3402]
Sean Egan <seanegan@pidgin.im>
parents: 3382
diff changeset
68 AC_ARG_WITH(static-prpls, [ --with-static-prpls link in certain protocols statically],[STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`],STATIC_PRPLS="oscar")
3174
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
69 if test "x$STATIC_PRPLS" = "xall" ; then
3382
79dd97ad854e [gaim-migrate @ 3401]
Sean Egan <seanegan@pidgin.im>
parents: 3351
diff changeset
70 STATIC_PRPLS="gg irc jabber msn napster oscar toc yahoo zephyr"
3174
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
71 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
72 AC_SUBST(STATIC_PRPLS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
73 STATIC_LINK_LIBS=
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
74 extern_init=
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
75 load_proto=
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
76 for i in $STATIC_PRPLS ; do
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
77 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib$i.a"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
78 extern_init="$extern_init extern void ${i}_init(struct prpl *);"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
79 load_proto="$load_proto load_protocol(${i}_init, sizeof(struct prpl));"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
80 case $i in
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
81 gg) static_gg=yes ;;
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
82 irc) static_irc=yes ;;
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
83 jabber) static_jabber=yes ;;
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
84 msn) static_msn=yes ;;
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
85 napster) static_napster=yes ;;
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
86 oscar) static_oscar=yes ;;
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
87 toc) static_toc=yes ;;
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
88 yahoo) static_yahoo=yes ;;
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
89 zephyr) static_zephyr=yes ;;
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
90 *) echo "Invalid static protocol $i!!" ; exit ;;
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
91 esac
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
92 done
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
93 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes")
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
94 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes")
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
95 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes")
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
96 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes")
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
97 AM_CONDITIONAL(STATIC_NAPSTER, test "x$static_napster" = "xyes")
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
98 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes")
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
99 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes")
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
100 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes")
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
101 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes")
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
102 AC_SUBST(STATIC_LINK_LIBS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
103 AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init void static_proto_init() { $load_proto })
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
104
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
105 AC_ARG_ENABLE(gtk2, [ --enable-gtk2 compile using GTK 2 (BROKEN)],,enable_gtk2=no)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
106 AC_ARG_ENABLE(gnome, [ --disable-gnome compile without Gnome bits],,enable_gnome=yes)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
107 AC_ARG_ENABLE(pixbuf, [ --disable-pixbuf compile without GdkPixbuf],,enable_pixbuf=yes)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
108 AC_ARG_ENABLE(panel, [ --enable-panel compile as a GNOME applet],,enable_panel=$enable_distrib)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
109
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
110 AM_CONDITIONAL(GNOMEAPPLET, test "x$enable_panel" = "xyes")
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
111 AC_ARG_ENABLE(esd, [ --disable-esd Turn off ESD (default=auto)],,enable_esd=yes)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
112 AC_ARG_ENABLE(nas, [ --enable-nas Enable NAS (Network Audio System) support],,enable_nas=no)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
113 AC_ARG_ENABLE(artsc, [ --disable-artsc Turn off ArtsC (default=auto)],,enable_artsc=yes)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
114
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
115 AC_ARG_ENABLE(plugins, [ --disable-plugins compile without plugin support],,enable_plugins=yes)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
116 AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],,enable_perl=yes)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
117
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
118 AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
119 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
120 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no")
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
121
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
122 if test "$enable_debug" = yes ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
123 CFLAGS="$CFLAGS -Wall -g3"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
124 AC_DEFINE(DEBUG)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
125 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
126
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
127 if test "x$enable_gtk2" = "xyes" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
128 dnl AM_PATH_GTK_2_0(1.3.10,[
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
129 dnl enable_gnome=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
130 dnl enable_pixbuf=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
131 dnl CFLAGS="$CFLAGS -DGTK_ENABLE_BROKEN"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
132 dnl UI_LIBS="$UI_LIBS $GTK_LIBS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
133 dnl ],enable_gtk2=no)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
134
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
135 AC_PATH_PROG(pkgcfg, pkg-config)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
136 if test "x$pkgcfg" = "x" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
137 enable_gtk2=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
138 else
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
139 GTK_VER=`$pkgcfg gtk+-2.0 --modversion 2>/dev/null`
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
140 if test "x$GTK_VER" = "x" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
141 enable_gtk2=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
142 else
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
143 GTK_CFLAGS=`$pkgcfg gtk+-2.0 --cflags`
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
144 CFLAGS="$CFLAGS -DGTK_ENABLE_BROKEN"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
145 GTK_LIBS=`$pkgcfg gtk+-2.0 --libs`
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
146 UI_LIBS="$UI_LIBS $GTK_LIBS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
147 enable_gnome=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
148 enable_pixbuf=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
149 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
150 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
151 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
152
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
153 if test "x$enable_gnome" = "xyes" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
154 if test "x$enable_panel" = "xyes" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
155 GNOME_INIT(applets)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
156 GNOME_X_CHECKS
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
157 CFLAGS="$CFLAGS $GNOME_INCLUDEDIR"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
158 AC_DEFINE(USE_APPLET)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
159 AC_DEFINE(USE_GNOME)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
160 UI_LIBS="$UI_LIBS $GTK_LIBS $GNOME_LIBDIR $GNOME_APPLETS_LIBS $GNOMEUI_LIBS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
161 AC_PATH_PROG(gaimpath, gaim_applet)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
162 else
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
163 AC_PATH_PROG(gnomepath, gnome-config)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
164 AC_MSG_CHECKING(for Gnome compile flags)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
165 GNOME_CFLAGS=`$gnomepath gnomeui --cflags 2>/dev/null`
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
166 if test "x$GNOME_CFLAGS" = "x" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
167 enable_gnome=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
168 AC_MSG_RESULT([Gnome not found, building without it.])
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
169 else
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
170 GNOME_VER=`$gnomepath --version |$sedpath 's/gnome-libs //' 2>/dev/null`
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
171 GNOME_MAJOR=`echo $GNOME_VER |$sedpath 's/\([[0-9]*]*\).\([[0-9]*]*\).\([[0-9]*]*\)/\1/' 2>/dev/null`
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
172 if test "x$GNOME_MAJOR" = "x0" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
173 enable_gnome = no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
174 AC_MSG_RESULT([old Gnome found, building without it.])
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
175 else
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
176 AC_MSG_RESULT(ok)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
177 CFLAGS="$CFLAGS $GNOME_CFLAGS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
178 UI_LIBS="$UI_LIBS `$gnomepath gnomeui --libs 2>/dev/null`"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
179 AC_DEFINE(USE_GNOME)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
180 GNOME_CONFIG="$gnomepath"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
181 AC_SUBST(GNOME_CONFIG)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
182 AC_PATH_PROG(gaimpath, gaim)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
183 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
184 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
185 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
186 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
187
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
188 if test "x$enable_gnome" != "xyes" -a "x$enable_gtk2" != "xyes" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
189 AM_PATH_GLIB(1.2.5,,AC_MSG_ERROR([
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
190 *** GLib is required to build Gaim; please make sure you have the GLib
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
191 *** development headers installed. The latest version of GLib is
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
192 *** always available at http://www.gtk.org/.]))
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
193 AM_PATH_GTK(1.2.5,,AC_MSG_ERROR([
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
194 *** GTK+ is required to build Gaim; please make sure you have the GTK+
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
195 *** development headers installed. The latest version of GTK+ is
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
196 *** always available at http://www.gtk.org/.]))
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
197 UI_LIBS="$UI_LIBS $GTK_LIBS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
198 AC_PATH_PROG(gaimpath, gaim)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
199 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
200 CFLAGS="$CFLAGS $GTK_CFLAGS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
201
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
202 dnl if test "x$enable_panel" = "xyes" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
203 dnl Things moved with the new versoin of Orbit. Thanks for
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
204 dnl telling me, Dan. This should fix them.
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
205 dnl
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
206 dnl The gnome-config script should pick this up and affect GNOME_ variables
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
207 dnl correctly. Thus, this check is not needed; if it fails, it is because of
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
208 dnl a broken installation or that your appletsConf.sh file is not updated
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
209 dnl for the new orbit installation. Gaim shouldn't need to do this.
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
210 dnl
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
211 dnl CFLAGS="$CFLAGS $ORBIT_CFLAGS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
212 dnl fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
213
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
214 use_pixbuf=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
215 if test "x$enable_pixbuf" = "xyes" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
216 AC_PATH_PROG(pixbufcfg, gdk-pixbuf-config)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
217 if test "x$pixbufcfg" != "x" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
218 GDK_PIXBUF_CFLAGS=`$pixbufcfg --cflags`
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
219 GDK_PIXBUF_LIBS=`$pixbufcfg --libs`
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
220 GDK_PIXBUF_CONFIG="$pixbufcfg"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
221 AC_SUBST(GDK_PIXBUF_CONFIG)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
222 AC_SUBST(GDK_PIXBUF_CFLAGS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
223 AC_SUBST(GDK_PIXBUF_LIBS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
224 CFLAGS="$CFLAGS $GDK_PIXBUF_CFLAGS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
225 UI_LIBS="$UI_LIBS $GDK_PIXBUF_LIBS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
226 dnl We should be doing checks to see that the header files and functions exist. eh.
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
227 AC_DEFINE(USE_PIXBUF)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
228 use_pixbuf=yes
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
229 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
230 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
231 AC_SUBST(UI_LIBS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
232
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
233 dnl Check for XScreenSaver
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
234 if test "x$enable_xss" = "xyes" ; then
3285
f606c1d9f654 [gaim-migrate @ 3303]
Chris Boyle
parents: 3282
diff changeset
235 AC_PATH_X
3174
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
236 old_LIBS="$LIBS"
3282
4be464d51ca3 [gaim-migrate @ 3300]
Nathan Walp <nwalp@pidgin.im>
parents: 3266
diff changeset
237 LIBS="$LIBS $UI_LIBS -L$x_libraries"
3174
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
238 XSS_LIBS="no"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
239 XSS_HEADERS="no"
3282
4be464d51ca3 [gaim-migrate @ 3300]
Nathan Walp <nwalp@pidgin.im>
parents: 3266
diff changeset
240 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="-L$x_libraries"],[],[-lX11 -lXext -lm])
3288
ba3032951333 [gaim-migrate @ 3306]
Nathan Walp <nwalp@pidgin.im>
parents: 3287
diff changeset
241 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="-L$x_libraries -lXss"],[],[-lX11 -lXext -lm])
3174
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
242 if test \! "$XSS_LIBS" = "no"; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
243 AC_TRY_COMPILE([
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
244 #include <X11/extensions/scrnsaver.h>
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
245 ],[],[enable_xss=no],[
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
246 AC_DEFINE(USE_SCREENSAVER)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
247 ])
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
248 else
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
249 XSS_LIBS=""
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
250 enable_xss=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
251 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
252 LIBS="$old_LIBS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
253 else
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
254 XSS_LIBS=""
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
255 enable_xss=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
256 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
257 AC_SUBST(XSS_LIBS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
258
3203
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
259 AC_DEFUN(GC_TM_GMTOFF,
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
260 [AC_REQUIRE([AC_STRUCT_TM])dnl
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
261 AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff,
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
262 [AC_TRY_COMPILE([#include <sys/types.h>
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
263 #include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;],
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
264 ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)])
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
265 if test "$ac_cv_struct_tm_gmtoff" = yes; then
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
266 AC_DEFINE(HAVE_TM_GMTOFF)
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
267 fi
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
268 ])
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
269
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
270 GC_TM_GMTOFF
3174
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
271
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
272
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
273 dnl This was taken straight from X-Chat.
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
274 dnl X-Chat is the greatest application ever, not only
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
275 dnl because it's a rocking IRC client but also because
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
276 dnl it's very easy to learn from.
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
277 if test "$enable_perl" = yes ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
278 AC_PATH_PROG(perlpath, perl)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
279 AC_MSG_CHECKING(for Perl compile flags)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
280 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null`
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
281 if test "_$PERL_CFLAGS" = _ ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
282 AC_MSG_RESULT([not found, building without perl.])
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
283 enable_perl = no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
284 else
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
285 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'`
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
286 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'`
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
287 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'`
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
288 if test "$system" = "Linux"; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
289 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'`
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
290 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'`
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
291 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
292 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'`
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
293 AC_MSG_RESULT(ok)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
294 AC_SUBST(PERL_CFLAGS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
295 AC_SUBST(PERL_LIBS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
296 AC_DEFINE(USE_PERL)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
297 AC_CHECK_FUNCS(Perl_eval_pv)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
298 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
299 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
300
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
301 if test "$enable_nas" = yes ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
302 AC_DEFINE(NAS_SOUND)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
303 SOUND_LIBS="-laudio -lXt"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
304 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
305 if test "$enable_esd" = yes ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
306 AM_PATH_GESD
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
307 if test "$no_esd" != yes ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
308 old_CFLAGS="$CFLAGS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
309 CFLAGS="$CFLAGS $ESD_CFLAGS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
310 AC_TRY_COMPILE(,[#include <esd.h>],
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
311 [
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
312 AC_DEFINE(ESD_SOUND)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
313 SOUND_LIBS="$SOUND_LIBS $ESD_LIBS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
314 ],[
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
315 enable_esd=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
316 CFLAGS="$old_CFLAGS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
317 ])
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
318 else
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
319 enable_esd=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
320 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
321 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
322 if test "x$enable_artsc" = "xyes"; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
323 AM_PATH_ARTSC
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
324 if test "x$no_artsc" != "xyes" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
325 old_CFLAGS="$CFLAGS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
326 CFLAGS="$CFLAGS $ARTSC_CFLAGS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
327 AC_TRY_COMPILE(,[#include <artsc.h>],
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
328 [
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
329 AC_DEFINE(ARTSC_SOUND)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
330 SOUND_LIBS="$SOUND_LIBS $ARTSC_LIBS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
331 ],[
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
332 enable_artsc=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
333 CFLAGS="$old_CFLAGS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
334 ])
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
335 else
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
336 enable_artsc=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
337 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
338 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
339 AC_SUBST(SOUND_LIBS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
340
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
341 if test "$ac_cv_cygwin" = yes ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
342 LDADD="$LDADD -static"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
343 CFLAGS="$CFLAGS -Wall -g"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
344 AC_DEFINE(DEBUG)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
345 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
346
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
347 AC_SUBST(CFLAGS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
348 AC_SUBST(LDADD)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
349 AC_SUBST(LIBS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
350
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
351 if test "x$enable_multi" != "xyes" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
352 AC_DEFINE(NO_MULTI)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
353 enable_multi=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
354 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
355
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
356 if test "x$enable_plugins" = "xyes" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
357 AC_DEFINE(GAIM_PLUGINS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
358 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes")
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
359 else
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
360 enable_plugins=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
361 enable_prpls=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
362 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
363
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
364 if test "x$enable_prpls" = "xyes" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
365 AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes")
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
366 else
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
367 enable_prpls=no
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
368 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
369
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
370 dnl checks for icqlib
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
371 AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
372 AC_CHECK_FUNCS(bswap_32 bswap_16)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
373 AC_C_BIGENDIAN
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
374
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
375 dnl checks for jabber
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
376 dnl AC_CHECK_SIZEOF(short)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
377 AC_CHECK_FUNCS(snprintf connect)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
378 AC_CHECK_LIB(nsl, gethostent)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
379
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
380 dnl checks for zephyr
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
381 AC_DEFINE(ZEPHYR_INT32, long)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
382 AC_SUBST(KRB4_CFLAGS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
383 AC_SUBST(KRB4_LDFLAGS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
384 AC_SUBST(KRB4_LIBS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
385 if test "$kerberos" != "no" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
386 if test "$kerberos" != "yes" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
387 KRB4_CFLAGS="-I${kerberos}/include"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
388 if test -d "$kerberos/include/kerberosIV" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
389 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
390 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
391 KRB4_LDFLAGS="-L${kerberos}/lib"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
392 elif test -d /usr/local/include/kerberosIV ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
393 KRB4_CFLAGS="-I/usr/local/include/kerberosIV"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
394 elif test -d /usr/include/kerberosIV ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
395 KRB4_CFLAGS="-I/usr/include/kerberosIV"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
396 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
397 AC_DEFINE(ZEPHYR_USES_KERBEROS)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
398
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
399 orig_LDFLAGS="$LDFLAGS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
400 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
401 AC_CHECK_LIB(krb4, krb_rd_req,
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
402 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"],
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
403 [AC_CHECK_LIB(krb, krb_rd_req,
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
404 [KRB4_LIBS="-lkrb -ldes"],
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
405 [AC_ERROR(Kerberos 4 libraries not found)],
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
406 -ldes)],
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
407 -ldes425 -lkrb5 -lk5crypto -lcom_err)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
408 orig_LIBS="$LIBS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
409 LIBS="$LIBS $KRB4_LIBS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
410 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
411 AC_CHECK_FUNCS(krb_get_err_text krb_log)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
412 LIBS="$orig_LIBS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
413 LDFLAGS="$orig_LDFLAGS"
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
414 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
415 AC_CHECK_FUNCS(gethostid lrand48)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
416 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
417 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
418 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
419 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h)
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
420 AC_CHECK_HEADERS(termios.h)
3194
9404dfabed94 [gaim-migrate @ 3211]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3191
diff changeset
421 AC_VAR_TIMEZONE_EXTERNALS
3174
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
422
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
423 AC_OUTPUT([Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
424 doc/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
425 intl/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
426 m4/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
427 pixmaps/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
428 pixmaps/protocols/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
429 pixmaps/protocols/msn/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
430 pixmaps/protocols/yahoo/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
431 plugins/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
432 po/Makefile.in
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
433 sounds/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
434 src/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
435 src/protocols/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
436 src/protocols/gg/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
437 src/protocols/icq/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
438 src/protocols/irc/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
439 src/protocols/jabber/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
440 src/protocols/msn/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
441 src/protocols/napster/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
442 src/protocols/oscar/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
443 src/protocols/toc/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
444 src/protocols/yahoo/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
445 src/protocols/zephyr/Makefile
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
446 gaim.spec
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
447 ])
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
448
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
449 echo
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
450 echo $PACKAGE $VERSION
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
451
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
452 echo
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
453 echo Allow Multiple Connections.... : $enable_multi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
454 echo Build Protocol Plugins........ : $enable_prpls
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
455 echo Protocols to link statically.. : $STATIC_PRPLS
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
456 echo
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
457 if test "x$enable_panel" = "xyes" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
458 echo UI Library.................... : GNOME Panel
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
459 elif test "x$enable_gnome" = "xyes" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
460 echo UI Library.................... : GNOME App
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
461 elif test "x$enable_gtk2" = "xyes" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
462 echo UI Library.................... : GTK+ 2.0
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
463 else
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
464 echo UI Library.................... : GTK+ 1.2
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
465 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
466 if test "x$enable_gtk2" = "xyes" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
467 echo Use GdkPixbuf................. : yes
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
468 else
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
469 echo Use GdkPixbuf................. : $use_pixbuf
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
470 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
471 echo
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
472 echo Build with Plugin support..... : $enable_plugins
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
473 echo Build with Perl support....... : $enable_perl
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
474 echo
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
475 echo Use XScreenSaver Extension.... : $enable_xss
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
476 echo
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
477 echo Build with ESD................ : $enable_esd
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
478 echo Build with NAS................ : $enable_nas
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
479 echo Build with ArtsC.............. : $enable_artsc
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
480 echo
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
481 echo Print debugging messages...... : $enable_debug
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
482 echo
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
483 eval eval echo Gaim will be installed in $bindir.
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
484 if test "x$gaimpath" != "x" ; then
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
485 echo Warning: You have an old copy of gaim at $gaimpath.
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
486 fi
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
487 echo
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
488 echo configure complete, now type \'make\'
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents:
diff changeset
489 echo

mercurial