annotate configure.ac @ 13392:e132f0969763

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