configure.ac

Tue, 14 Feb 2006 05:43:43 +0000

author
Richard Laager <rlaager@pidgin.im>
date
Tue, 14 Feb 2006 05:43:43 +0000
changeset 13281
3558cb15ebb9
parent 13226
92b014d46d83
child 13294
bff727fba470
permissions
-rw-r--r--

[gaim-migrate @ 15646]
Always show a vertical scrollbar on conversations imhtmls. This will solve the shrinking conversation window bug. I chose this approach instead of saving the size of the window (as I had previous talked about), as this prevents the contents of the scrollback from rewrapping when the scrollbars appear or disappear. It also just seems to feel like the right thing to do, but maybe that's me being lazy.

2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1 dnl Process this file with autoconf to produce a configure script.
13032
a9c60f7d1aae [gaim-migrate @ 15387]
Mark Doliner <markdoliner@pidgin.im>
parents: 12990
diff changeset
2 AC_INIT([gaim], [2.0.0cvs], [gaim-devel@lists.sourceforge.net])
8849
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
3 AC_CANONICAL_SYSTEM
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
4 AM_CONFIG_HEADER(config.h)
8485
1886b9ce3a64 [gaim-migrate @ 9220]
John Silvestri <john.silvestri@gmail.com>
parents: 8479
diff changeset
5 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION)
3174
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents: 3165
diff changeset
6
4717ca727cef [gaim-migrate @ 3190]
Sean Egan <seanegan@pidgin.im>
parents: 3165
diff changeset
7 AC_PREREQ([2.50])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
8
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
9 AC_PATH_PROG(sedpath, sed)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
10
8919
70c8da381c7e [gaim-migrate @ 9689]
Gary Kramlich <grim@pidgin.im>
parents: 8860
diff changeset
11 dnl Storing configure arguments
70c8da381c7e [gaim-migrate @ 9689]
Gary Kramlich <grim@pidgin.im>
parents: 8860
diff changeset
12 AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments])
70c8da381c7e [gaim-migrate @ 9689]
Gary Kramlich <grim@pidgin.im>
parents: 8860
diff changeset
13
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
14 dnl Checks for programs.
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
15 AC_PROG_CC
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
16 AC_DISABLE_STATIC
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
17 AM_PROG_LIBTOOL
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
18 LIBTOOL="$LIBTOOL --silent"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
19 AC_PROG_INSTALL
13180
4cce5a554f53 [gaim-migrate @ 15542]
Richard Laager <rlaager@pidgin.im>
parents: 13175
diff changeset
20 AC_PROG_INTLTOOL
4cce5a554f53 [gaim-migrate @ 15542]
Richard Laager <rlaager@pidgin.im>
parents: 13175
diff changeset
21 GETTEXT_PACKAGE=gaim
4cce5a554f53 [gaim-migrate @ 15542]
Richard Laager <rlaager@pidgin.im>
parents: 13175
diff changeset
22 AC_SUBST(GETTEXT_PACKAGE)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
23
7603
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
24 # before gettexting, in case iconv matters
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
25 case "$host_os" in
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
26 darwin*)
12685
aeb6bb044cdc [gaim-migrate @ 15028]
Martijn Dekker
parents: 12678
diff changeset
27 AC_CHECK_LIB(resolv, res_query)
7603
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
28 AC_MSG_CHECKING([for fink])
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
29 if test -d /sw; then
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
30 AC_MSG_RESULT([found, adding /sw to search paths])
12698
b445de3d3896 [gaim-migrate @ 15041]
Martijn Dekker
parents: 12685
diff changeset
31 CPPFLAGS="$CPPFLAGS -I/sw/include"
12685
aeb6bb044cdc [gaim-migrate @ 15028]
Martijn Dekker
parents: 12678
diff changeset
32 LDFLAGS="$LDFLAGS -L/sw/lib"
7603
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
33 else
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
34 AC_MSG_RESULT([not found])
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
35 fi
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
36 ;;
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
37 *)
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
38 ;;
02adf3736fb3 [gaim-migrate @ 8226]
Ethan Blanton <elb@pidgin.im>
parents: 7598
diff changeset
39 esac
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
40
12582
7ec164be569e [gaim-migrate @ 14910]
Luke Schierer <lschiere@pidgin.im>
parents: 12561
diff changeset
41 ALL_LINGUAS="am az bg bn bs ca cs da de el en_AU en_CA en_GB es et fi fr gl gu he hi hu it ja ka ko ku lt mk my_MM nb nl nn pa pl pt_BR pt ro ru sk sl sq sr sr@Latn sv ta te tr uk vi xh zh_CN zh_TW"
13180
4cce5a554f53 [gaim-migrate @ 15542]
Richard Laager <rlaager@pidgin.im>
parents: 13175
diff changeset
42 AM_GLIB_GNU_GETTEXT
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
43
6360
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6321
diff changeset
44 dnl we don't use autobreak on cygwin!!
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6321
diff changeset
45 dnl AC_CYGWIN
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
46
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
47 dnl Checks for header files.
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
48 AC_HEADER_STDC
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
49 AC_HEADER_SYS_WAIT
12561
c81871bffd54 [gaim-migrate @ 14880]
Richard Laager <rlaager@pidgin.im>
parents: 12547
diff changeset
50 AC_CHECK_HEADERS(arpa/nameser_compat.h fcntl.h sys/time.h unistd.h locale.h signal.h stdint.h regex.h)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
51
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
52 dnl Checks for typedefs, structures, and compiler characteristics.
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
53 AC_C_CONST
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
54 AC_STRUCT_TM
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
55
12423
e83c899d3be9 [gaim-migrate @ 14730]
Richard Laager <rlaager@pidgin.im>
parents: 12385
diff changeset
56 AC_C_BIGENDIAN
e83c899d3be9 [gaim-migrate @ 14730]
Richard Laager <rlaager@pidgin.im>
parents: 12385
diff changeset
57
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
58 dnl Checks for library functions.
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
59 AC_TYPE_SIGNAL
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
60 AC_FUNC_STRFTIME
13217
a159125835c0 [gaim-migrate @ 15580]
Richard Laager <rlaager@pidgin.im>
parents: 13180
diff changeset
61 AC_CHECK_FUNCS(strdup strstr atexit setlocale)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
62 dnl Checks for getopt in standard library
7451
41329081eb6d [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
63 AC_CHECK_FUNCS(getopt_long,,
41329081eb6d [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
64 [
41329081eb6d [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
65 AC_LIBOBJ(getopt)
41329081eb6d [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
66 AC_LIBOBJ(getopt1)
41329081eb6d [gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents: 7396
diff changeset
67 ])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
68
2959
e9d78384bfca [gaim-migrate @ 2972]
Rob Flynn <gaim@robflynn.com>
parents: 2935
diff changeset
69 dnl Check for inet_aton
e9d78384bfca [gaim-migrate @ 2972]
Rob Flynn <gaim@robflynn.com>
parents: 2935
diff changeset
70 AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, ,
e9d78384bfca [gaim-migrate @ 2972]
Rob Flynn <gaim@robflynn.com>
parents: 2935
diff changeset
71 [AC_ERROR(inet_aton not found)])])
11373
80fd6df6fbe0 [gaim-migrate @ 13598]
Thomas Butter <tbutter@users.sourceforge.net>
parents: 11356
diff changeset
72 AC_CHECK_LIB(resolv, __res_query)
4424
ccac7337ffff [gaim-migrate @ 4699]
Ethan Blanton <elb@pidgin.im>
parents: 4418
diff changeset
73 AC_CHECK_LIB(nsl, gethostent)
ccac7337ffff [gaim-migrate @ 4699]
Ethan Blanton <elb@pidgin.im>
parents: 4418
diff changeset
74 AC_CHECK_FUNC(socket, ,
ccac7337ffff [gaim-migrate @ 4699]
Ethan Blanton <elb@pidgin.im>
parents: 4418
diff changeset
75 [AC_CHECK_LIB(socket, socket, , [AC_ERROR([socket not found])])])
ccac7337ffff [gaim-migrate @ 4699]
Ethan Blanton <elb@pidgin.im>
parents: 4418
diff changeset
76 dnl If all goes well, by this point the previous two checks will have
ccac7337ffff [gaim-migrate @ 4699]
Ethan Blanton <elb@pidgin.im>
parents: 4418
diff changeset
77 dnl pulled in -lsocket and -lnsl if we need them.
ccac7337ffff [gaim-migrate @ 4699]
Ethan Blanton <elb@pidgin.im>
parents: 4418
diff changeset
78 AC_CHECK_FUNC(getaddrinfo, [AC_DEFINE([HAVE_GETADDRINFO], [1],
ccac7337ffff [gaim-migrate @ 4699]
Ethan Blanton <elb@pidgin.im>
parents: 4418
diff changeset
79 [Define to 1 if you have the getaddrinfo function.])],
ccac7337ffff [gaim-migrate @ 4699]
Ethan Blanton <elb@pidgin.im>
parents: 4418
diff changeset
80 [AC_CHECK_LIB(socket, getaddrinfo,
ccac7337ffff [gaim-migrate @ 4699]
Ethan Blanton <elb@pidgin.im>
parents: 4418
diff changeset
81 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)])
2959
e9d78384bfca [gaim-migrate @ 2972]
Rob Flynn <gaim@robflynn.com>
parents: 2935
diff changeset
82
3150
173a1be7d00e [gaim-migrate @ 3166]
Sean Egan <seanegan@pidgin.im>
parents: 3148
diff changeset
83 dnl Check for socklen_t (in Unix98)
173a1be7d00e [gaim-migrate @ 3166]
Sean Egan <seanegan@pidgin.im>
parents: 3148
diff changeset
84 AC_MSG_CHECKING(for socklen_t)
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
85 AC_TRY_COMPILE([
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
86 #include <sys/types.h>
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
87 #include <sys/socket.h>
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
88 socklen_t x;
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
89 ], [],
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
90 [
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
91 AC_MSG_RESULT(yes)
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
92 ], [
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
93 AC_TRY_COMPILE([
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
94 #include <sys/types.h>
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
95 #include <sys/socket.h>
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
96 int accept(int, struct sockaddr *, size_t *);
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
97 ], [], [
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
98 AC_MSG_RESULT(size_t)
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
99 AC_DEFINE(socklen_t, size_t, [socklen_t size])
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
100 ], [
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
101 AC_MSG_RESULT(int)
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
102 AC_DEFINE(socklen_t, int, [socklen_t size])
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
103 ])
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
104 ])
3150
173a1be7d00e [gaim-migrate @ 3166]
Sean Egan <seanegan@pidgin.im>
parents: 3148
diff changeset
105
10622
8faf2d7a4afe [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
106 dnl to prevent the g_stat()/g_unlink() crash,
8faf2d7a4afe [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
107 dnl (09:50:07) Robot101: LSchiere2: it's easy. +LC_SYS_LARGEFILE somewhere in configure.ac
8faf2d7a4afe [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
108 AC_SYS_LARGEFILE
8faf2d7a4afe [gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents: 10620
diff changeset
109
12038
1d83b5720a65 [gaim-migrate @ 14331]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12036
diff changeset
110 dnl FreeBSD doesn't have libdl, dlopen is provided by libc
1d83b5720a65 [gaim-migrate @ 14331]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12036
diff changeset
111 AC_CHECK_FUNC(dlopen, LIBDL="", [AC_CHECK_LIB(dl, dlopen, LIBDL="-ldl")])
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
112
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
113 AC_MSG_CHECKING(for the %z format string in strftime())
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
114 AC_TRY_RUN([
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
115 #ifdef HAVE_SYS_TIME_H
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
116 #include <sys/time.h>
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
117 #endif
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
118 #include <time.h>
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
119 #include <stdio.h>
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
120
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
121 int main()
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
122 {
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
123 char buf[6];
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
124 time_t t = time(NULL);
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
125
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
126 if (strftime(buf, sizeof(buf), "%z", localtime(&t)) != 5)
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
127 return 1;
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
128
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
129 fprintf(stderr, "strftime(\"%%z\") yields: \"%s\"\n", buf);
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
130
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
131 return !((buf[0] == '-' || buf[0] == '+') &&
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
132 (buf[1] >= '0' && buf[1] <= '9') &&
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
133 (buf[2] >= '0' && buf[2] <= '9') &&
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
134 (buf[3] >= '0' && buf[3] <= '9') &&
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
135 (buf[4] >= '0' && buf[4] <= '9')
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
136 );
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
137 }
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
138 ],
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
139 [
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
140 AC_MSG_RESULT(yes)
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
141 AC_DEFINE([HAVE_STRFTIME_Z_FORMAT], [1],
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
142 [Define to 1 if you have a strftime() that supports the %z format string.])
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
143 ],
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
144 [
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
145 AC_MSG_RESULT(no)
13226
92b014d46d83 [gaim-migrate @ 15589]
Richard Laager <rlaager@pidgin.im>
parents: 13217
diff changeset
146 ],
92b014d46d83 [gaim-migrate @ 15589]
Richard Laager <rlaager@pidgin.im>
parents: 13217
diff changeset
147 [
92b014d46d83 [gaim-migrate @ 15589]
Richard Laager <rlaager@pidgin.im>
parents: 13217
diff changeset
148 # Fallback for Cross Compiling...
92b014d46d83 [gaim-migrate @ 15589]
Richard Laager <rlaager@pidgin.im>
parents: 13217
diff changeset
149 # This will enable the compatibility code.
92b014d46d83 [gaim-migrate @ 15589]
Richard Laager <rlaager@pidgin.im>
parents: 13217
diff changeset
150 AC_MSG_RESULT(no)
13153
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
151 ]
3e0b91a83516 [gaim-migrate @ 15515]
Richard Laager <rlaager@pidgin.im>
parents: 13032
diff changeset
152 )
11949
ee1bbb072d4a [gaim-migrate @ 14240]
Christopher O'Brien <siege@pidgin.im>
parents: 11945
diff changeset
153
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
154
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
155 dnl #######################################################################
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
156 dnl # Check for Meanwhile headers (for Sametime)
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
157 dnl #######################################################################
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
158 PKG_CHECK_MODULES(MEANWHILE,
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
159 [meanwhile >= 1.0.0 meanwhile < 2.0.0], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
160 have_meanwhile="yes"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
161 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
162 AC_MSG_RESULT(no)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
163 have_meanwhile="no"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
164 ])
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
165 AC_SUBST(MEANWHILE_CFLAGS)
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
166 AC_SUBST(MEANWHILE_LIBS)
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
167
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
168
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
169
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
170 dnl #######################################################################
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
171 dnl # Check for Howl headers (for Bonjour)
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
172 dnl #######################################################################
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
173 AC_ARG_WITH(howl-includes, [AC_HELP_STRING([--with-howl-includes=DIR], [Compile the Bonjour plugin against the Howl includes in DIR])], [ac_howl_includes="$withval"], [ac_howl_includes="no"])
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
174 AC_ARG_WITH(howl-libs, [AC_HELP_STRING([--with-howl-libs=DIR], [Compile the Bonjour plugin against the Howl libs in DIR])], [ac_howl_libs="$withval"], [ac_howl_libs="no"])
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
175 HOWL_CFLAGS=""
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
176 HOWL_LIBS=""
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
177
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
178 dnl Attempt to autodetect Howl
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
179 PKG_CHECK_MODULES(HOWL, howl, [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
180 howlincludes="yes"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
181 howllibs="yes"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
182 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
183 AC_MSG_RESULT(no)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
184 howlincludes="no"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
185 howllibs="no"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
186 ])
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
187
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
188 dnl Override HOWL_CFLAGS if the user specified an include dir
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
189 if test "$ac_howl_includes" != "no"; then
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
190 HOWL_CFLAGS="-I$ac_howl_includes"
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
191 fi
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
192 CPPFLAGS_save="$CPPFLAGS"
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
193 CPPFLAGS="$CPPFLAGS $HOWL_CFLAGS"
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
194 AC_CHECK_HEADER(howl.h, [howlincludes=yes], [howlincludes=no])
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
195 CPPFLAGS="$CPPFLAGS_save"
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
196
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
197 dnl Override HOWL_LIBS if the user specified a libs dir
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
198 if test "$ac_howl_libs" != "no"; then
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
199 HOWL_LIBS="-L$ac_howl_libs"
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
200 fi
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
201 AC_CHECK_LIB(howl, sw_discovery_init, [howllibs=yes], [howllibs=no], $HOWL_LIBS)
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
202
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
203 AC_SUBST(HOWL_CFLAGS)
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
204 AC_SUBST(HOWL_LIBS)
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
205
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
206
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
207
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
208 dnl #######################################################################
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
209 dnl # Check for SILC client includes and libraries
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
210 dnl #######################################################################
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
211 AC_ARG_WITH(silc-includes, [AC_HELP_STRING([--with-silc-includes=DIR], [Compile the SILC plugin against includes in DIR])], [ac_silc_includes="$withval"], [ac_silc_includes="no"])
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
212 AC_ARG_WITH(silc-libs, [AC_HELP_STRING([--with-silc-libs=DIR], [Compile the SILC plugin against the SILC libs in DIR])], [ac_silc_libs="$withval"], [ac_silc_libs="no"])
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
213 SILC_CFLAGS=""
8850
1b5ad9815f09 [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
214 SILC_LIBS=""
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
215 if test -n "$with_silc_includes" || test -n "$with_silc_libs"; then
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
216 silc_manual_check="yes"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
217 else
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
218 silc_manual_check="no"
8850
1b5ad9815f09 [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
219 fi
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
220 if test "x$silc_manual_check" = "xno"; then
10803
9170a8914af7 [gaim-migrate @ 12450]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10628
diff changeset
221 PKG_CHECK_MODULES(SILC, silcclient, [
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
222 have_silc="yes"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
223 silcincludes="yes"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
224 silcclient="yes"
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
225 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
226 AC_MSG_RESULT(no)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
227 have_silc="no"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
228 ])
10803
9170a8914af7 [gaim-migrate @ 12450]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10628
diff changeset
229 dnl If silcclient.pc wasn't found, check for just silc.pc
9170a8914af7 [gaim-migrate @ 12450]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10628
diff changeset
230 if test "x$have_silc" = "xno"; then
9170a8914af7 [gaim-migrate @ 12450]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10628
diff changeset
231 PKG_CHECK_MODULES(SILC, silc, [
9170a8914af7 [gaim-migrate @ 12450]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10628
diff changeset
232 have_silc="yes"
9170a8914af7 [gaim-migrate @ 12450]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10628
diff changeset
233 silcincludes="yes"
9170a8914af7 [gaim-migrate @ 12450]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10628
diff changeset
234 silcclient="yes"
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
235 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
236 AC_MSG_RESULT(no)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
237 have_silc="no"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
238 ])
10803
9170a8914af7 [gaim-migrate @ 12450]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10628
diff changeset
239 fi
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
240 else
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
241 if test "$ac_silc_includes" != "no"; then
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
242 SILC_CFLAGS="-I$ac_silc_includes"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
243 fi
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
244 CPPFLAGS_save="$CPPFLAGS"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
245 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
246 AC_CHECK_HEADER(silcincludes.h, [silcincludes=yes])
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
247 CPPFLAGS="$CPPFLAGS_save"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
248
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
249 if test "$ac_silc_libs" != "no"; then
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
250 SILC_LIBS="-L$ac_silc_libs"
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
251 fi
12038
1d83b5720a65 [gaim-migrate @ 14331]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12036
diff changeset
252 SILC_LIBS="$SILC_LIBS -lsilc -lsilcclient -lpthread $LIBDL"
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
253 AC_CHECK_LIB(silcclient, silc_client_init, [silcclient=yes], , $SILC_LIBS)
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
254 fi
8850
1b5ad9815f09 [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
255 AC_SUBST(SILC_LIBS)
9905
ec88d7afd8dc [gaim-migrate @ 10797]
Luke Schierer <lschiere@pidgin.im>
parents: 9884
diff changeset
256 AC_SUBST(SILC_CFLAGS)
12217
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
257 dnl SILC Toolkit >= 1.0.1 has a new MIME API
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
258 if test "x$silcclient" = "xyes"; then
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
259 CPPFLAGS_save="$CPPFLAGS"
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
260 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS"
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
261 AC_MSG_CHECKING(for silcmime.h)
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
262 AC_TRY_COMPILE([
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
263 #include <silcincludes.h>
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
264 #include <silcmime.h>
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
265 ], [], [
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
266 AC_MSG_RESULT(yes)
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
267 AC_DEFINE(HAVE_SILCMIME_H, 1, [define if we have silcmime.h])
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
268 ], [
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
269 AC_MSG_RESULT(no)
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
270 ])
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
271 CPPFLAGS="$CPPFLAGS_save"
ea610d8ab584 [gaim-migrate @ 14519]
Pekka Riikonen <priikone@silcnet.org>
parents: 12123
diff changeset
272 fi
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
273
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
274
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
275 AC_ARG_ENABLE(distrib,,,enable_distrib=no)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
276 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes")
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
277 AC_ARG_ENABLE(prpls, [ --disable-prpls don't build dynamic protocol plugins],,enable_prpls=yes)
8031
c54f20d9324c [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
278 DYNAMIC_PRPLS=all
3572
d07e14aa6f26 [gaim-migrate @ 3670]
Sean Egan <seanegan@pidgin.im>
parents: 3551
diff changeset
279 AC_ARG_WITH(static-prpls, [ --with-static-prpls link in certain protocols statically],[STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`],STATIC_PRPLS="")
8031
c54f20d9324c [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
280 if test "x$STATIC_PRPLS" != "x" -a "x$DYNAMIC_PRPLS" = "xall"; then
c54f20d9324c [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
281 DYNAMIC_PRPLS=""
c54f20d9324c [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
282 fi
c54f20d9324c [gaim-migrate @ 8711]
Ethan Blanton <elb@pidgin.im>
parents: 7860
diff changeset
283
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
284 if test "x$STATIC_PRPLS" = "xall" ; then
11778
515f4be9d2ce [gaim-migrate @ 14069]
Gary Kramlich <grim@reaperworld.com>
parents: 11720
diff changeset
285 STATIC_PRPLS="bonjour gg irc jabber msn novell oscar sametime silc simple yahoo zephyr"
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
286 fi
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
287 if test "x$have_meanwhile" != "xyes" ; then
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
288 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/sametime//'`
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
289 fi
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
290 if test "x$howlincludes" != "xyes" -o "x$howllibs" != "xyes"; then
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
291 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/bonjour//'`
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
292 fi
8852
d1aeee018648 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
293 if test "x$silcincludes" != "xyes" -o "x$silcclient" != "xyes"; then
8854
517496362e60 [gaim-migrate @ 9621]
Nathan Walp <nwalp@pidgin.im>
parents: 8852
diff changeset
294 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/silc//'`
8852
d1aeee018648 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
295 fi
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
296 AC_SUBST(STATIC_PRPLS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
297 STATIC_LINK_LIBS=
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
298 extern_init=
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
299 load_proto=
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
300 for i in $STATIC_PRPLS ; do
11945
3013d1f6ca43 [gaim-migrate @ 14236]
Mark Doliner <markdoliner@pidgin.im>
parents: 11903
diff changeset
301 dnl Ugly special case for "libsilcgaim.a":
3013d1f6ca43 [gaim-migrate @ 14236]
Mark Doliner <markdoliner@pidgin.im>
parents: 11903
diff changeset
302 if test "x$i" = "xsilc"; then
3013d1f6ca43 [gaim-migrate @ 14236]
Mark Doliner <markdoliner@pidgin.im>
parents: 11903
diff changeset
303 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib${i}gaim.a"
3013d1f6ca43 [gaim-migrate @ 14236]
Mark Doliner <markdoliner@pidgin.im>
parents: 11903
diff changeset
304 else
3013d1f6ca43 [gaim-migrate @ 14236]
Mark Doliner <markdoliner@pidgin.im>
parents: 11903
diff changeset
305 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib$i.a"
3013d1f6ca43 [gaim-migrate @ 14236]
Mark Doliner <markdoliner@pidgin.im>
parents: 11903
diff changeset
306 fi
5449
4c350eb7d4a0 [gaim-migrate @ 5836]
Decklin Foster <decklin@red-bean.com>
parents: 5425
diff changeset
307 extern_init="$extern_init extern gboolean gaim_init_${i}_plugin();"
4c350eb7d4a0 [gaim-migrate @ 5836]
Decklin Foster <decklin@red-bean.com>
parents: 5425
diff changeset
308 load_proto="$load_proto gaim_init_${i}_plugin();"
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
309 case $i in
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
310 bonjour) static_bonjour=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
311 gg) static_gg=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
312 irc) static_irc=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
313 jabber) static_jabber=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
314 msn) static_msn=yes ;;
8675
4a14d9ec84a5 [gaim-migrate @ 9428]
Sean Egan <seanegan@pidgin.im>
parents: 8665
diff changeset
315 novell) static_novell=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
316 oscar) static_oscar=yes ;;
10977
5802457af313 [gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents: 10975
diff changeset
317 sametime) static_sametime=yes ;;
8849
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
318 silc) static_silc=yes ;;
11182
9cb28f52220f [gaim-migrate @ 13294]
Mark Doliner <markdoliner@pidgin.im>
parents: 11181
diff changeset
319 simple) static_simple=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
320 toc) static_toc=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
321 yahoo) static_yahoo=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
322 zephyr) static_zephyr=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
323 *) echo "Invalid static protocol $i!!" ; exit ;;
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
324 esac
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
325 done
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
326 AM_CONDITIONAL(STATIC_BONJOUR, test "x$static_bonjour" = "xyes" -a "x$howlincludes" = "xyes" -a "x$howllibs" = "xyes")
2393
cfef0212506b [gaim-migrate @ 2406]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2330
diff changeset
327 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes")
2244
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
328 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes")
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
329 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes")
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
330 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes")
8675
4a14d9ec84a5 [gaim-migrate @ 9428]
Sean Egan <seanegan@pidgin.im>
parents: 8665
diff changeset
331 AM_CONDITIONAL(STATIC_NOVELL, test "x$static_novell" = "xyes")
2244
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
332 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes")
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
333 AM_CONDITIONAL(STATIC_SAMETIME, test "x$static_sametime" = "xyes" -a "x$have_meanwhile" = "xyes")
8851
e9b32bdb11d4 [gaim-migrate @ 9618]
Ethan Blanton <elb@pidgin.im>
parents: 8850
diff changeset
334 AM_CONDITIONAL(STATIC_SILC, test "x$static_silc" = "xyes" -a "x$silcincludes" = "xyes" -a "x$silcclient" = "xyes")
11181
e872a55b9524 [gaim-migrate @ 13292]
Thomas Butter <tbutter@users.sourceforge.net>
parents: 11171
diff changeset
335 AM_CONDITIONAL(STATIC_SIMPLE, test "x$static_simple" = "xyes")
2244
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
336 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes")
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
337 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes")
7231c3f80615 [gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2238
diff changeset
338 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes")
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
339 AC_SUBST(STATIC_LINK_LIBS)
11862
5d4bc6d54688 [gaim-migrate @ 14153]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 11857
diff changeset
340 AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init static void static_proto_init() { $load_proto },
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
341 [Loads static protocol plugin module initialization functions.])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
342
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
343 AC_ARG_WITH(dynamic_prpls, [AC_HELP_STRING([--with-dynamic-prpls], [specify which protocols to build dynamically])], [DYNAMIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`])
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
344 if test "x$DYNAMIC_PRPLS" = "xall" ; then
11778
515f4be9d2ce [gaim-migrate @ 14069]
Gary Kramlich <grim@reaperworld.com>
parents: 11720
diff changeset
345 DYNAMIC_PRPLS="bonjour gg irc jabber msn novell oscar sametime silc simple yahoo zephyr"
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
346 fi
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
347 if test "x$have_meanwhile" != "xyes"; then
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
348 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/sametime//'`
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
349 fi
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
350 if test "x$howlincludes" != "xyes" -o "x$howllibs" != "xyes"; then
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
351 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/bonjour//'`
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
352 fi
8852
d1aeee018648 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
353 if test "x$silcincludes" != "xyes" -o "x$silcclient" != "xyes"; then
8854
517496362e60 [gaim-migrate @ 9621]
Nathan Walp <nwalp@pidgin.im>
parents: 8852
diff changeset
354 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/silc//'`
8852
d1aeee018648 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
355 fi
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
356 AC_SUBST(DYNAMIC_PRPLS)
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
357 for i in $DYNAMIC_PRPLS ; do
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
358 case $i in
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
359 bonjour) dynamic_bonjour=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
360 gg) dynamic_gg=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
361 irc) dynamic_irc=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
362 jabber) dynamic_jabber=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
363 msn) dynamic_msn=yes ;;
8675
4a14d9ec84a5 [gaim-migrate @ 9428]
Sean Egan <seanegan@pidgin.im>
parents: 8665
diff changeset
364 novell) dynamic_novell=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
365 oscar) dynamic_oscar=yes ;;
10977
5802457af313 [gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents: 10975
diff changeset
366 sametime) dynamic_sametime=yes ;;
8849
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
367 silc) dynamic_silc=yes ;;
11181
e872a55b9524 [gaim-migrate @ 13292]
Thomas Butter <tbutter@users.sourceforge.net>
parents: 11171
diff changeset
368 simple) dynamic_simple=yes ;;
8637
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
369 toc) dynamic_toc=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
370 yahoo) dynamic_yahoo=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
371 zephyr) dynamic_zephyr=yes ;;
3993f410c17c [gaim-migrate @ 9389]
Mark Doliner <markdoliner@pidgin.im>
parents: 8626
diff changeset
372 *) echo "Invalid dynamic protocol $i!!" ; exit ;;
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
373 esac
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
374 done
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
375 AM_CONDITIONAL(DYNAMIC_BONJOUR, test "x$dynamic_bonjour" = "xyes" -a "x$bonjourincludes" = "xyes" -a "x$bonjourclient" = "xyes")
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
376 AM_CONDITIONAL(DYNAMIC_GG, test "x$dynamic_gg" = "xyes")
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
377 AM_CONDITIONAL(DYNAMIC_IRC, test "x$dynamic_irc" = "xyes")
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
378 AM_CONDITIONAL(DYNAMIC_JABBER, test "x$dynamic_jabber" = "xyes")
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
379 AM_CONDITIONAL(DYNAMIC_MSN, test "x$dynamic_msn" = "xyes")
8675
4a14d9ec84a5 [gaim-migrate @ 9428]
Sean Egan <seanegan@pidgin.im>
parents: 8665
diff changeset
380 AM_CONDITIONAL(DYNAMIC_NOVELL, test "x$dynamic_novell" = "xyes")
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
381 AM_CONDITIONAL(DYNAMIC_OSCAR, test "x$dynamic_oscar" = "xyes")
12496
788b20ccec91 [gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents: 12487
diff changeset
382 AM_CONDITIONAL(DYNAMIC_SAMETIME, test "x$dynamic_sametime" = "xyes" -a "x$have_meanwhile" = "xyes")
8852
d1aeee018648 [gaim-migrate @ 9619]
Ethan Blanton <elb@pidgin.im>
parents: 8851
diff changeset
383 AM_CONDITIONAL(DYNAMIC_SILC, test "x$dynamic_silc" = "xyes" -a "x$silcincludes" = "xyes" -a "x$silcclient" = "xyes")
11181
e872a55b9524 [gaim-migrate @ 13292]
Thomas Butter <tbutter@users.sourceforge.net>
parents: 11171
diff changeset
384 AM_CONDITIONAL(DYNAMIC_SIMPLE, test "x$dynamic_simple" = "xyes")
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
385 AM_CONDITIONAL(DYNAMIC_TOC, test "x$dynamic_toc" = "xyes")
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
386 AM_CONDITIONAL(DYNAMIC_YAHOO, test "x$dynamic_yahoo" = "xyes")
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
387 AM_CONDITIONAL(DYNAMIC_ZEPHYR, test "x$dynamic_zephyr" = "xyes")
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
388
4561
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
389 AC_ARG_ENABLE(audio, [ --disable-audio compile without libao/libaudiofile for sound playing],,enable_audio=yes)
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
390 AC_ARG_ENABLE(mono, [ --enable-mono compile with Mono runtime support],,enable_mono=no)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
391 AC_ARG_ENABLE(plugins, [ --disable-plugins compile without plugin support],,enable_plugins=yes)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
392 AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],,enable_perl=yes)
12286
08d994091c36 [gaim-migrate @ 14590]
Etan Reisner <deryni@pidgin.im>
parents: 12263
diff changeset
393 AC_ARG_ENABLE(tcl, [ --disable-tcl compile without Tcl scripting],,enable_tcl=yes)
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
394 AC_ARG_WITH(tclconfig, [ --with-tclconfig=DIR directory containing tclConfig.sh])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
395 AC_ARG_ENABLE(tk, [ --disable-tk compile without Tcl support for Tk],,enable_tk=yes)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
396 AC_ARG_WITH(tkconfig, [ --with-tkconfig=DIR directory containing tkConfig.sh])
3802
27af7e21b143 [gaim-migrate @ 3945]
Sean Egan <seanegan@pidgin.im>
parents: 3662
diff changeset
397 AC_ARG_ENABLE(gtkspell, [ --disable-gtkspell compile without GtkSpell automatic spell checking],,enable_gtkspell=yes)
2430
c1cb49692a34 [gaim-migrate @ 2443]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2416
diff changeset
398 AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no)
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
399 AC_ARG_ENABLE(fatal-asserts, [ --enable-fatal-asserts make assertions fatal (useful for debugging)],,enable_fatal_asserts=no)
12384
20a3571a0ad8 [gaim-migrate @ 14690]
Richard Laager <rlaager@pidgin.im>
parents: 12374
diff changeset
400 dnl We know Gaim won't compile with deprecated APIs disabled.
20a3571a0ad8 [gaim-migrate @ 14690]
Richard Laager <rlaager@pidgin.im>
parents: 12374
diff changeset
401 dnl We have no desire to support two different versions of the
20a3571a0ad8 [gaim-migrate @ 14690]
Richard Laager <rlaager@pidgin.im>
parents: 12374
diff changeset
402 dnl same code when it's not necessary, so we're sticking with
20a3571a0ad8 [gaim-migrate @ 14690]
Richard Laager <rlaager@pidgin.im>
parents: 12374
diff changeset
403 dnl the deprecated APIs in many cases.
20a3571a0ad8 [gaim-migrate @ 14690]
Richard Laager <rlaager@pidgin.im>
parents: 12374
diff changeset
404 dnl This option is being left in case things change.
20a3571a0ad8 [gaim-migrate @ 14690]
Richard Laager <rlaager@pidgin.im>
parents: 12374
diff changeset
405 dnl AC_ARG_ENABLE(deprecated, [ --disable-deprecated compile without deprecated API usage],,enable_deprecated=yes)
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
406 AC_ARG_ENABLE(fortify, [ --disable-fortify compile without FORTIFY_SOURCE support],,enable_fortify=yes)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
407 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes)
4157
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
408 AC_ARG_ENABLE(sm, [ --disable-sm compile without X session management support],,enable_sm=yes)
12034
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
409 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no")
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
410 AC_ARG_WITH(zephyr, [ --with-zephyr=PREFIX compile Zephyr plugin against external libzephyr],zephyr="$withval",zephyr="no")
8849
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
411 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno")
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
412
8849
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
413 AC_CHECK_HEADER(sys/utsname.h)
4385d99b059c [gaim-migrate @ 9616]
Ethan Blanton <elb@pidgin.im>
parents: 8836
diff changeset
414 AC_CHECK_FUNC(uname)
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
415
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
416 if test "x$enable_debug" = "xyes" ; then
8525
9e4e0635fd3c [gaim-migrate @ 9264]
Christian Hammond <chipx86@chipx86.com>
parents: 8485
diff changeset
417 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
418 fi
12435
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
419
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
420 if test "x$enable_fatal_asserts" = "xyes" ; then
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
421 AC_DEFINE(GAIM_FATAL_ASSERTS, 1, [Define to make assertions fatal (useful for debugging).])
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
422 fi
12435
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
423
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
424 if test "x$enable_deprecated" = "xno"; then
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
425 DEBUG_CFLAGS="$DEBUG_CFLAGS -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
426 fi
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
427
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
428 if test "x$GCC" = "xyes"; then
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
429 dnl We enable -Wall later.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
430 dnl If it's set after the warning CFLAGS in the compiler invocation, it counteracts the -Wno... flags.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
431 dnl This leads to warnings we don't want.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
432 CFLAGS=`echo $CFLAGS |$sedpath 's/-Wall//'`
12438
b993017e8f68 [gaim-migrate @ 14745]
Richard Laager <rlaager@pidgin.im>
parents: 12435
diff changeset
433
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
434 dnl ENABLE WARNINGS SUPPORTED BY THE VERSION OF GCC IN USE
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
435 dnl
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
436 dnl Future Possibilities
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
437 dnl
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
438 dnl Consider adding -Wbad-function-cast.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
439 dnl This leads to spurious warnings using GPOINTER_TO_INT(), et al. directly on a function call.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
440 dnl We'd need an intermediate variable.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
441 dnl
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
442 dnl Consider adding -Wfloat-equal.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
443 dnl This leads to warnings with Perl.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
444 dnl Perhaps we could write ugly configure magic and pass -Wno-float-equal down to that subdirectory.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
445 dnl On the other hand, it's probably actually broken, so maybe the Perl folks should fix that?
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
446 dnl
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
447 dnl Consider removing -Wno-sign-compare (from the -Wextra set) and fixing all those cases.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
448 dnl This is likely non-trivial.
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
449 dnl
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
450 for newflag in \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
451 "-Waggregate-return" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
452 "-Wcast-align" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
453 "-Wdeclaration-after-statement" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
454 "-Werror-implicit-function-declaration" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
455 "-Wextra -Wno-sign-compare -Wno-unused-parameter" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
456 "-Winit-self" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
457 "-Wmissing-declarations" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
458 "-Wmissing-prototypes" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
459 "-Wnested-externs" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
460 "-Wpointer-arith" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
461 "-Wundef" \
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
462 ; do
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
463 orig_CFLAGS="$CFLAGS"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
464 CFLAGS="$CFLAGS $newflag"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
465 AC_MSG_CHECKING(for $newflag option to gcc)
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
466 AC_TRY_COMPILE([], [
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
467 int main() {return 0;}
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
468 ], [
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
469 AC_MSG_RESULT(yes)
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
470 CFLAGS="$orig_CFLAGS"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
471 DEBUG_CFLAGS="$DEBUG_CFLAGS $newflag"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
472 ], [
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
473 AC_MSG_RESULT(no)
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
474 CFLAGS="$orig_CFLAGS"
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
475 ])
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
476 done
12435
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
477
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
478 if test "x$enable_fortify" = "xyes"; then
12435
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
479 AC_MSG_CHECKING(for FORTIFY_SOURCE support)
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
480 AC_TRY_COMPILE([#include <features.h>], [
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
481 int main() {
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
482 #if !(__GNUC_PREREQ (4, 1) \
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
483 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (4, 0)) \
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
484 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (3, 4) \
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
485 && __GNUC_MINOR__ == 4 \
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
486 && (__GNUC_PATCHLEVEL__ > 2 \
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
487 || (__GNUC_PATCHLEVEL__ == 2 && __GNUC_RH_RELEASE__ >= 8))))
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
488 #error No FORTIFY_SOURCE support
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
489 #endif
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
490 return 0;
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
491 }
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
492 ], [
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
493 AC_MSG_RESULT(yes)
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
494 DEBUG_CFLAGS="$DEBUG_CFLAGS -D_FORTIFY_SOURCE=2"
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
495 ], [
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
496 AC_MSG_RESULT(no)
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
497 ])
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
498 fi
8525
9e4e0635fd3c [gaim-migrate @ 9264]
Christian Hammond <chipx86@chipx86.com>
parents: 8485
diff changeset
499
12435
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
500 DEBUG_CFLAGS="-Wall $DEBUG_CFLAGS"
98e36746b52b [gaim-migrate @ 14742]
Richard Laager <rlaager@pidgin.im>
parents: 12423
diff changeset
501 CFLAGS="-g $CFLAGS"
7021
81e67ec9262d [gaim-migrate @ 7584]
Ethan Blanton <elb@pidgin.im>
parents: 7016
diff changeset
502 fi
6723
f62d96da133a [gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents: 6722
diff changeset
503 AC_SUBST(CFLAGS)
f62d96da133a [gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents: 6722
diff changeset
504
3551
acce66c34dbd [gaim-migrate @ 3626]
Sean Egan <seanegan@pidgin.im>
parents: 3510
diff changeset
505 AM_PATH_GLIB_2_0(2.0.0,,AC_MSG_ERROR([
3425
d78c39b5de15 [gaim-migrate @ 3451]
Sean Egan <seanegan@pidgin.im>
parents: 3411
diff changeset
506 *** GLib 2.0 is required to build Gaim; please make sure you have the GLib
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
507 *** development headers installed. The latest version of GLib is
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
508 *** always available at http://www.gtk.org/.]))
3551
acce66c34dbd [gaim-migrate @ 3626]
Sean Egan <seanegan@pidgin.im>
parents: 3510
diff changeset
509 AM_PATH_GTK_2_0(2.0.0,,AC_MSG_ERROR([
3425
d78c39b5de15 [gaim-migrate @ 3451]
Sean Egan <seanegan@pidgin.im>
parents: 3411
diff changeset
510 *** GTK+ 2.0 is required to build Gaim; please make sure you have the GTK+
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
511 *** development headers installed. The latest version of GTK+ is
10626
659572951067 [gaim-migrate @ 12101]
Daniel Atallah <datallah@pidgin.im>
parents: 10622
diff changeset
512 *** always available at http://www.gtk.org/.]))
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
513
3425
d78c39b5de15 [gaim-migrate @ 3451]
Sean Egan <seanegan@pidgin.im>
parents: 3411
diff changeset
514 AC_PATH_PROG(gaimpath, gaim)
6360
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6321
diff changeset
515 AC_SUBST(GTK_CFLAGS)
6371
e92b66ee5518 [gaim-migrate @ 6876]
Christian Hammond <chipx86@chipx86.com>
parents: 6360
diff changeset
516 AC_SUBST(GLIB_CFLAGS)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
517
4884
71a60ce453cd [gaim-migrate @ 5214]
Aaron Namba
parents: 4793
diff changeset
518 AC_PATH_XTRA
5344
9e8b98393125 [gaim-migrate @ 5720]
Tim Mooney
parents: 5232
diff changeset
519 # We can't assume that $x_libraries will be set, because autoconf does not
9e8b98393125 [gaim-migrate @ 5720]
Tim Mooney
parents: 5232
diff changeset
520 # set it in the case when the X libraries are in a standard place.
9e8b98393125 [gaim-migrate @ 5720]
Tim Mooney
parents: 5232
diff changeset
521 # Ditto for $x_includes
12502
ea0979b59bd2 [gaim-migrate @ 14814]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12499
diff changeset
522 if test X"$x_libraries" = X"" || test X"$x_libraries" = XNONE; then
5344
9e8b98393125 [gaim-migrate @ 5720]
Tim Mooney
parents: 5232
diff changeset
523 x_libpath_add=
9e8b98393125 [gaim-migrate @ 5720]
Tim Mooney
parents: 5232
diff changeset
524 else
9e8b98393125 [gaim-migrate @ 5720]
Tim Mooney
parents: 5232
diff changeset
525 x_libpath_add="-L$x_libraries"
9e8b98393125 [gaim-migrate @ 5720]
Tim Mooney
parents: 5232
diff changeset
526 fi
12502
ea0979b59bd2 [gaim-migrate @ 14814]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12499
diff changeset
527 if test X"$x_includes" = X"" || test X"$x_includes" = XNONE; then
5344
9e8b98393125 [gaim-migrate @ 5720]
Tim Mooney
parents: 5232
diff changeset
528 x_incpath_add=
9e8b98393125 [gaim-migrate @ 5720]
Tim Mooney
parents: 5232
diff changeset
529 else
9e8b98393125 [gaim-migrate @ 5720]
Tim Mooney
parents: 5232
diff changeset
530 x_incpath_add="-I$x_includes"
9e8b98393125 [gaim-migrate @ 5720]
Tim Mooney
parents: 5232
diff changeset
531 fi
4157
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
532
8665
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
533 dnl #######################################################################
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
534 dnl # Check for DBUS libraries
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
535 dnl #######################################################################
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
536
12499
0238494de18c [gaim-migrate @ 14811]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12496
diff changeset
537 AC_ARG_ENABLE(dbus, [ --enable-dbus enable DBUS support],,enable_dbus=yes)
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
538
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
539 if test "x$enable_dbus" = "xyes" ; then
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
540 AC_CHECK_PROG(enable_dbus, dbus-binding-tool, yes, no)
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
541 fi
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
542
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
543 if test "x$enable_dbus" = "xyes" ; then
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
544 PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.35 dbus-glib-1 >= 0.35],
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
545 [
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
546 AC_SUBST(DBUS_CFLAGS)
11070
133af4fe08f9 [gaim-migrate @ 13069]
Richard Laager <rlaager@pidgin.im>
parents: 11067
diff changeset
547 AC_SUBST(DBUS_LIBS)
133af4fe08f9 [gaim-migrate @ 13069]
Richard Laager <rlaager@pidgin.im>
parents: 11067
diff changeset
548 enable_dbus=yes
11067
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11055
diff changeset
549 ],
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11055
diff changeset
550 [
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
551 AC_MSG_RESULT(no)
11067
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11055
diff changeset
552 enable_dbus=no
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
553 ])
11067
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11055
diff changeset
554 fi
b6353889a9ba [gaim-migrate @ 13048]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11055
diff changeset
555
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
556 dnl Why do we need python?
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
557
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
558 dnl Python scripts are used to auto-generate about 3000 lines of C
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
559 dnl and XML code that wraps (part of) the existing Gaim API so that
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
560 dnl it is now accessible through DBUS.
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
561
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
562 dnl Python is only required if --enable-dbus is used, and only for
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
563 dnl the build process to generate the code, not for running gaim.
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
564 dnl This autogenerated code is system-independent, so in principle we
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
565 dnl can generate all of it before shipping. But I thought adding
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
566 dnl auto-generated stuff to the CVS is inelegant. Alternatively,
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
567 dnl these python scripts could be rewritten in C (brrrr ...).
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
568
12584
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
569 AC_ARG_WITH([python],
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
570 AC_HELP_STRING([--with-python],
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
571 [Which python interpreter to use for dbus code generation]),
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
572 PYTHON=$withval)
11356
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
573
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
574 if test "x$enable_dbus" = "xyes" ; then
12584
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
575 if test -z "$PYTHON" ; then
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
576 AC_PATH_PROG([PYTHON], [python], [no])
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
577 fi
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
578
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
579 if test x"$python" = x"no" ; then
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
580 AC_MSG_WARN([python interpreter not found in your path])
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
581 enable_dbus=no
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
582 fi
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
583 fi
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
584
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
585 if test "x$enable_dbus" = "xyes" ; then
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
586 if $PYTHON -c "import sys; sys.exit(sys.version[[:3]] >= '2.4')" ; then
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
587 AC_MSG_WARN([python version >= 2.4 required])
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
588 enable_dbus=no
12584
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
589 fi
11146
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
590 fi
c56333373e3c [gaim-migrate @ 13217]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11098
diff changeset
591
11351
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
592 dnl Here we locate the directory containing DBus .service files for
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
593 dnl the session bus. Adapted from the guifications project.
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
594
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
595 AC_ARG_WITH(dbus-session-dir, [ --with-dbus-session-dir=<dir> Location of the D-BUS session directory.])
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
596
11356
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
597 if test "x$enable_dbus" = "xyes" ; then
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
598 AC_MSG_CHECKING([location of the D-BUS session directory])
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
599 if ! test -z "$with_dbus_session_dir"; then
11903
56ae8af14a0d [gaim-migrate @ 14194]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 11874
diff changeset
600 if ! test -d "$with_dbus_session_dir"; then
56ae8af14a0d [gaim-migrate @ 14194]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 11874
diff changeset
601 AC_MSG_WARN([$with_dbus_session_dir does not exist, if this is the correct location please make sure that it exists.])
56ae8af14a0d [gaim-migrate @ 14194]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 11874
diff changeset
602 enable_dbus=no
56ae8af14a0d [gaim-migrate @ 14194]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 11874
diff changeset
603 fi
56ae8af14a0d [gaim-migrate @ 14194]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 11874
diff changeset
604 DBUS_SESSION_DIR="$with_dbus_session_dir"
11356
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
605 else
11351
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
606 dnl # add more to this as needed
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
607 servicesprefixes="$DATADIR $LIBDIR /usr/share /usr/local/share"
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
608 DBUS_SESSION_DIR=""
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
609
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
610 for p in $servicesprefixes; do
11356
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
611 dir="$p/dbus-1/services"
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
612 if test -d $dir; then
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
613 DBUS_SESSION_DIR="$dir"
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
614 break
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
615 fi
11351
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
616 done
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
617
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
618 if test -z $DBUS_SESSION_DIR; then
11356
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
619 AC_MSG_WARN([D-BUS session directory was not found! Please use --with-dbus-session-dir and specify its location.])
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
620 enable_dbus=no
11351
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
621 fi
11356
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
622 fi
11351
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
623 fi
11356
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
624
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
625 if test "x$enable_dbus" = "xyes" ; then
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
626 AC_MSG_RESULT([$DBUS_SESSION_DIR])
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
627 AC_SUBST(DBUS_SESSION_DIR)
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
628 AC_DEFINE(HAVE_DBUS, 1, [Define if we are re using DBUS.])
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
629 echo "Building with DBUS support"
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
630 else
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
631 echo "Building without DBUS support"
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
632 fi
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
633
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
634 AM_CONDITIONAL(ENABLE_DBUS, test "x$enable_dbus" = "xyes")
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
635
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
636
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
637
77be80ff8961 [gaim-migrate @ 13578]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11351
diff changeset
638
11351
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
639
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
640
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
641 dnl #######################################################################
8665
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
642 dnl # Check for startup notification
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
643 dnl #######################################################################
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
644 AC_ARG_ENABLE(startup-notification, [ --disable-startup-notification compile without startup notification support],,enable_startup_notification=yes)
7168
be126508bdb8 [gaim-migrate @ 7735]
Christian Hammond <chipx86@chipx86.com>
parents: 7155
diff changeset
645
8665
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
646 if test "x$enable_startup_notification" = "xyes"; then
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
647 PKG_CHECK_MODULES(STARTUP_NOTIFICATION, libstartup-notification-1.0 >= 0.5,
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
648 [
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
649 AC_DEFINE(HAVE_STARTUP_NOTIFICATION, 1, [Define if we're using libstartup-notification.])
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
650 enable_startup_notification=yes
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
651 ],
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
652 [
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
653 AC_MSG_RESULT(no)
8665
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
654 enable_startup_notification=no
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
655 ])
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
656
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
657 AC_SUBST(STARTUP_NOTIFICATION_CFLAGS)
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
658 AC_SUBST(STARTUP_NOTIFICATION_LIBS)
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
659 fi
7168
be126508bdb8 [gaim-migrate @ 7735]
Christian Hammond <chipx86@chipx86.com>
parents: 7155
diff changeset
660
8089
0adbe5c66985 [gaim-migrate @ 8788]
Sean Egan <seanegan@pidgin.im>
parents: 8061
diff changeset
661
8665
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
662 dnl #######################################################################
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
663 dnl # Check for stuff needed by the evolution integration plugin.
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
664 dnl #######################################################################
8089
0adbe5c66985 [gaim-migrate @ 8788]
Sean Egan <seanegan@pidgin.im>
parents: 8061
diff changeset
665 build_gevo=no
8665
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
666 AC_ARG_ENABLE(gevolution, [ --disable-gevolution compile without the Gaim-Evolution plugin],,enable_gevolution=yes)
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
667
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
668 if test "x$enable_gevolution" = "xyes"; then
11694
3c37839a4521 [gaim-migrate @ 13980]
Mark Doliner <markdoliner@pidgin.im>
parents: 11662
diff changeset
669 evo_deps="libebook-1.2 libedata-book-1.2"
10835
9bd71d67d4a6 [gaim-migrate @ 12507]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10817
diff changeset
670 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, [
9bd71d67d4a6 [gaim-migrate @ 12507]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10817
diff changeset
671 AC_DEFINE(HAVE_EVOLUTION_ADDRESSBOOK, 1, [Define if we're using evolution addressbook.])
9bd71d67d4a6 [gaim-migrate @ 12507]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10817
diff changeset
672 build_gevo=yes
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
673 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
674 AC_MSG_RESULT(yes)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
675 build_gevo=no
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
676 ])
10835
9bd71d67d4a6 [gaim-migrate @ 12507]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10817
diff changeset
677 if test "x$build_gevo" = "xno"; then
11694
3c37839a4521 [gaim-migrate @ 13980]
Mark Doliner <markdoliner@pidgin.im>
parents: 11662
diff changeset
678 evo_deps="libebook-1.0 libedata-book-1.0"
10835
9bd71d67d4a6 [gaim-migrate @ 12507]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10817
diff changeset
679 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, [
9bd71d67d4a6 [gaim-migrate @ 12507]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10817
diff changeset
680 AC_DEFINE(HAVE_EVOLUTION_ADDRESSBOOK, 1, [Define if we're using evolution addressbook.])
9bd71d67d4a6 [gaim-migrate @ 12507]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10817
diff changeset
681 build_gevo=yes
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
682 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
683 AC_MSG_RESULT(yes)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
684 build_gevo=no
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
685 ])
10835
9bd71d67d4a6 [gaim-migrate @ 12507]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10817
diff changeset
686 fi
8089
0adbe5c66985 [gaim-migrate @ 8788]
Sean Egan <seanegan@pidgin.im>
parents: 8061
diff changeset
687
8665
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
688 AC_SUBST(EVOLUTION_ADDRESSBOOK_CFLAGS)
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
689 AC_SUBST(EVOLUTION_ADDRESSBOOK_LIBS)
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
690 fi
8089
0adbe5c66985 [gaim-migrate @ 8788]
Sean Egan <seanegan@pidgin.im>
parents: 8061
diff changeset
691
0adbe5c66985 [gaim-migrate @ 8788]
Sean Egan <seanegan@pidgin.im>
parents: 8061
diff changeset
692 AM_CONDITIONAL(BUILD_GEVOLUTION, test "x$build_gevo" = "xyes")
0adbe5c66985 [gaim-migrate @ 8788]
Sean Egan <seanegan@pidgin.im>
parents: 8061
diff changeset
693
8665
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
694 dnl #######################################################################
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
695 dnl # Check for XScreenSaver
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
696 dnl #######################################################################
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
697 if test "x$enable_xss" = "xyes" ; then
2182
c33eb7c19074 [gaim-migrate @ 2192]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2181
diff changeset
698 old_LIBS="$LIBS"
5344
9e8b98393125 [gaim-migrate @ 5720]
Tim Mooney
parents: 5232
diff changeset
699 LIBS="$LIBS $GTK_LIBS $x_libpath_add"
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
700 XSS_LIBS="no"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
701 XSS_HEADERS="no"
4884
71a60ce453cd [gaim-migrate @ 5214]
Aaron Namba
parents: 4793
diff changeset
702 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_EXTRA_LIBS"],[],[-lX11 -lXext -lm])
71a60ce453cd [gaim-migrate @ 5214]
Aaron Namba
parents: 4793
diff changeset
703 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_LIBS $X_EXTRA_LIBS -lXss"],[],[-lX11 -lXext -lm])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
704 if test \! "$XSS_LIBS" = "no"; then
6844
c378819cdda4 [gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents: 6836
diff changeset
705 oldCPPFLAGS="$CPPFLAGS"
10608
3d2890c38b0b [gaim-migrate @ 12045]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10599
diff changeset
706 CPPFLAGS="$CPPFLAGS $x_incpath_add"
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
707 AC_TRY_COMPILE([
4884
71a60ce453cd [gaim-migrate @ 5214]
Aaron Namba
parents: 4793
diff changeset
708 #include <X11/Xlib.h>
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
709 #include <X11/extensions/scrnsaver.h>
4884
71a60ce453cd [gaim-migrate @ 5214]
Aaron Namba
parents: 4793
diff changeset
710 ],[],[
71a60ce453cd [gaim-migrate @ 5214]
Aaron Namba
parents: 4793
diff changeset
711 AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.])],[enable_xss=no]
71a60ce453cd [gaim-migrate @ 5214]
Aaron Namba
parents: 4793
diff changeset
712 )
6844
c378819cdda4 [gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents: 6836
diff changeset
713 CPPFLAGS="$oldCPPFLAGS"
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
714 else
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
715 XSS_LIBS=""
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
716 enable_xss=no
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
717 fi
2182
c33eb7c19074 [gaim-migrate @ 2192]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2181
diff changeset
718 LIBS="$old_LIBS"
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
719 else
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
720 XSS_LIBS=""
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
721 enable_xss=no
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
722 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
723 AC_SUBST(XSS_LIBS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
724
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
725
8665
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
726 dnl #######################################################################
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
727 dnl # Check for X session management libs
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
728 dnl #######################################################################
4157
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
729 if test "x$enable_sm" = "xyes"; then
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
730 enable_sm=no
5344
9e8b98393125 [gaim-migrate @ 5720]
Tim Mooney
parents: 5232
diff changeset
731 AC_CHECK_LIB(SM, SmcSaveYourselfDone, found_sm_lib=true, , [$x_libpath_add -lICE])
4157
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
732 if test "$found_sm_lib" = "true"; then
6844
c378819cdda4 [gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents: 6836
diff changeset
733 oldCPPFLAGS="$CPPFLAGS"
10608
3d2890c38b0b [gaim-migrate @ 12045]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10599
diff changeset
734 CPPFLAGS="$CPPFLAGS $x_incpath_add"
5344
9e8b98393125 [gaim-migrate @ 5720]
Tim Mooney
parents: 5232
diff changeset
735 AC_CHECK_HEADERS(X11/SM/SMlib.h, SM_LIBS="$x_libpath_add -lSM -lICE" enable_sm=yes)
6844
c378819cdda4 [gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents: 6836
diff changeset
736 CPPFLAGS="$oldCPPFLAGS"
4157
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
737 fi
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
738 else
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
739 SM_LIBS=""
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
740 enable_sm=no
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
741 fi
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
742 AC_SUBST(SM_LIBS)
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
743 if test "$enable_sm" = "yes"; then
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
744 AC_DEFINE(USE_SM, 1, [Define if we're using X Session Management.])
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
745 fi
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
746
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
747
8992
1c8d314b2390 [gaim-migrate @ 9767]
Ethan Blanton <elb@pidgin.im>
parents: 8919
diff changeset
748 AC_DEFUN([GC_TM_GMTOFF],
3203
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
749 [AC_REQUIRE([AC_STRUCT_TM])dnl
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
750 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
751 [AC_TRY_COMPILE([#include <sys/types.h>
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
752 #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
753 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
754 if test "$ac_cv_struct_tm_gmtoff" = yes; then
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
755 AC_DEFINE(HAVE_TM_GMTOFF, 1, [tm_gmtoff is available.])
3203
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
756 fi
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
757 ])
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
758
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
759 GC_TM_GMTOFF
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
760
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
761 dnl #######################################################################
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
762 dnl # Check for Mono support
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
763 dnl #######################################################################
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
764
11662
589d19fbb36f [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
765 if test x"$enable_mono" = x"yes" ; then
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
766 AC_MSG_CHECKING(for Mono compile flags)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
767 MONO_CFLAGS=`pkg-config --cflags mono 2> /dev/null`
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
768 if test $? != 0 ; then
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
769 AC_MSG_RESULT([not found, building without mono.])
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
770 MONO_CFLAGS=
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
771 MONO_LIBS=
11662
589d19fbb36f [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
772 enable_mono=no
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
773 else
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
774 MONO_LIBS=`pkg-config --libs mono 2> /dev/null`
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
775 AC_MSG_RESULT(ok)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
776
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
777 oldLIBS="$LIBS"
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
778 LIBS="$LIBS $MONO_LIBS"
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
779 AC_MSG_CHECKING(for libmono)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
780 AC_CHECK_FUNCS(mono_jit_init, [], enable_mono=no)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
781 LIBS="$oldLIBS"
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
782
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
783 oldCPPFLAGS="$CPPFLAGS"
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
784 CPPFLAGS="$CPPFLAGS $MONO_CFLAGS"
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
785 AC_CHECK_HEADERS(mono/jit/jit.h, [], enable_mono=no)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
786 AC_CHECK_HEADERS(mono/metadata/object.h, [], enable_mono=no)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
787 CPPFLAGS="$oldCPPFLAGS"
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
788
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
789 AC_DEFINE(ENABLE_MONO, 1, [Define if mono enabled.])
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
790 fi
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
791 else
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
792 MONO_CFLAGS=
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
793 MONO_LIBS=
11662
589d19fbb36f [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
794 enable_mono=no
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
795 fi
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
796
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
797 AC_SUBST(MONO_CFLAGS)
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
798 AC_SUBST(MONO_LIBS)
11662
589d19fbb36f [gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents: 11660
diff changeset
799 AM_CONDITIONAL(USE_MONO, test x"$enable_mono" = x"yes")
3203
893dc8ee2385 [gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3194
diff changeset
800
8665
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
801 dnl #######################################################################
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
802 dnl # Check for Perl support
03013bac18b9 [gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents: 8637
diff changeset
803 dnl #######################################################################
10975
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
804 if test "$enable_plugins" = no ; then
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
805 enable_perl=no
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
806 fi
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
807
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
808 if test "$enable_perl" = yes ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
809 AC_PATH_PROG(perlpath, perl)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
810 AC_MSG_CHECKING(for Perl compile flags)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
811 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
812 if test "_$PERL_CFLAGS" = _ ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
813 AC_MSG_RESULT([not found, building without perl.])
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
814 enable_perl = no
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
815 else
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
816 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
817 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
818 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
819 if test "$system" = "Linux"; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
820 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
821 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
822 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
823 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'`
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
824 AC_MSG_RESULT(ok)
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
825
6844
c378819cdda4 [gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents: 6836
diff changeset
826 oldLIBS="$LIBS"
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
827 LIBS="$LIBS $PERL_LIBS"
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
828 AC_MSG_CHECKING(for libperl)
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
829 AC_CHECK_FUNCS(perl_run, [], enable_perl=no)
6844
c378819cdda4 [gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents: 6836
diff changeset
830 LIBS="$oldLIBS"
10460
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
831
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
832 oldCPPFLAGS="$CPPFLAGS"
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
833 CPPFLAGS="$CPPFLAGS $PERL_CFLAGS"
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
834 AC_CHECK_HEADERS(EXTERN.h)
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
835 AC_CHECK_HEADERS(perl.h, [], enable_perl=no,
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
836 [#if HAVE_EXTERN_H
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
837 # include <EXTERN.h>
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
838 #endif])
3233258c3918 [gaim-migrate @ 11730]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10374
diff changeset
839 CPPFLAGS="$oldCPPFLAGS"
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
840 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
841 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
842
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
843 if test "$enable_perl" = yes ; then
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
844 AC_PROG_PERL_MODULES(ExtUtils::MakeMaker, , have_makemaker=no)
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
845
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
846 if test "x$have_makemaker" = "xno"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
847 enable_perl=no
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
848 PERL_CFLAGS=
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
849 PERL_LIBS=
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
850 AM_CONDITIONAL(USE_PERL, false)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
851 AC_MSG_WARN(Compiling perl requires ExtUtils::MakeMaker)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
852 else
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
853 AC_SUBST(PERL_CFLAGS)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
854 AC_SUBST(PERL_LIBS)
12120
46f477246316 [gaim-migrate @ 14420]
Etan Reisner <deryni@pidgin.im>
parents: 12067
diff changeset
855 AM_CONDITIONAL(USE_PERL, true)
46f477246316 [gaim-migrate @ 14420]
Etan Reisner <deryni@pidgin.im>
parents: 12067
diff changeset
856 AC_DEFINE(HAVE_PERL, [1], [Compile with support for perl])
4298
af01cbb94efe [gaim-migrate @ 4552]
Sean Egan <seanegan@pidgin.im>
parents: 4252
diff changeset
857
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
858 dnl This is almost definitely wrong, but in case there's
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
859 dnl something I'm missing, I'll leave it in.
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
860 AC_CHECK_FUNCS(Perl_eval_pv)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
861
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
862 AC_MSG_CHECKING(for old perl)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
863 PERL_OLD=`$perlpath -e 'if($]<5.006){printf"yes\n";}else{printf"no\n";}'`
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
864
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
865 if test "x$PERL_OLD" = "xyes"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
866 AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.])
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
867 AC_MSG_RESULT(yes)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
868 else
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
869 AC_MSG_RESULT(no)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
870 fi
6586
de66e971fa46 [gaim-migrate @ 7108]
Christian Hammond <chipx86@chipx86.com>
parents: 6535
diff changeset
871
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
872 if test "x$prefix" != "xNONE"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
873 prefix=`eval echo $prefix`
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
874 PERL_MM_PARAMS="INSTALLDIRS=vendor PREFIX=$prefix"
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
875 fi
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
876
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
877 AC_ARG_WITH(perl-lib,
12034
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
878 [ --with-perl-lib=[site|vendor|DIR] Specify where to install the
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
879 Perl libraries for gaim. Default is site.],
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
880 [
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
881 if test "x$withval" = xsite; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
882 PERL_MM_PARAMS=""
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
883 elif test "x$withval" = xvendor; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
884 if test -z "`$perlpath -v | grep '5\.0'`"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
885 PERL_MM_PARAMS="INSTALLDIRS=vendor"
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
886 else
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
887 PERL_MM_PARAMS="INSTALLDIRS=vendor PREFIX=`perl -e 'use Config; print $Config{prefix}'`"
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
888 fi
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
889 else
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
890 PERL_MM_PARAMS="INSTALLDIRS=vendor PREFIX=$withval"
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
891 fi
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
892 ])
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
893
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
894 AC_SUBST(PERL_MM_PARAMS)
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
895
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
896 AC_MSG_CHECKING(for DynaLoader.a)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
897 DYNALOADER_A=`echo $PERL_LDFLAGS | $perlpath -pe 's/^(.* )*([[^ ]]*DynaLoader\.a).*/\2/'`
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
898
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
899 dnl Don't check libperl.a if dynaloader.a wasn't found.
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
900 if test -n "$DYNALOADER_A"; then
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
901 AC_MSG_RESULT(yes)
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
902
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
903 dnl Find either libperl.a or libperl.so
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
904 AC_MSG_CHECKING(for libperl.a or libperl.so)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
905 LIBPERL_A=`echo "$PERL_LDFLAGS -L/usr/lib"|$perlpath -e 'foreach (split(/ /, <STDIN>)) { if (/^-L(.*)/) { my $dir=$1; if (\`ls $dir/libperl.so* 2>/dev/null\`) { print "-lperl"; last; }; if (-e "$dir/libperl.a") { print "$dir/libperl.a"; last } } };'`
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
906 if test -z "$LIBPERL_A"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
907 AC_MSG_RESULT(no)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
908 DYNALOADER_A=
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
909 else
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
910 AC_MSG_RESULT(yes)
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
911
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
912 if test "$LIBPERL_A" = "-lperl"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
913 LIBPERL_A=
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
914 fi
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
915 fi
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
916
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
917 PERL_LIBS=`echo $PERL_LIBS | $perlpath -pe 's/^(.* )*[[^ ]]*DynaLoader\.a/\1libperl_dynaloader.la/'`
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
918
7200
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
919 if test -n "$LIBPERL_A"; then
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
920 PERL_LIBS=`echo $PERL_LDFLAGS | $sedpath -e 's/-lperl /libperl_orig.la /' -e 's/-lperl$/libperl_orig.la$/'`
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
921 fi
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
922
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
923 AC_SUBST(DYNALOADER_A)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
924 AC_SUBST(LIBPERL_A)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
925 else
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
926 AC_MSG_RESULT(no)
5f026de48d93 [gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents: 7168
diff changeset
927 fi
6508
57d1df1ca3a0 [gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents: 6475
diff changeset
928 fi
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
929 else
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
930 PERL_CFLAGS=
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
931 PERL_LIBS=
5232
626c3db309ed [gaim-migrate @ 5602]
Christian Hammond <chipx86@chipx86.com>
parents: 5229
diff changeset
932 AM_CONDITIONAL(USE_PERL, false)
3931
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
933 fi
588f0b5fff6c [gaim-migrate @ 4103]
Evan Schoenberg <evands@pidgin.im>
parents: 3802
diff changeset
934
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
935 dnl #######################################################################
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
936 dnl # SSL support
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
937 dnl #
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
938 dnl # Thanks go to Evolution for the checks.
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
939 dnl #######################################################################
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
940
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
941 dnl These two are inverses of each other <-- stolen from evolution!
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
942
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
943 AC_ARG_ENABLE(gnutls,
12034
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
944 [ --enable-gnutls=[yes,no] Attempt to use GNUTLS for SSL support (preferred) [default=yes]],
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
945 [enable_gnutls="$enableval"],
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
946 [enable_gnutls="yes"])
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
947
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
948 AC_ARG_ENABLE(nss,
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
949 [ --enable-nss=[yes,no,static] Attempt to use Mozilla libnss for SSL support [default=yes]],
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
950 [enable_nss="$enableval"],
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
951 [enable_nss="yes"])
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
952
12678
2dfadf977def [gaim-migrate @ 15021]
Mark Doliner <markdoliner@pidgin.im>
parents: 12609
diff changeset
953 msg_ssl="None (MSN will not work without SSL!)"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
954
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
955 dnl #
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
956 dnl # Check for GNUTLS if it's specified.
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
957 dnl #
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
958 if test "x$enable_gnutls" != "xno"; then
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
959 enable_gnutls="no"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
960 prefix=`eval echo $prefix`
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
961
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
962 AC_ARG_WITH(gnutls-includes,
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
963 [ --with-gnutls-includes=PREFIX Location of GNUTLS includes.],
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
964 [ with_gnutls_includes="$withval" ],
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
965 [ with_gnutls_includes="$prefix/include" ])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
966
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
967 have_gnutls_includes="no"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
968
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
969 if test "x$with_gnutls_includes" != "xno"; then
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
970 CPPFLAGS_save="$CPPFLAGS"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
971
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
972 AC_MSG_CHECKING(for GNUTLS includes)
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
973 AC_MSG_RESULT("")
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
974
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
975 CPPFLAGS="$CPPFLAGS -I$with_gnutls_includes"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
976 AC_CHECK_HEADERS(gnutls/gnutls.h, [ gnutls_includes="yes" ])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
977 CPPFLAGS="$CPPFLAGS_save"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
978
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
979 if test "x$gnutls_includes" != "xno" -a \
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
980 "x$gnutls_includes" != "x"; then
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
981 have_gnutls_includes="yes"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
982
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
983 GNUTLS_CFLAGS="-I$with_gnutls_includes"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
984 else
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
985 GNUTLS_CFLAGS=""
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
986 fi
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
987 else
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
988 AC_MSG_CHECKING(for GNUTLS includes)
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
989 AC_MSG_RESULT(no)
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
990 fi
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
991
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
992 AC_ARG_WITH(gnutls-libs,
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
993 [ --with-gnutls-libs=PREFIX Location of GNUTLS libraries.],
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
994 [ with_gnutls_libs="$withval" ])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
995
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
996 if test "x$with_gnutls_libs" != "xno" -a \
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
997 "x$have_gnutls_includes" != "xno"; then
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
998
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
999 LDFLAGS_save="$LDFLAGS"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1000
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1001 case $with_gnutls_libs in
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1002 ""|-L*) ;;
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1003 *) with_gnutls_libs="-L$with_gnutls_libs" ;;
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1004 esac
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1005
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1006 AC_CACHE_CHECK([for GNUTLS libraries], gnutls_libs,
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1007 [
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1008 LDFLAGS="$LDFLAGS $with_gnutls_libs -lgnutls -lgcrypt"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1009 AC_TRY_LINK_FUNC(gnutls_init, gnutls_libs="yes", gnutls_libs="no")
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1010 LDFLAGS="$LDFLAGS_save"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1011 ])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1012
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1013 if test "x$gnutls_libs" != "xno"; then
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1014 AC_DEFINE(HAVE_GNUTLS, 1, [Define if you have GNUTLS])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1015 AC_DEFINE(HAVE_SSL)
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1016 msg_gnutls="GNUTLS"
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1017 GNUTLS_LIBS="$with_gnutls_libs -lgnutls -lgcrypt"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1018
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1019 enable_gnutls="yes"
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1020 else
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1021 GNUTLS_CFLAGS=""
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1022 GNUTLS_LIBS=""
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1023 fi
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1024 else
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1025 AC_MSG_CHECKING(for GNUTLS libraries)
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1026 AC_MSG_RESULT(no)
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1027 fi
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1028 else
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1029 GNUTLS_CFLAGS=""
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1030 GNUTLS_LIBS=""
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1031 fi
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1032
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1033 AC_SUBST(GNUTLS_CFLAGS)
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1034 AC_SUBST(GNUTLS_LIBS)
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1035
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1036 AM_CONDITIONAL(USE_GNUTLS, test "x$enable_gnutls" = "xyes")
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1037
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1038
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1039 dnl #
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1040 dnl # Check for NSS if it's specified, or if GNUTLS checks failed.
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1041 dnl #
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1042 if test "x$enable_nss" != "xno"; then
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1043
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1044 AC_ARG_WITH(nspr-includes,
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1045 [ --with-nspr-includes=PREFIX Specify location of Mozilla nspr4 includes.],
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1046 [with_nspr_includes="$withval"])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1047
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1048 AC_ARG_WITH(nspr-libs,
8403
04e2ae802e98 [gaim-migrate @ 9132]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 8378
diff changeset
1049 [ --with-nspr-libs=PREFIX Specify location of Mozilla nspr4 libs.],
6757
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1050 [with_nspr_libs="$withval"])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1051
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1052 AC_ARG_WITH(nss-includes,
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1053 [ --with-nss-includes=PREFIX Specify location of Mozilla nss3 includes.],
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1054 [with_nss_includes="$withval"])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1055
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1056 AC_ARG_WITH(nss-libs,
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1057 [ --with-nss-libs=PREFIX Specify location of Mozilla nss3 libs.],
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1058 [with_nss_libs="$withval"])
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1059
58c39d82f606 [gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents: 6756
diff changeset
1060
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1061 if test -n "$with_nspr_includes" || test -n "$with_nspr_libs" || \
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1062 test -n "$with_nss_includes" || test -n "$with_nss_libs" ||
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1063 test "x$enable_nss" = "xstatic"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1064
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1065 nss_manual_check="yes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1066 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1067 nss_manual_check="no"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1068 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1069
6738
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1070 enable_nss="no"
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1071
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1072 if test "x$nss_manual_check" = "xno"; then
12507
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1073 if `$PKG_CONFIG --exists mozilla-nss`; then
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1074 PKG_CHECK_MODULES(NSS, mozilla-nss, [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1075 have_nss="yes"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1076 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1077 AC_MSG_RESULT(no)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1078 have_nss="no"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1079 ])
12507
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1080 mozilla_nspr="mozilla-nspr"
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1081 mozilla_nss="mozilla-nss"
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1082 else
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1083 if `$PKG_CONFIG --exists nss`; then
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1084 PKG_CHECK_MODULES(NSS, nss, [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1085 have_nss="yes"
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1086 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1087 AC_MSG_RESULT(no)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1088 ])
12507
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1089 mozilla_nspr="nspr"
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1090 mozilla_nss="nss"
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1091 fi
9c4e2db872fd [gaim-migrate @ 14819]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12502
diff changeset
1092 fi
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1093
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1094 if test "x$have_nss" = "xyes"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1095
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1096 AC_DEFINE(HAVE_NSS, 1, [Define if you have Mozilla NSS])
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1097 AC_DEFINE(HAVE_SSL, 1, [Define if you have SSL])
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1098
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1099 msg_nss="Mozilla NSS"
6738
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1100 enable_nss="yes"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1101 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1102 nss_manual_check="yes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1103 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1104 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1105
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1106 if test "x$nss_manual_check" = "xyes"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1107 mozilla_nss=""
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1108 have_nspr_includes="no"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1109
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1110 if test "x$with_nspr_includes" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1111 CPPFLAGS_save=$CPPFLAGS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1112
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1113 AC_MSG_CHECKING(for Mozilla nspr4 includes in $with_nspr_includes)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1114 AC_MSG_RESULT("")
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1115
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1116 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1117 AC_CHECK_HEADERS(nspr.h prio.h, [ moz_nspr_includes="yes" ])
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1118 CPPFLAGS=$CPPFLAGS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1119
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1120 if test "x$moz_nspr_includes" != "xno" -a \
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1121 "x$moz_nspr_includes" != "x"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1122
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1123 have_nspr_includes="yes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1124 NSPR_CFLAGS="-I$with_nspr_includes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1125 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1126 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1127 AC_MSG_CHECKING(for Mozilla nspr4 includes)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1128 AC_MSG_RESULT(no)
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1129
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1130 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1131 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1132
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1133 have_nspr_libs="no"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1134
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1135 if test "x$with_nspr_libs" != "xno" -a \
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1136 "x$have_nspr_includes" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1137
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1138 CFLAGS_save=$CFLAGS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1139 LDFLAGS_save=$LDFLAGS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1140
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1141 if test "$enable_nss" = "static"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1142 if test -z "$with_nspr_libs"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1143 AC_MSG_ERROR(
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1144 [Static linkage requested, but path to nspr libraries not set.]
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1145 [Please specify the path to libnspr4.a]
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1146 [Example: --with-nspr-libs=/usr/lib])
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1147
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1148 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1149 else
12038
1d83b5720a65 [gaim-migrate @ 14331]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12036
diff changeset
1150 nsprlibs="$LIBDL $with_nspr_libs/libplc4.a $with_nspr_libs/libplds4.a $with_nspr_libs/libnspr4.a $PTHREAD_LIB"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1151 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1152 else
12038
1d83b5720a65 [gaim-migrate @ 14331]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12036
diff changeset
1153 nsprlibs="$LIBDL -lplc4 -lplds4 -lnspr4 $PTHREAD_LIB"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1154 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1155
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1156 AC_CACHE_CHECK([for Mozilla nspr libraries], moz_nspr_libs,
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1157 [
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1158 LIBS_save=$LIBS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1159 CFLAGS="$CFLAGS $NSPR_CFLAGS"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1160
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1161 LIBS="$nsprlibs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1162
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1163 if test "x$with_nspr_libs" != "x"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1164 LDFLAGS="$LDFLAGS -L$with_nspr_libs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1165 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1166 LDFLAGS="$LDFLAGS"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1167 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1168
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1169 AC_TRY_LINK_FUNC(PR_Init,
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1170 [moz_nspr_libs="yes"],
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1171 [moz_nspr_libs="no"])
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1172
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1173 CFLAGS=$CFLAGS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1174 LDFLAGS=$LDFLAGS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1175 LIBS=$LIBS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1176 ])
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1177
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1178 if test "x$moz_nspr_libs" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1179 have_nspr_libs="yes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1180 NSPR_LIBS="-L$with_nspr_libs $nsprlibs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1181 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1182 NSPR_CFLAGS=""
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1183 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1184 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1185 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1186 AC_MSG_CHECKING(for Mozilla nspr4 libraries)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1187 AC_MSG_RESULT(no)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1188 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1189
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1190 have_nss_includes="no"
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1191
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1192 if test "x$with_nss_includes" != "xno" -a \
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1193 "x$have_nspr_libs" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1194
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1195 CPPFLAGS_save=$CPPFLAGS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1196
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1197 AC_MSG_CHECKING(for Mozilla nss3 includes in $with_nss_includes)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1198 AC_MSG_RESULT("")
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1199
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1200 if test "x$with_nspr_includes" != "x"; then
6990
142fe1f3530d [gaim-migrate @ 7546]
Nathan Walp <nwalp@pidgin.im>
parents: 6982
diff changeset
1201 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes -I$with_nss_includes"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1202 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1203 CPPFLAGS="$CPPFLAGS -I$with_nss_includes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1204 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1205
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1206 AC_CHECK_HEADERS(nss.h ssl.h smime.h,
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1207 [moz_nss_includes="yes"],
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1208 [moz_nss_includes="no"])
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1209
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1210 CPPFLAGS=$CPPFLAGS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1211
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1212 if test "x$moz_nss_includes" = "xyes"; then
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1213 have_nss_includes="yes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1214 NSS_CFLAGS="-I$with_nss_includes"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1215 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1216 NSPR_CFLAGS=""
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1217 NSPR_LIBS=""
7252
71e4a6a902af [gaim-migrate @ 7829]
Christian Hammond <chipx86@chipx86.com>
parents: 7233
diff changeset
1218 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1219 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1220 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1221 AC_MSG_CHECKING(for Mozilla nss3 includes)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1222 AC_MSG_RESULT(no)
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1223 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1224 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1225
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1226 if test "x$with_nss_libs" != "xno" -a \
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1227 "x$have_nss_includes" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1228
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1229 LDFLAGS_save=$LDFLAGS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1230
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1231 if test "$enable_nss" = "static"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1232 if test -z "$with_nss_libs"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1233 AC_MSG_ERROR(
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1234 [Static linkage requested, but path to nss libraries not set.]
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1235 [Please specify the path to libnss3.a]
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1236 [Example: --with-nspr-libs=/usr/lib/mozilla])
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1237 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1238 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1239 nsslibs="-ldb1 $with_nss_libs/libnssckfw.a $with_nss_libs/libasn1.a $with_nss_libs/libcrmf.a $with_nss_libs/libswfci.a $with_nss_libs/libjar.a $with_nss_libs/libpkcs12.a $with_nss_libs/libpkcs7.a $with_nss_libs/libpki1.a $with_nss_libs/libsmime.a $with_nss_libs/libssl.a $with_nss_libs/libnss.a $with_nss_libs/libpk11wrap.a $with_nss_libs/libsoftokn.a $with_nss_libs/libfreebl.a $with_nss_libs/libnsspki.a $with_nss_libs/libnssdev.a $with_nss_libs/libcryptohi.a $with_nss_libs/libcerthi.a $with_nss_libs/libcertdb.a $with_nss_libs/libsecutil.a $with_nss_libs/libnssb.a"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1240
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1241 case "$host" in
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1242 *solaris*)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1243 nsslibs="$nsslibs $with_nss_libs/libfreeb1.a"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1244 ;;
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1245 esac
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1246 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1247 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1248 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1249 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1250
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1251 AC_CACHE_CHECK([for Mozilla nss libraries], moz_nss_libs,
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1252 [
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1253 LIBS_save=$LIBS
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1254 LDFLAGS="$LDFLAGS -L$with_nspr_libs $nsprlibs -L$with_nss_libs $nsslibs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1255 LIBS="$nsslibs $nsprlibs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1256
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1257 AC_TRY_LINK_FUNC(NSS_Init,
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1258 [moz_nss_libs="yes"],
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1259 [moz_nss_libs="no"])
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1260
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1261 if test "x$moz_nss_libs" = "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1262 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1263 LDFLAGS="$LDFLAGS -L$with_nspr_libs $nsprlibs -L$with_nss_libs $nsslibs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1264 AC_TRY_LINK_FUNC(NSS_Init,
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1265 [moz_nss_libs="yes"],
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1266 [moz_nss_libs="no"])
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1267 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1268
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1269 LDFLAGS=$LDFLAGS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1270 LIBS=$LIBS_save
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1271 ])
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1272
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1273 if test "x$moz_nss_libs" != "xno"; then
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1274 AC_DEFINE(HAVE_NSS)
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1275 AC_DEFINE(HAVE_SSL)
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1276
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1277 NSS_LIBS="-L$with_nss_libs $nsslibs"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1278
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1279 if test "$enable_nss" = "static"; then
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1280 msg_nss="Mozilla NSS (static)"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1281 else
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1282 msg_nss="Mozilla NSS"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1283 fi
6738
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1284
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1285 enable_nss="yes"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1286 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1287 NSS_CFLAGS=""
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1288 NSPR_CFLAGS=""
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1289 NSPR_LIBS=""
7087
a572c156a178 [gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents: 7021
diff changeset
1290 enable_nss="no"
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1291 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1292 else
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1293 AC_MSG_CHECKING(for Mozilla nss libraries)
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1294 AC_MSG_RESULT(no)
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1295 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1296
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1297 NSS_CFLAGS="$NSPR_CFLAGS $NSS_CFLAGS"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1298 NSS_LIBS="$NSPR_LIBS $NSS_LIBS"
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1299 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1300
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1301 AC_SUBST(NSS_CFLAGS)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1302 AC_SUBST(NSS_LIBS)
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1303 fi
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1304
6738
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1305 AM_CONDITIONAL(USE_NSS, test "x$enable_nss" = "xyes")
aa797bcc69dd [gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents: 6734
diff changeset
1306
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1307 if test "x$msg_nss" != "x" -a "x$msg_gnutls" != "x"; then
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1308 msg_ssl="$msg_nss and $msg_gnutls"
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1309 elif test "x$msg_nss" != "x"; then
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1310 msg_ssl=$msg_nss
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1311 elif test "x$msg_gnutls" != "x"; then
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1312 msg_ssl=$msg_gnutls
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1313 fi
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1314
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1315 dnl Check for Tcl
10975
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1316 if test "$enable_plugins" = no; then
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1317 enable_tcl=no
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1318 fi
a67aa6003df4 [gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents: 10925
diff changeset
1319
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1320 if test "$enable_tcl" = yes; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1321 AC_MSG_CHECKING([for tclConfig.sh])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1322 TCLCONFIG=no
6710
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1323 TCLCONFIGDIRS="/usr/lib \
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1324 /usr/lib/tcl8.4 \
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1325 /usr/lib/tcl8.3 \
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1326 /usr/lib/tcl8.2 \
7596
8d600e3ea54e [gaim-migrate @ 8214]
Ethan Blanton <elb@pidgin.im>
parents: 7593
diff changeset
1327 /System/Library/Tcl/8.3 \
6710
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1328 /usr/local/lib"
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1329 for dir in $with_tclconfig $TCLCONFIGDIRS; do
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1330 if test -f $dir/tclConfig.sh; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1331 TCLCONFIG=$dir/tclConfig.sh
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1332 AC_MSG_RESULT([yes ($TCLCONFIG)])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1333 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1334 done
6697
1cce3a7600c9 [gaim-migrate @ 7223]
Nathan Walp <nwalp@pidgin.im>
parents: 6694
diff changeset
1335 if test "$TCLCONFIG" = "no"; then
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1336 AC_MSG_RESULT([no])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1337 enable_tcl=no
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1338 else
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1339 . $TCLCONFIG
6709
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1340 AC_MSG_CHECKING([Tcl version compatability])
7822
4a66fd01bdf2 [gaim-migrate @ 8474]
Ethan Blanton <elb@pidgin.im>
parents: 7783
diff changeset
1341 if test "$TCL_MAJOR_VERSION" -ne 8 -o "$TCL_MINOR_VERSION" -lt 3; then
4a66fd01bdf2 [gaim-migrate @ 8474]
Ethan Blanton <elb@pidgin.im>
parents: 7783
diff changeset
1342 AC_MSG_RESULT([bad, $TCL_VERSION found but 8.3 or later required])
6709
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1343 enable_tcl=no
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1344 else
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1345 AC_MSG_RESULT([ok, $TCL_VERSION])
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1346 eval "TCL_LIB_SPEC=\"$TCL_LIB_SPEC\""
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1347 AC_MSG_CHECKING([for Tcl linkability])
6713
069fccac106f [gaim-migrate @ 7239]
Ethan Blanton <elb@pidgin.im>
parents: 6712
diff changeset
1348 oldCPPFLAGS=$CPPFLAGS
7351
0316851fc93c [gaim-migrate @ 7942]
Ethan Blanton <elb@pidgin.im>
parents: 7340
diff changeset
1349 CPPFLAGS="$CPPFLAGS $TCL_INCLUDE_SPEC -I$TCL_PREFIX/include"
6709
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1350 oldLIBS=$LIBS
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1351 LIBS="$LIBS $TCL_LIB_SPEC"
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1352 AC_TRY_LINK([#include <tcl.h>],
11999
7d83cb148eff [gaim-migrate @ 14292]
Etan Reisner <deryni@pidgin.im>
parents: 11955
diff changeset
1353 [Tcl_Interp *interp=NULL; Tcl_Init(interp)],
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1354 [AC_MSG_RESULT([yes]);enable_tcl=yes],
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1355 [AC_MSG_RESULT([no]);enable_tcl=no])
6713
069fccac106f [gaim-migrate @ 7239]
Ethan Blanton <elb@pidgin.im>
parents: 6712
diff changeset
1356 CPPFLAGS="$oldCPPFLAGS"
6709
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1357 LIBS="$oldLIBS"
68f9a71892cf [gaim-migrate @ 7235]
Ethan Blanton <elb@pidgin.im>
parents: 6704
diff changeset
1358 fi
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1359 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1360 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1361
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1362 if test "$enable_tcl" = yes; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1363 AM_CONDITIONAL(USE_TCL, true)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1364 TCL_LIBS=$TCL_LIB_SPEC
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1365 AC_SUBST(TCL_LIBS)
10628
170949b0903d [gaim-migrate @ 12104]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 10626
diff changeset
1366 AC_DEFINE(HAVE_TCL, [1], [Compile with support for the Tcl toolkit])
7351
0316851fc93c [gaim-migrate @ 7942]
Ethan Blanton <elb@pidgin.im>
parents: 7340
diff changeset
1367 TCL_CFLAGS="$TCL_INCLUDE_SPEC -I$TCL_PREFIX/include"
6717
55bbc7897e92 [gaim-migrate @ 7243]
Ethan Blanton <elb@pidgin.im>
parents: 6716
diff changeset
1368 if test "x$GCC" = "xyes"; then
55bbc7897e92 [gaim-migrate @ 7243]
Ethan Blanton <elb@pidgin.im>
parents: 6716
diff changeset
1369 TCL_CFLAGS="$TCL_CFLAGS -fno-strict-aliasing"
55bbc7897e92 [gaim-migrate @ 7243]
Ethan Blanton <elb@pidgin.im>
parents: 6716
diff changeset
1370 fi
6712
2b9e15f97f50 [gaim-migrate @ 7238]
Ethan Blanton <elb@pidgin.im>
parents: 6710
diff changeset
1371 AC_SUBST(TCL_CFLAGS)
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1372 else
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1373 AM_CONDITIONAL(USE_TCL, false)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1374 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1375
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1376 dnl Check for Tk
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1377 if test "$enable_tcl" = yes -a "$enable_tk" = yes; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1378 AC_MSG_CHECKING([for tkConfig.sh])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1379 TKCONFIG=no
6715
da8cfb8273ab [gaim-migrate @ 7241]
Ethan Blanton <elb@pidgin.im>
parents: 6713
diff changeset
1380 TKCONFIGDIRS="/usr/lib \
da8cfb8273ab [gaim-migrate @ 7241]
Ethan Blanton <elb@pidgin.im>
parents: 6713
diff changeset
1381 /usr/lib/tk8.4 \
da8cfb8273ab [gaim-migrate @ 7241]
Ethan Blanton <elb@pidgin.im>
parents: 6713
diff changeset
1382 /usr/lib/tk8.3 \
da8cfb8273ab [gaim-migrate @ 7241]
Ethan Blanton <elb@pidgin.im>
parents: 6713
diff changeset
1383 /usr/lib/tk8.2 \
da8cfb8273ab [gaim-migrate @ 7241]
Ethan Blanton <elb@pidgin.im>
parents: 6713
diff changeset
1384 /usr/local/lib"
da8cfb8273ab [gaim-migrate @ 7241]
Ethan Blanton <elb@pidgin.im>
parents: 6713
diff changeset
1385 for dir in $with_tkconfig $TKCONFIGDIRS; do
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1386 if test -f $dir/tkConfig.sh; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1387 TKCONFIG=$dir/tkConfig.sh
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1388 AC_MSG_RESULT([yes ($TKCONFIG)])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1389 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1390 done
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1391 if test "$TKCONFIG" = "no"; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1392 AC_MSG_RESULT([no])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1393 enable_tk=no
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1394 else
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1395 . $TKCONFIG
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1396 eval "TK_LIB_SPEC=\"$TK_LIB_SPEC\""
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1397 AC_MSG_CHECKING([for Tk linkability])
6716
f9ca233611d5 [gaim-migrate @ 7242]
Ethan Blanton <elb@pidgin.im>
parents: 6715
diff changeset
1398 oldCPPFLAGS=$CPPFLAGS
f9ca233611d5 [gaim-migrate @ 7242]
Ethan Blanton <elb@pidgin.im>
parents: 6715
diff changeset
1399 CPPFLAGS="$CPPFLAGS $TCL_CFLAGS"
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1400 oldLIBS=$LIBS
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1401 LIBS="$LIBS $TCL_LIB_SPEC $TK_LIB_SPEC"
11999
7d83cb148eff [gaim-migrate @ 14292]
Etan Reisner <deryni@pidgin.im>
parents: 11955
diff changeset
1402 AC_TRY_LINK([#include <tk.h>],
7d83cb148eff [gaim-migrate @ 14292]
Etan Reisner <deryni@pidgin.im>
parents: 11955
diff changeset
1403 [Tcl_Interp *interp=NULL; Tcl_Init(interp); Tk_Init(interp);],
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1404 [AC_MSG_RESULT([yes]);enable_tk=yes],
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1405 [AC_MSG_RESULT([no]);enable_tk=no])
6716
f9ca233611d5 [gaim-migrate @ 7242]
Ethan Blanton <elb@pidgin.im>
parents: 6715
diff changeset
1406 CPPFLAGS="$oldCPPFLAGS"
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1407 LIBS="$oldLIBS"
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1408 fi
6710
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1409 else
46d19722a9aa [gaim-migrate @ 7236]
Ethan Blanton <elb@pidgin.im>
parents: 6709
diff changeset
1410 enable_tk=no
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1411 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1412
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1413 if test "$enable_tk" = yes; then
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1414 AM_CONDITIONAL(USE_TK, true)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1415 AC_DEFINE(HAVE_TK, [1], [Compile with support for the Tk toolkit])
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1416 TK_LIBS=$TK_LIB_SPEC
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1417 AC_SUBST(TK_LIBS)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1418 else
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1419 AM_CONDITIONAL(USE_TK, false)
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1420 fi
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1421
3802
27af7e21b143 [gaim-migrate @ 3945]
Sean Egan <seanegan@pidgin.im>
parents: 3662
diff changeset
1422 dnl Thanks, Evan.
27af7e21b143 [gaim-migrate @ 3945]
Sean Egan <seanegan@pidgin.im>
parents: 3662
diff changeset
1423 if test "$enable_gtkspell" = yes ; then
13175
1533c5c19b3e [gaim-migrate @ 15537]
Mark Doliner <markdoliner@pidgin.im>
parents: 13171
diff changeset
1424 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, [], [
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1425 AC_MSG_RESULT(no)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1426 enable_gtkspell=no
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1427 ])
3802
27af7e21b143 [gaim-migrate @ 3945]
Sean Egan <seanegan@pidgin.im>
parents: 3662
diff changeset
1428 if test "$enable_gtkspell" = "yes" ; then
27af7e21b143 [gaim-migrate @ 3945]
Sean Egan <seanegan@pidgin.im>
parents: 3662
diff changeset
1429 AC_SUBST(GTKSPELL_CFLAGS)
12067
11fb53722956 [gaim-migrate @ 14362]
Richard Laager <rlaager@pidgin.im>
parents: 12061
diff changeset
1430 AC_SUBST(GTKSPELL_LIBS)
6734
38b7396c0116 [gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents: 6723
diff changeset
1431 AC_DEFINE(USE_GTKSPELL,,[do we have gtkspell?])
3802
27af7e21b143 [gaim-migrate @ 3945]
Sean Egan <seanegan@pidgin.im>
parents: 3662
diff changeset
1432 fi
27af7e21b143 [gaim-migrate @ 3945]
Sean Egan <seanegan@pidgin.im>
parents: 3662
diff changeset
1433 fi
27af7e21b143 [gaim-migrate @ 3945]
Sean Egan <seanegan@pidgin.im>
parents: 3662
diff changeset
1434
4561
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
1435 if test "$enable_audio" = yes ; then
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
1436 GAIM_PATH_AO(found_ao_lib=true)
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
1437
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
1438 AM_PATH_AUDIOFILE([0.2.0], found_af_lib=true)
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
1439
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
1440 if test "$found_ao_lib" = "true" -a "$found_af_lib" = "true"; then
4581
f6dc4d97a8af [gaim-migrate @ 4864]
Nathan Walp <nwalp@pidgin.im>
parents: 4564
diff changeset
1441 SOUND_LIBS="$SOUND_LIBS $AO_LIBS $AUDIOFILE_LIBS"
4561
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
1442 AC_SUBST(SOUND_LIBS)
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
1443 AC_DEFINE(USE_AO, 1, [Define if we're using libao and libaudiofile for sound playing])
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
1444 enable_audio=yes
4430
95df701e8cdf [gaim-migrate @ 4705]
Robert McQueen <robot101@debian.org>
parents: 4429
diff changeset
1445 else
4561
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
1446 enable_audio=no
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
1447 fi
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
1448 else
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
1449 enable_audio=no
4430
95df701e8cdf [gaim-migrate @ 4705]
Robert McQueen <robot101@debian.org>
parents: 4429
diff changeset
1450 fi
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1451
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1452 if test "$ac_cv_cygwin" = yes ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1453 LDADD="$LDADD -static"
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
1454 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.])
6701
7e2db9273748 [gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents: 6697
diff changeset
1455 fi
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1456
6360
c2bfe65b200c [gaim-migrate @ 6864]
Robert McQueen <robot101@debian.org>
parents: 6321
diff changeset
1457 AC_SUBST(DEBUG_CFLAGS)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1458 AC_SUBST(LDADD)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1459 AC_SUBST(LIBS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1460
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1461 if test "x$enable_plugins" = "xyes" ; then
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
1462 AC_DEFINE(GAIM_PLUGINS, 1, [Define if plugins are enabled.])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1463 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes")
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1464 else
3411
e9d50336f9c3 [gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents: 3408
diff changeset
1465 AM_CONDITIONAL(PLUGINS, false)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1466 enable_plugins=no
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1467 enable_prpls=no
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1468 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1469
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1470 if test "x$enable_prpls" = "xyes" ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1471 AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes")
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1472 else
3411
e9d50336f9c3 [gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents: 3408
diff changeset
1473 AM_CONDITIONAL(PRPLS, false)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1474 enable_prpls=no
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1475 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1476
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1477 dnl checks for jabber
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1478 dnl AC_CHECK_SIZEOF(short)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1479 AC_CHECK_FUNCS(snprintf connect)
12508
32f6f8bf3a57 [gaim-migrate @ 14820]
Simon Wilkinson
parents: 12507
diff changeset
1480 AC_SUBST(SASL_LIBS)
12600
7ecd4441fdc7 [gaim-migrate @ 14934]
Richard Laager <rlaager@pidgin.im>
parents: 12584
diff changeset
1481 AC_ARG_ENABLE(cyrus-sasl, AC_HELP_STRING([--enable-cyrus-sasl], [enable Cyrus SASL support for jabberd]), enable_cyrus_sasl=$enableval, enable_cyrus_sasl=no)
12508
32f6f8bf3a57 [gaim-migrate @ 14820]
Simon Wilkinson
parents: 12507
diff changeset
1482 if test "x-$enable_cyrus_sasl" = "x-yes" ; then
32f6f8bf3a57 [gaim-migrate @ 14820]
Simon Wilkinson
parents: 12507
diff changeset
1483 AC_CHECK_LIB(sasl2, sasl_client_init, [AC_DEFINE(HAVE_CYRUS_SASL, [1], [Define to 1 if Cyrus SASL is present]) SASL_LIBS=-"lsasl2"], [AC_ERROR(Cyrus SASL library not found)])
32f6f8bf3a57 [gaim-migrate @ 14820]
Simon Wilkinson
parents: 12507
diff changeset
1484 fi
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1485
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1486 dnl checks for zephyr
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
1487 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1488 AC_SUBST(KRB4_CFLAGS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1489 AC_SUBST(KRB4_LDFLAGS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1490 AC_SUBST(KRB4_LIBS)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1491 if test "$kerberos" != "no" ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1492 if test "$kerberos" != "yes" ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1493 KRB4_CFLAGS="-I${kerberos}/include"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1494 if test -d "$kerberos/include/kerberosIV" ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1495 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1496 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1497 KRB4_LDFLAGS="-L${kerberos}/lib"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1498 elif test -d /usr/local/include/kerberosIV ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1499 KRB4_CFLAGS="-I/usr/local/include/kerberosIV"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1500 elif test -d /usr/include/kerberosIV ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1501 KRB4_CFLAGS="-I/usr/include/kerberosIV"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1502 fi
3662
e00dc031358b [gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents: 3589
diff changeset
1503 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1504
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1505 orig_LDFLAGS="$LDFLAGS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1506 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1507 AC_CHECK_LIB(krb4, krb_rd_req,
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1508 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"],
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1509 [AC_CHECK_LIB(krb, krb_rd_req,
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1510 [KRB4_LIBS="-lkrb -ldes"],
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1511 [AC_ERROR(Kerberos 4 libraries not found)],
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1512 -ldes)],
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1513 -ldes425 -lkrb5 -lk5crypto -lcom_err)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1514 orig_LIBS="$LIBS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1515 LIBS="$LIBS $KRB4_LIBS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1516 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1517 AC_CHECK_FUNCS(krb_get_err_text krb_log)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1518 LIBS="$orig_LIBS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1519 LDFLAGS="$orig_LDFLAGS"
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1520 fi
6150
e014b2535c24 [gaim-migrate @ 6624]
Sean Egan <seanegan@pidgin.im>
parents: 6143
diff changeset
1521
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1522 dnl checks for an external libzephyr
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1523 AC_SUBST(ZEPHYR_CFLAGS)
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1524 AC_SUBST(ZEPHYR_LDFLAGS)
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1525 AC_SUBST(ZEPHYR_LIBS)
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1526 if test "$zephyr" != "no" ; then
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1527 if test "$zephyr" != "yes" ; then
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1528 ZEPHYR_CFLAGS="-I${zephyr}/include"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1529 ZEPHYR_LDFLAGS="-L${zephyr}/lib"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1530 elif test -d /usr/athena/include/zephyr ; then
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1531 ZEPHYR_CFLAGS="-I/usr/athena/include"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1532 elif test -d /usr/include/zephyr ; then
12034
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1533 ZEPHYR_CFLAGS="-I/usr/include"
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1534 elif test -d /usr/local/include/zephyr ; then
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1535 ZEPHYR_CFLAGS="-I/usr/local/include"
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1536 fi
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1537 AC_DEFINE(LIBZEPHYR_EXT, 1 , [Define if external libzephyr should be used.])
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1538 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno")
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1539 orig_LDFLAGS="$LDFLAGS"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1540 LDFLAGS="$LDFLAGS $ZEPHYR_LDFLAGS"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1541 AC_CHECK_LIB(zephyr, ZInitialize,
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1542 [ZEPHYR_LIBS="-lzephyr"],
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1543 [AC_ERROR(Zephyr libraries not found)],
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1544 -lzephyr)
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1545 orig_LIBS="$LIBS"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1546 LIBS="$orig_LIBS"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1547 LDFLAGS="$orig_LDFLAGS"
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1548 fi
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1549
10245
81654bee87e8 [gaim-migrate @ 11385]
Tim Ringenbach <marv@pidgin.im>
parents: 10140
diff changeset
1550 AM_BINRELOC
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1551
6150
e014b2535c24 [gaim-migrate @ 6624]
Sean Egan <seanegan@pidgin.im>
parents: 6143
diff changeset
1552 AC_MSG_CHECKING(for me pot o' gold)
e014b2535c24 [gaim-migrate @ 6624]
Sean Egan <seanegan@pidgin.im>
parents: 6143
diff changeset
1553 AC_MSG_RESULT(no)
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1554 AC_CHECK_FUNCS(gethostid lrand48)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1555 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1556 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1557 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1558 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h)
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1559 AC_CHECK_HEADERS(termios.h)
3194
9404dfabed94 [gaim-migrate @ 3211]
Jim Seymour <jseymour@users.sourceforge.net>
parents: 3191
diff changeset
1560 AC_VAR_TIMEZONE_EXTERNALS
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1561
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1562 dnl #######################################################################
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1563 dnl # Doxygen Stuff
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1564 dnl #######################################################################
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1565 AC_ARG_ENABLE(doxygen, [ --enable-doxygen enable documentation with doxygen],,enable_doxygen=yes)
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1566 AC_ARG_ENABLE(dot, [ --enable-dot enable graphs in doxygen via 'dot'],,enable_dot=yes)
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1567
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1568 if test "x$enable_doxygen" = xyes; then
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1569 AC_CHECK_PROG(DOXYGEN, doxygen, true, false)
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1570 if test $DOXYGEN = false; then
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1571 AC_MSG_WARN([*** doxygen not found, docs will not be available])
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1572 enable_doxygen=no
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1573 else
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1574 AC_DEFINE_UNQUOTED(HAVE_DOXYGEN, 1, [whether or not we have doxygen])
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1575
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1576 if test "x$enable_dot" = xyes; then
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1577 AC_CHECK_PROG(DOT, dot, true, false)
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1578
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1579 if test $DOT = false; then
11318
13fa1d5134f3 [gaim-migrate @ 13521]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 11308
diff changeset
1580 enable_dot="no";
10925
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1581 AC_MSG_WARN([*** dot not found, graphs will not be available])
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1582 else
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1583 AC_DEFINE_UNQUOTED(HAVE_DOT, 1, [whether or not we have dot])
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1584 fi
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1585 else
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1586 AC_MSG_WARN([*** dot not found, graphs will not be available])
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1587 fi
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1588 fi
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1589 else
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1590 enable_dot="no"
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1591 fi
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1592
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1593 if test "x$enable_doxygen" = xyes; then
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1594 AM_CONDITIONAL(HAVE_DOXYGEN, true)
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1595 else
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1596 AM_CONDITIONAL(HAVE_DOXYGEN, false)
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1597 fi
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1598
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1599 AC_SUBST(enable_doxygen)
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1600 AC_SUBST(enable_dot)
dc0bfebfef15 [gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents: 10851
diff changeset
1601
12024
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1602 dnl ##############################################################################
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1603 dnl ## Mediastreamer stuff #######################################################
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1604 dnl ##############################################################################
12036
cce7e7b779ab [gaim-migrate @ 14329]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12034
diff changeset
1605 AC_ARG_ENABLE(vv, [ --enable-vv enable Voice and Video support],,enable_vv=no)
12024
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1606 if test "x$enable_vv" = xyes; then
12034
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1607 AC_DEFINE(HAVE_GLIB, 1, [Gaim always has GLib, but Linphone can be built without it])
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1608
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1609 dnl enable truespeech codec support
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1610 AC_ARG_ENABLE(truespeech, [ --enable-truespeech Turn on TrueSpeech support (x86 only)],,enable_truespeech=no)
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1611 TRUESPEECH_CFLAGS=
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1612 if test x$enable_truespeech = xyes ; then
12024
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1613 TRUESPEECH_CFLAGS=-DTRUESPEECH
12034
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1614 fi
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1615 VV_CFLAGS="$VV_CFLAGS $TRUESPEECH_CFLAGS"
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1616
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1617 found_sound=no
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1618 AC_CHECK_HEADERS(soundcard.h sys/soundcard.h machine/soundcard.h sys/audio.h)
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1619 if test "${ac_cv_header_sys_soundcard_h}" = "yes" || \
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1620 test "${ac_cv_header_soundcard_h}" = "yes" || \
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1621 test "${ac_cv_header_sys_audio_h}" = "yes" || \
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1622 test "${ac_cv_header_machine_soundcard_h}" = "yes"; then
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1623 found_sound=yes
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1624 fi
12024
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1625 if test "$found_sound" = "no"; then
12034
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1626 AC_MSG_ERROR([Could not find a support sound driver])
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1627 fi
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1628 if test "$alsa" = "true"; then
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1629 AC_CHECK_HEADERS(alsa/asoundlib.h,
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1630 [ AC_CHECK_LIB(asound,snd_pcm_open,
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1631 [ALSA_LIBS="-lasound" ; AC_DEFINE(__ALSA_ENABLED__,1,[Defined when alsa support is enabled]) ])
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1632 ]
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1633 )
12024
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1634 fi
12034
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1635 dnl Check for samplerate libraries
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1636 dnl Check for jack libraries (sound output plugin)
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1637 PKG_CHECK_MODULES(JACK,jack >= 0.15.0,
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1638 [
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1639 dnl we've found jack devel files
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1640 PKG_CHECK_MODULES(SAMPLERATE, samplerate >= 0.0.13, [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1641 AC_DEFINE(__JACK_ENABLED__,1,[Jack support])
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1642 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1643 AC_MSG_RESULT(no)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1644 echo "libsamplerate not found, jack support disabled."
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1645 ])
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1646 VV_CFLAGS="$VV_CFLAGS $SAMPLERATE_CFLAGS"
12024
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1647 VV_LIBS="$VV_LIBS $SAMPLERATE_LIBS"
12034
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1648 ],
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1649 [echo "No jack support."] )
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1650 VV_CFLAGS="$VV_CFLAGS $JACK_CFLAGS"
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1651 VV_LIBS="$VV_LIBS $JACK_LIBS"
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1652
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1653 dnl check for installed version of speex
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1654 LP_CHECK_SPEEX
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1655 VV_CFLAGS="$VV_CFLAGS $SPEEX_CFLAGS"
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1656 VV_LIBS="$VV_LIBS $SPEEX_LIBS"
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1657
13171
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1658 PKG_CHECK_MODULES(ORTP, ortp >= 0.7.1, [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1659 enable_ortp=yes,
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1660 ], [
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1661 AC_MSG_RESULT(no)
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1662 enable_ortp=no
a49601b4afa9 [gaim-migrate @ 15533]
Richard Laager <rlaager@pidgin.im>
parents: 13153
diff changeset
1663 ])
12034
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1664 VV_CFLAGS="$VV_CFLAGS $ORTP_CFLAGS"
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1665 VV_LIBS="$VV_LIBS $ORTP_LIBS"
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1666 if test x$enable_ortp = xno; then
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1667 AC_MSG_ERROR([Could not find a suitable version of oRTP. Please install oRTP >= 0.7.1])
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1668 fi
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1669 else
12024
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1670 enable_vv=no
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1671 fi
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1672
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1673 if test x$enable_vv = xyes; then
12034
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1674 AM_CONDITIONAL(HAVE_VV, true)
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1675 AC_DEFINE(HAVE_VV, [1], [Compile with Voice/Video support])
12024
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1676 else
12034
e40d6191f530 [gaim-migrate @ 14327]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12032
diff changeset
1677 AM_CONDITIONAL(HAVE_VV, false)
12024
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1678 fi
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1679
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1680 AC_SUBST(VV_CFLAGS)
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1681 AC_SUBST(VV_LIBS)
5a87b77fcc3c [gaim-migrate @ 14317]
Sean Egan <seanegan@pidgin.im>
parents: 11999
diff changeset
1682
9146
dbc1e084f7c6 [gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents: 9145
diff changeset
1683 AC_CONFIG_COMMANDS_PRE([
dbc1e084f7c6 [gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents: 9145
diff changeset
1684 if test -e VERSION; then
dbc1e084f7c6 [gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents: 9145
diff changeset
1685 cp -p VERSION VERSION.ac-save
dbc1e084f7c6 [gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents: 9145
diff changeset
1686 fi
dbc1e084f7c6 [gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents: 9145
diff changeset
1687 ])
dbc1e084f7c6 [gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents: 9145
diff changeset
1688
dbc1e084f7c6 [gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents: 9145
diff changeset
1689 AC_CONFIG_COMMANDS_POST([
dbc1e084f7c6 [gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents: 9145
diff changeset
1690 cmp VERSION VERSION.ac-save || touch -r VERSION.ac-save VERSION
9147
9f3045dfe16e [gaim-migrate @ 9931]
Christian Hammond <chipx86@chipx86.com>
parents: 9146
diff changeset
1691 rm -f VERSION.ac-save
9146
dbc1e084f7c6 [gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents: 9145
diff changeset
1692 ])
9144
e49d3dc828f3 [gaim-migrate @ 9928]
Christian Hammond <chipx86@chipx86.com>
parents: 9137
diff changeset
1693
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1694 AC_OUTPUT([Makefile
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1695 Doxyfile
10362
61cf575b1c96 [gaim-migrate @ 11580]
Tim Ringenbach <marv@pidgin.im>
parents: 10245
diff changeset
1696 gaim.apspec
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1697 doc/Makefile
6954
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1698 doc/gaim.1
11147
67309baf4c84 [gaim-migrate @ 13226]
Gary Kramlich <grim@reaperworld.com>
parents: 11146
diff changeset
1699 m4macros/Makefile
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1700 pixmaps/Makefile
6954
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1701 pixmaps/smileys/Makefile
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1702 pixmaps/smileys/default/Makefile
8836
2271c0da812f [gaim-migrate @ 9602]
Sean Egan <seanegan@pidgin.im>
parents: 8805
diff changeset
1703 pixmaps/smileys/none/Makefile
6954
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1704 pixmaps/status/Makefile
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1705 pixmaps/status/default/Makefile
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1706 plugins/Makefile
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1707 plugins/docklet/Makefile
8089
0adbe5c66985 [gaim-migrate @ 8788]
Sean Egan <seanegan@pidgin.im>
parents: 8061
diff changeset
1708 plugins/gevolution/Makefile
6954
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1709 plugins/gestures/Makefile
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1710 plugins/mono/Makefile
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1711 plugins/mono/api/Makefile
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1712 plugins/mono/loader/Makefile
11087
1dd9494c165a [gaim-migrate @ 13107]
Christian Muise <christian.muise@gmail.com>
parents: 11082
diff changeset
1713 plugins/musicmessaging/Makefile
6954
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1714 plugins/perl/Makefile
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1715 plugins/perl/common/Makefile.PL
7016
895a5ff9ebd4 [gaim-migrate @ 7579]
Christian Hammond <chipx86@chipx86.com>
parents: 7012
diff changeset
1716 plugins/ssl/Makefile
6954
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1717 plugins/tcl/Makefile
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1718 plugins/ticker/Makefile
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1719 po/Makefile.in
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1720 sounds/Makefile
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1721 src/Makefile
12123
a5890e156848 [gaim-migrate @ 14423]
Mark Doliner <markdoliner@pidgin.im>
parents: 12120
diff changeset
1722 src/mediastreamer/Makefile
6954
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1723 src/protocols/Makefile
11579
1ff537bd2e92 [gaim-migrate @ 13849]
Mark Doliner <markdoliner@pidgin.im>
parents: 11465
diff changeset
1724 src/protocols/bonjour/Makefile
6954
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1725 src/protocols/gg/Makefile
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1726 src/protocols/irc/Makefile
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1727 src/protocols/jabber/Makefile
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1728 src/protocols/msn/Makefile
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1729 src/protocols/napster/Makefile
9144
e49d3dc828f3 [gaim-migrate @ 9928]
Christian Hammond <chipx86@chipx86.com>
parents: 9137
diff changeset
1730 src/protocols/novell/Makefile
6954
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1731 src/protocols/oscar/Makefile
10977
5802457af313 [gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents: 10975
diff changeset
1732 src/protocols/sametime/Makefile
8850
1b5ad9815f09 [gaim-migrate @ 9617]
Ethan Blanton <elb@pidgin.im>
parents: 8849
diff changeset
1733 src/protocols/silc/Makefile
11181
e872a55b9524 [gaim-migrate @ 13292]
Thomas Butter <tbutter@users.sourceforge.net>
parents: 11171
diff changeset
1734 src/protocols/simple/Makefile
6954
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1735 src/protocols/toc/Makefile
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1736 src/protocols/yahoo/Makefile
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1737 src/protocols/zephyr/Makefile
9364
6d800038ed6c [gaim-migrate @ 10172]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 9352
diff changeset
1738 gaim.pc
6954
5bcec8948bad [gaim-migrate @ 7501]
Nathan Walp <nwalp@pidgin.im>
parents: 6896
diff changeset
1739 gaim.spec
6968
dfff23d8e933 [gaim-migrate @ 7515]
Mark Doliner <markdoliner@pidgin.im>
parents: 6960
diff changeset
1740 ])
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1741
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1742 echo
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1743 echo $PACKAGE $VERSION
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1744
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1745 echo
2725
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2711
diff changeset
1746 echo Build Protocol Plugins........ : $enable_prpls
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2711
diff changeset
1747 echo Protocols to link statically.. : $STATIC_PRPLS
7373
a72f1b9107b3 [gaim-migrate @ 7968]
Etan Reisner <deryni@pidgin.im>
parents: 7351
diff changeset
1748 echo Protocols to build dynamically : $DYNAMIC_PRPLS
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1749 echo
10814
7e17cb56b019 [gaim-migrate @ 12468]
Luke Schierer <lschiere@pidgin.im>
parents: 10803
diff changeset
1750 echo UI Library.................... : GTK+ 2.x
7155
8ce800977807 [gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents: 7087
diff changeset
1751 echo SSL Library/Libraries......... : $msg_ssl
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1752 echo
2725
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2711
diff changeset
1753 echo Build with Plugin support..... : $enable_plugins
11660
a7cf8f7d43b3 [gaim-migrate @ 13945]
Eoin Coffey <ecoffey@soc.pidgin.im>
parents: 11645
diff changeset
1754 echo Build with Mono support....... : $enable_mono
2725
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2711
diff changeset
1755 echo Build with Perl support....... : $enable_perl
6694
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1756 echo Build with Tcl support........ : $enable_tcl
2354eced08e8 [gaim-migrate @ 7220]
Ethan Blanton <elb@pidgin.im>
parents: 6685
diff changeset
1757 echo Build with Tk support......... : $enable_tk
4561
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
1758 echo Build with Audio support...... : $enable_audio
2a82628d7345 [gaim-migrate @ 4842]
Nathan Walp <nwalp@pidgin.im>
parents: 4554
diff changeset
1759 echo Build with GtkSpell support... : $enable_gtkspell
12032
d25540aa0be0 [gaim-migrate @ 14325]
Stu Tomlinson <nosnilmot@pidgin.im>
parents: 12024
diff changeset
1760 echo Build with Voice/Video support : $enable_vv
11055
e564996853bf [gaim-migrate @ 12996]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 10977
diff changeset
1761 echo Build with DBUS support....... : $enable_dbus
11351
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
1762 if test x$enable_dbus = xyes ; then
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
1763 echo DBUS session directory........ : $DBUS_SESSION_DIR
c29898b1b746 [gaim-migrate @ 13570]
Piotr Zielinski <zielaj@users.sourceforge.net>
parents: 11318
diff changeset
1764 fi
12584
177bdacdfcf8 [gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents: 12582
diff changeset
1765 echo Build with Cyrus SASL support. : $enable_cyrus_sasl
10140
c1a8f3af40b5 [gaim-migrate @ 11210]
Sean Egan <seanegan@pidgin.im>
parents: 9945
diff changeset
1766 echo Has you....................... : yes
3802
27af7e21b143 [gaim-migrate @ 3945]
Sean Egan <seanegan@pidgin.im>
parents: 3662
diff changeset
1767 echo
12508
32f6f8bf3a57 [gaim-migrate @ 14820]
Simon Wilkinson
parents: 12507
diff changeset
1768 echo
8378
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1769 echo Use kerberos 4 with zephyr.... : $kerberos
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1770 echo Use external libzephyr........ : $zephyr
593f94d8f12c [gaim-migrate @ 9105]
Arun Tharuvai <aatharuv@mit.edu>
parents: 8089
diff changeset
1771 echo
2725
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2711
diff changeset
1772 echo Use XScreenSaver Extension.... : $enable_xss
4157
5d3d2f6517ae [gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents: 3931
diff changeset
1773 echo Use X Session Management...... : $enable_sm
7168
be126508bdb8 [gaim-migrate @ 7735]
Christian Hammond <chipx86@chipx86.com>
parents: 7155
diff changeset
1774 echo Use startup notification.......: $enable_startup_notification
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1775 echo
2725
a844d0964552 [gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2711
diff changeset
1776 echo Print debugging messages...... : $enable_debug
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1777 echo
2452
8a19e5abeaf8 [gaim-migrate @ 2465]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents: 2436
diff changeset
1778 eval eval echo Gaim will be installed in $bindir.
2129
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1779 if test "x$gaimpath" != "x" ; then
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1780 echo Warning: You have an old copy of gaim at $gaimpath.
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1781 fi
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1782 echo
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1783 echo configure complete, now type \'make\'
5aa05ef6138f [gaim-migrate @ 2139]
Decklin Foster <decklin@red-bean.com>
parents:
diff changeset
1784 echo

mercurial