Mercurial > pidgin.yaz
annotate configure.ac @ 15785:eed84b59c252
There were a few problems here
1. Raw gnutls error codes were being printed in debug messages. This
isn't necessarily bad, but it's much less useful than the text
returned from gnutls_strerror(). Never underestimate the value of
good error handling.
2. ssl_gnutls_read() and ssl_gnutls_write() were returning 0 when there
was an error reading from or writing to the ssl connection. They
should return -1 to indicate failure (0 normally indicates that the
server closed the connection)
3. ssl_gnutls_read() and ssl_gnutls_write() weren't setting errno when
they failed. errno would be set to something random, which seemed
to frequently be EAGAIN for me when reading, which causes Gaim to
keep trying to read from the connection even though it's closed.
Ideally ssl-gnutls.c would have a function equivalent to set_errno()
in ssl-nss.c, but the gnutls documentation does a poor job of
telling you what possible error codes could be returned from
gnutls_record_recv() and gnutls_record_send()
Even better would be if we allowed the ssl plugins to keep track of
the error message themselves, then added a new ssl ops function
to fetch the message from the plugin.
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Tue, 13 Mar 2007 06:53:43 +0000 |
parents | 79144a15ea78 |
children | 52a044731fbe 0e54e4a48769 |
rev | line source |
---|---|
2129 | 1 dnl Process this file with autoconf to produce a configure script. |
15462
e9c12873fae0
This renames the binary to 'pidgin', and I think it properly
Sean Egan <seanegan@gmail.com>
parents:
15455
diff
changeset
|
2 AC_INIT([pidgin], [2.0.0beta7devel], [gaim-devel@lists.sourceforge.net]) |
8849 | 3 AC_CANONICAL_SYSTEM |
2129 | 4 AM_CONFIG_HEADER(config.h) |
8485 | 5 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) |
14585 | 6 #AM_INIT_AUTOMAKE([foreign dist-bzip2]) |
3174 | 7 |
8 AC_PREREQ([2.50]) | |
2129 | 9 |
15437
42961709cb30
This should be the last of the string changes
Sean Egan <seanegan@gmail.com>
parents:
15434
diff
changeset
|
10 AC_DEFINE(PIDGIN_NAME, "Pidgin", [The user-visible application name]) |
42961709cb30
This should be the last of the string changes
Sean Egan <seanegan@gmail.com>
parents:
15434
diff
changeset
|
11 |
2129 | 12 AC_PATH_PROG(sedpath, sed) |
13 | |
8919 | 14 dnl Storing configure arguments |
15 AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments]) | |
16 | |
2129 | 17 dnl Checks for programs. |
18 AC_PROG_CC | |
19 AC_DISABLE_STATIC | |
20 AM_PROG_LIBTOOL | |
21 LIBTOOL="$LIBTOOL --silent" | |
22 AC_PROG_INSTALL | |
13179
5adc0c9da9f3
[gaim-migrate @ 15542]
Richard Laager <rlaager@wiktel.com>
parents:
13174
diff
changeset
|
23 AC_PROG_INTLTOOL |
15085
e0d70bba8290
[gaim-migrate @ 17870]
Gary Kramlich <grim@reaperworld.com>
parents:
15072
diff
changeset
|
24 PKG_PROG_PKG_CONFIG |
e0d70bba8290
[gaim-migrate @ 17870]
Gary Kramlich <grim@reaperworld.com>
parents:
15072
diff
changeset
|
25 |
15768 | 26 GETTEXT_PACKAGE=pidgin |
13179
5adc0c9da9f3
[gaim-migrate @ 15542]
Richard Laager <rlaager@wiktel.com>
parents:
13174
diff
changeset
|
27 AC_SUBST(GETTEXT_PACKAGE) |
2129 | 28 |
15437
42961709cb30
This should be the last of the string changes
Sean Egan <seanegan@gmail.com>
parents:
15434
diff
changeset
|
29 |
7603 | 30 # before gettexting, in case iconv matters |
31 case "$host_os" in | |
32 darwin*) | |
12685
e9f279f0ef02
[gaim-migrate @ 15028]
Richard Laager <rlaager@wiktel.com>
parents:
12678
diff
changeset
|
33 AC_CHECK_LIB(resolv, res_query) |
13323
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 AC_CHECK_HEADER(CoreFoundation/CoreFoundation.h, [ |
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
36 AC_CHECK_HEADER(IOKit/IOKitLib.h, [ |
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
37 AC_DEFINE(HAVE_IOKIT, 1, [Define if we have IOKit]) |
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
38 LIBS="$LIBS -framework IOKit -framework CoreFoundation" |
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
39 ], []) |
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
40 ], []) |
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
41 |
7603 | 42 AC_MSG_CHECKING([for fink]) |
43 if test -d /sw; then | |
44 AC_MSG_RESULT([found, adding /sw to search paths]) | |
12698
e5f79b206d7e
[gaim-migrate @ 15041]
Richard Laager <rlaager@wiktel.com>
parents:
12685
diff
changeset
|
45 CPPFLAGS="$CPPFLAGS -I/sw/include" |
12685
e9f279f0ef02
[gaim-migrate @ 15028]
Richard Laager <rlaager@wiktel.com>
parents:
12678
diff
changeset
|
46 LDFLAGS="$LDFLAGS -L/sw/lib" |
7603 | 47 else |
48 AC_MSG_RESULT([not found]) | |
49 fi | |
50 ;; | |
51 *) | |
52 ;; | |
53 esac | |
2129 | 54 |
15281
334c6a77e32d
[gaim-migrate @ 18070]
Luke Schierer <lschiere@pidgin.im>
parents:
15271
diff
changeset
|
55 ALL_LINGUAS="am ar az bg bn bs ca ca@valencia cs da de dz el en_AU en_CA en_GB eo es et eu fa fi fr gl gu he hi hu it ja ka ko ku lt mk my_MM nb ne nl nn pa pl pt_BR pt ro ru sk sl sq sr sr@Latn sv ta te th tr uk vi xh zh_CN zh_TW" |
13179
5adc0c9da9f3
[gaim-migrate @ 15542]
Richard Laager <rlaager@wiktel.com>
parents:
13174
diff
changeset
|
56 AM_GLIB_GNU_GETTEXT |
2129 | 57 |
6360
2e23ccbccdec
[gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents:
6321
diff
changeset
|
58 dnl we don't use autobreak on cygwin!! |
2e23ccbccdec
[gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents:
6321
diff
changeset
|
59 dnl AC_CYGWIN |
2129 | 60 |
61 dnl Checks for header files. | |
62 AC_HEADER_STDC | |
63 AC_HEADER_SYS_WAIT | |
12561
e8314f98b870
[gaim-migrate @ 14880]
Richard Laager <rlaager@wiktel.com>
parents:
12547
diff
changeset
|
64 AC_CHECK_HEADERS(arpa/nameser_compat.h fcntl.h sys/time.h unistd.h locale.h signal.h stdint.h regex.h) |
2129 | 65 |
66 dnl Checks for typedefs, structures, and compiler characteristics. | |
67 AC_C_CONST | |
68 AC_STRUCT_TM | |
13987
f94309c7c480
[gaim-migrate @ 16559]
Richard Laager <rlaager@wiktel.com>
parents:
13870
diff
changeset
|
69 AC_CHECK_SIZEOF(time_t, ,[ |
f94309c7c480
[gaim-migrate @ 16559]
Richard Laager <rlaager@wiktel.com>
parents:
13870
diff
changeset
|
70 #include <stdio.h> |
f94309c7c480
[gaim-migrate @ 16559]
Richard Laager <rlaager@wiktel.com>
parents:
13870
diff
changeset
|
71 #include <time.h>]) |
2129 | 72 |
12423
692467ea6244
[gaim-migrate @ 14730]
Richard Laager <rlaager@wiktel.com>
parents:
12385
diff
changeset
|
73 AC_C_BIGENDIAN |
692467ea6244
[gaim-migrate @ 14730]
Richard Laager <rlaager@wiktel.com>
parents:
12385
diff
changeset
|
74 |
2129 | 75 dnl Checks for library functions. |
76 AC_TYPE_SIGNAL | |
77 AC_FUNC_STRFTIME | |
13216
0ce20e0a1396
[gaim-migrate @ 15580]
Richard Laager <rlaager@wiktel.com>
parents:
13179
diff
changeset
|
78 AC_CHECK_FUNCS(strdup strstr atexit setlocale) |
2129 | 79 dnl Checks for getopt in standard library |
7451
81959bd9fe1f
[gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents:
7396
diff
changeset
|
80 AC_CHECK_FUNCS(getopt_long,, |
81959bd9fe1f
[gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents:
7396
diff
changeset
|
81 [ |
81959bd9fe1f
[gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents:
7396
diff
changeset
|
82 AC_LIBOBJ(getopt) |
81959bd9fe1f
[gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents:
7396
diff
changeset
|
83 AC_LIBOBJ(getopt1) |
81959bd9fe1f
[gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents:
7396
diff
changeset
|
84 ]) |
2129 | 85 |
2959 | 86 dnl Check for inet_aton |
13741 | 87 AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, , |
2959 | 88 [AC_ERROR(inet_aton not found)])]) |
11373 | 89 AC_CHECK_LIB(resolv, __res_query) |
4424 | 90 AC_CHECK_LIB(nsl, gethostent) |
13741 | 91 AC_CHECK_FUNC(socket, , |
14441 | 92 [AC_CHECK_LIB(socket, socket, , [AC_ERROR([socket not found])])]) |
4424 | 93 dnl If all goes well, by this point the previous two checks will have |
94 dnl pulled in -lsocket and -lnsl if we need them. | |
14441 | 95 AC_CHECK_FUNC(getaddrinfo, |
96 [AC_DEFINE([HAVE_GETADDRINFO], [1], | |
97 [Define to 1 if you have the getaddrinfo function.])], | |
98 [AC_CHECK_LIB(socket, getaddrinfo, | |
99 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)]) | |
2959 | 100 |
3150 | 101 dnl Check for socklen_t (in Unix98) |
102 AC_MSG_CHECKING(for socklen_t) | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
103 AC_TRY_COMPILE([ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
104 #include <sys/types.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
105 #include <sys/socket.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
106 socklen_t x; |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
107 ], [], |
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(yes) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
110 ], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
111 AC_TRY_COMPILE([ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
112 #include <sys/types.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
113 #include <sys/socket.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
114 int accept(int, struct sockaddr *, size_t *); |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
115 ], [], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
116 AC_MSG_RESULT(size_t) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
117 AC_DEFINE(socklen_t, size_t, [socklen_t size]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
118 ], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
119 AC_MSG_RESULT(int) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
120 AC_DEFINE(socklen_t, int, [socklen_t size]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
121 ]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
122 ]) |
3150 | 123 |
10622
78a43d6e1801
[gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents:
10620
diff
changeset
|
124 dnl to prevent the g_stat()/g_unlink() crash, |
78a43d6e1801
[gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents:
10620
diff
changeset
|
125 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
|
126 AC_SYS_LARGEFILE |
78a43d6e1801
[gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents:
10620
diff
changeset
|
127 |
12038 | 128 dnl FreeBSD doesn't have libdl, dlopen is provided by libc |
129 AC_CHECK_FUNC(dlopen, LIBDL="", [AC_CHECK_LIB(dl, dlopen, LIBDL="-ldl")]) | |
11579 | 130 |
13152
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
131 AC_MSG_CHECKING(for the %z format string in strftime()) |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
132 AC_TRY_RUN([ |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
133 #ifdef HAVE_SYS_TIME_H |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
134 #include <sys/time.h> |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
135 #endif |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
136 #include <time.h> |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
137 #include <stdio.h> |
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 int main() |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
140 { |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
141 char buf[6]; |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
142 time_t t = time(NULL); |
13741 | 143 |
13152
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
144 if (strftime(buf, sizeof(buf), "%z", localtime(&t)) != 5) |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
145 return 1; |
13741 | 146 |
13152
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
147 fprintf(stderr, "strftime(\"%%z\") yields: \"%s\"\n", buf); |
13741 | 148 |
13152
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
149 return !((buf[0] == '-' || buf[0] == '+') && |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
150 (buf[1] >= '0' && buf[1] <= '9') && |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
151 (buf[2] >= '0' && buf[2] <= '9') && |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
152 (buf[3] >= '0' && buf[3] <= '9') && |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
153 (buf[4] >= '0' && buf[4] <= '9') |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
154 ); |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
155 } |
14441 | 156 ], [ |
13152
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
157 AC_MSG_RESULT(yes) |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
158 AC_DEFINE([HAVE_STRFTIME_Z_FORMAT], [1], |
14441 | 159 [Define to 1 if you have a strftime() that supports the %z format string.]) |
160 ], [ | |
13152
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
161 AC_MSG_RESULT(no) |
14441 | 162 ], [ |
13225
b50a8da7a87d
[gaim-migrate @ 15589]
Richard Laager <rlaager@wiktel.com>
parents:
13216
diff
changeset
|
163 # Fallback for Cross Compiling... |
b50a8da7a87d
[gaim-migrate @ 15589]
Richard Laager <rlaager@wiktel.com>
parents:
13216
diff
changeset
|
164 # This will enable the compatibility code. |
b50a8da7a87d
[gaim-migrate @ 15589]
Richard Laager <rlaager@wiktel.com>
parents:
13216
diff
changeset
|
165 AC_MSG_RESULT(no) |
13152
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
166 ] |
4bb701a8736f
[gaim-migrate @ 15515]
Richard Laager <rlaager@wiktel.com>
parents:
13032
diff
changeset
|
167 ) |
11949
47e1723a89d7
[gaim-migrate @ 14240]
Christopher O'Brien <siege@pidgin.im>
parents:
11945
diff
changeset
|
168 |
13718 | 169 dnl ####################################################################### |
14442 | 170 dnl # Check for GLib 2.0 (required) |
171 dnl ####################################################################### | |
172 PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.0.0 gobject-2.0 gmodule-2.0 gthread-2.0], , [ | |
173 AC_MSG_RESULT(no) | |
174 AC_MSG_ERROR([ | |
175 | |
176 You must have the GLib 2.0 development headers installed to build Gaim. | |
177 ])]) | |
178 AC_SUBST(GLIB_CFLAGS) | |
179 AC_SUBST(GLIB_LIBS) | |
180 | |
14445 | 181 AC_ARG_ENABLE(gtkui, [AC_HELP_STRING([--disable-gtkui], |
182 [compile without GTK+ user interface])], | |
183 enable_gtkui="$enableval", enable_gtkui="yes") | |
184 AC_ARG_ENABLE(consoleui, [AC_HELP_STRING([--disable-consoleui], | |
185 [compile without console user interface])], | |
186 enable_consoleui=$enableval, enable_consoleui=yes) | |
187 | |
14442 | 188 dnl ####################################################################### |
189 dnl # Check for GTK+ 2.0 and other things used by the GTK UI | |
190 dnl ####################################################################### | |
191 AC_ARG_ENABLE(screensaver, | |
192 [AC_HELP_STRING([--disable-screensaver], | |
193 [compile without X screensaver extension (used to detect idleness)])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
194 enable_screensaver="$enableval", enable_screensaver="yes") |
14442 | 195 AC_ARG_ENABLE(sm, |
196 [AC_HELP_STRING([--disable-sm], | |
197 [compile without X session management support])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
198 enable_sm="$enableval", enable_sm="yes") |
14442 | 199 AC_ARG_ENABLE(startup-notification, |
200 [AC_HELP_STRING([--disable-startup-notification], | |
201 [compile without startup notification support])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
202 enable_startup_notification="$enableval", enable_startup_notification="yes") |
14442 | 203 AC_ARG_ENABLE(gtkspell, |
204 [AC_HELP_STRING([--disable-gtkspell], | |
205 [compile without GtkSpell automatic spell checking])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
206 enable_gtkspell="$enableval", enable_gtkspell="yes") |
14442 | 207 AC_ARG_ENABLE(gevolution, |
208 [AC_HELP_STRING([--disable-gevolution], | |
209 [compile without the Gaim Evolution plugin])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
210 enable_gevolution="$enableval", enable_gevolution="yes") |
14442 | 211 AC_ARG_ENABLE(cap, |
212 [AC_HELP_STRING([--disable-cap], | |
213 [compile without Contact Availability Prediction plugin])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
214 enable_cap="$enableval", enable_cap="yes") |
14442 | 215 |
14559 | 216 |
217 AC_PATH_XTRA | |
218 # We can't assume that $x_libraries will be set, because autoconf does not | |
219 # set it in the case when the X libraries are in a standard place. | |
220 # Ditto for $x_includes | |
221 if test X"$x_libraries" = X"" || test X"$x_libraries" = XNONE; then | |
222 x_libpath_add= | |
223 else | |
224 x_libpath_add="-L$x_libraries" | |
225 fi | |
226 if test X"$x_includes" = X"" || test X"$x_includes" = XNONE; then | |
227 x_incpath_add= | |
228 else | |
229 x_incpath_add="-I$x_includes" | |
230 fi | |
231 | |
14444 | 232 if test "x$enable_gtkui" = "xyes" ; then |
14442 | 233 PKG_CHECK_MODULES(GTK, [gtk+-2.0 >= 2.0.0], , [ |
234 AC_MSG_RESULT(no) | |
235 AC_MSG_ERROR([ | |
236 | |
237 You must have the GTK+ 2.0 development headers installed to compile Gaim's | |
238 GTK+ interface. If you only want to build the console interface then | |
14445 | 239 specify --disable-gtkui when running configure. |
14442 | 240 ])]) |
241 | |
242 AC_SUBST(GTK_CFLAGS) | |
243 AC_SUBST(GTK_LIBS) | |
244 | |
245 dnl ####################################################################### | |
246 dnl # Check for XScreenSaver | |
247 dnl ####################################################################### | |
248 if test "x$enable_screensaver" = "xyes" ; then | |
249 old_LIBS="$LIBS" | |
250 LIBS="$LIBS $GTK_LIBS $x_libpath_add" | |
251 XSS_LIBS="" | |
252 XSS_HEADERS="" | |
253 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_EXTRA_LIBS"],[],[-lX11 -lXext -lm]) | |
254 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_LIBS $X_EXTRA_LIBS -lXss"],[],[-lX11 -lXext -lm]) | |
255 if test "x$XSS_LIBS" != "x"; then | |
256 oldCPPFLAGS="$CPPFLAGS" | |
257 CPPFLAGS="$CPPFLAGS $x_incpath_add" | |
258 AC_TRY_COMPILE([ | |
259 #include <X11/Xlib.h> | |
260 #include <X11/extensions/scrnsaver.h> | |
261 ], [], [], [enable_screensaver=no]) | |
262 CPPFLAGS="$oldCPPFLAGS" | |
263 else | |
264 enable_screensaver=no | |
265 fi | |
266 LIBS="$old_LIBS" | |
267 | |
268 if test "x$enable_screensaver" = "xyes" ; then | |
269 AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.]) | |
270 AC_SUBST(XSS_LIBS) | |
271 fi | |
272 fi | |
273 | |
274 dnl ####################################################################### | |
275 dnl # Check for X session management libs | |
276 dnl ####################################################################### | |
277 if test "x$enable_sm" = "xyes"; then | |
278 enable_sm=no | |
279 AC_CHECK_LIB(SM, SmcSaveYourselfDone, found_sm_lib=true, , [$x_libpath_add -lICE]) | |
280 if test "x$found_sm_lib" = "xtrue"; then | |
281 oldCPPFLAGS="$CPPFLAGS" | |
282 CPPFLAGS="$CPPFLAGS $x_incpath_add" | |
283 AC_CHECK_HEADERS(X11/SM/SMlib.h, SM_LIBS="$x_libpath_add -lSM -lICE" enable_sm=yes) | |
284 CPPFLAGS="$oldCPPFLAGS" | |
285 fi | |
286 | |
287 if test "x$enable_sm" = "xyes"; then | |
288 AC_DEFINE(USE_SM, 1, [Define if we're using X Session Management.]) | |
289 AC_SUBST(SM_LIBS) | |
290 fi | |
291 fi | |
292 | |
293 dnl ####################################################################### | |
294 dnl # Check for startup notification | |
295 dnl ####################################################################### | |
296 if test "x$enable_startup_notification" = "xyes"; then | |
297 PKG_CHECK_MODULES(STARTUP_NOTIFICATION, [libstartup-notification-1.0 >= 0.5], , [ | |
298 AC_MSG_RESULT(no) | |
299 enable_startup_notification=no | |
300 ]) | |
301 | |
302 if test "x$enable_startup_notification" = "xyes"; then | |
303 AC_DEFINE(HAVE_STARTUP_NOTIFICATION, 1, [Define if we're using libstartup-notification.]) | |
304 AC_SUBST(STARTUP_NOTIFICATION_CFLAGS) | |
305 AC_SUBST(STARTUP_NOTIFICATION_LIBS) | |
306 fi | |
307 fi | |
308 | |
309 dnl ####################################################################### | |
310 dnl # Check for GtkSpell | |
311 dnl ####################################################################### | |
312 if test "x$enable_gtkspell" = "xyes" ; then | |
313 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , [ | |
314 AC_MSG_RESULT(no) | |
315 enable_gtkspell=no | |
316 ]) | |
317 if test "x$enable_gtkspell" = "xyes" ; then | |
318 AC_DEFINE(USE_GTKSPELL, 1, [Define if we're using GtkSpell]) | |
319 AC_SUBST(GTKSPELL_CFLAGS) | |
320 AC_SUBST(GTKSPELL_LIBS) | |
321 fi | |
322 fi | |
323 | |
324 dnl ####################################################################### | |
325 dnl # Check for stuff needed by the Evolution integration plugin. | |
326 dnl ####################################################################### | |
327 if test "x$enable_gevolution" = "xyes"; then | |
328 evo_deps="libebook-1.2 libedata-book-1.2" | |
329 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, , [ | |
330 AC_MSG_RESULT(yes) | |
331 enable_gevolution="no" | |
332 ]) | |
333 if test "x$enable_gevolution" = "xno"; then | |
334 evo_deps="libebook-1.0 libedata-book-1.0" | |
335 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, [ | |
336 enable_gevolution="yes" | |
337 ], [ | |
338 AC_MSG_RESULT(yes) | |
339 ]) | |
340 fi | |
341 if test "x$enable_gevolution" = "xyes"; then | |
342 AC_DEFINE(HAVE_EVOLUTION_ADDRESSBOOK, 1, [Define if we're using evolution addressbook.]) | |
343 AC_SUBST(EVOLUTION_ADDRESSBOOK_CFLAGS) | |
344 AC_SUBST(EVOLUTION_ADDRESSBOOK_LIBS) | |
345 fi | |
346 fi | |
347 | |
348 dnl ####################################################################### | |
14511 | 349 dnl # Check for libsqlite3 (for the Contact Availability Prediction plugin) |
14442 | 350 dnl ####################################################################### |
351 if test "x$enable_cap" = "xyes"; then | |
14671 | 352 PKG_CHECK_MODULES(SQLITE3, sqlite3 >= 3.3,,[ |
353 AC_MSG_RESULT(no) | |
354 enable_cap="no" | |
355 ]) | |
14442 | 356 fi |
357 | |
358 else # GTK | |
14671 | 359 enable_cap=no |
360 enable_gevolution=no | |
361 enable_gtkspell=no | |
14442 | 362 enable_screensaver=no |
363 enable_sm=no | |
364 enable_startup_notification=no | |
365 fi # GTK | |
366 | |
14444 | 367 AM_CONDITIONAL(ENABLE_GTK, test "x$enable_gtkui" = "xyes") |
14442 | 368 AM_CONDITIONAL(BUILD_GEVOLUTION, test "x$enable_gevolution" = "xyes") |
369 AM_CONDITIONAL(ENABLE_CAP, test "x$enable_cap" = "xyes") | |
370 | |
371 dnl ####################################################################### | |
14444 | 372 dnl # Check for ncurses and other things used by the console UI |
14442 | 373 dnl ####################################################################### |
14444 | 374 GNT_LIBS="" |
375 GNT_CFLAGS="" | |
15251
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
376 AC_ARG_WITH(ncurses-headers, [AC_HELP_STRING([--with-ncurses-headers=DIR], |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
377 [compile gaim-text against the ncurses includes in DIR])], |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
378 [ac_ncurses_includes="$withval"], [ac_ncurses_includes=""]) |
14445 | 379 if test "x$enable_consoleui" = "xyes"; then |
380 AC_CHECK_LIB(ncursesw, initscr, [GNT_LIBS="-lncursesw"], [enable_consoleui=no]) | |
381 AC_CHECK_LIB(panelw, update_panels, [GNT_LIBS="$GNT_LIBS -lpanelw"], [enable_consoleui=no]) | |
14444 | 382 |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
383 if test "x$enable_consoleui" = "xyes"; then |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
384 dnl # Some distros put the headers in ncursesw/, some don't |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
385 found_ncurses_h=no |
15251
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
386 for location in $ac_ncurses_includes $NCURSES_HEADERS /usr/include/ncursesw /usr/include |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
387 do |
15251
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
388 f="$location/ncurses.h" |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
389 AC_CHECK_HEADER($f,[ |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
390 AC_MSG_CHECKING([if $f supports wide characters]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
391 AC_TRY_COMPILE([ |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
392 #define _XOPEN_SOURCE_EXTENDED |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
393 #include <$f> |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
394 ], [ |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
395 #ifndef get_wch |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
396 # error get_wch not found! |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
397 #endif |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
398 ], [ |
15271
4458ed5f8c4c
[gaim-migrate @ 18060]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15251
diff
changeset
|
399 dir=$location |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
400 if test x"$dir" != x"." ; then |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
401 GNT_CFLAGS="-I$dir/" |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
402 else |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
403 GNT_CFLAGS="" |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
404 fi |
14444 | 405 |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
406 found_ncurses_h=yes |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
407 AC_MSG_RESULT([yes]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
408 break |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
409 ], [ |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
410 AC_MSG_RESULT([no]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
411 ]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
412 ]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
413 done |
14444 | 414 |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
415 if test x"$found_ncurses_h" = x"no" ; then |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
416 GNT_LIBS="" |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
417 GNT_CFLAGS="" |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
418 enable_consoleui=no |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
419 AC_MSG_RESULT([no]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
420 else |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
421 AC_MSG_RESULT([yes]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
422 fi |
14444 | 423 else |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
424 # ncursesw was not found. Look for plain old ncurses |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
425 enable_consoleui=yes |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
426 AC_CHECK_LIB(ncurses, initscr, [GNT_LIBS="-lncurses"], [enable_consoleui=no]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
427 AC_CHECK_LIB(panel, update_panels, [GNT_LIBS="$GNT_LIBS -lpanel"], [enable_consoleui=no]) |
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
428 AC_DEFINE(NO_WIDECHAR, 1, [Define to 1 if you don't have wide-character support.]) |
15251
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
429 if test x"$ac_ncurses_includes" != "x"; then |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
430 GNT_CFLAGS="-I$ac_ncurses_includes" |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
431 else |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
432 if test x"$NCURSES_HEADERS" != "x"; then |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
433 GNT_CFLAGS="-I$NCURSES_HEADERS" |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
434 fi |
85aae248c589
[gaim-migrate @ 18040]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15187
diff
changeset
|
435 fi |
14444 | 436 fi |
437 | |
438 PKG_CHECK_MODULES(X11, x11, | |
439 [AC_DEFINE(HAVE_X11, 1, [Define to 1 if you have X11])], [AC_MSG_RESULT(no)]) | |
440 AC_SUBST(X11_LIBS) | |
441 AC_SUBST(X11_CFLAGS) | |
442 fi | |
443 | |
444 AC_SUBST(GNT_LIBS) | |
445 AC_SUBST(GNT_CFLAGS) | |
14445 | 446 AM_CONDITIONAL(ENABLE_GNT, test "x$enable_consoleui" = "xyes") |
14444 | 447 |
14477
ca36763497d9
[gaim-migrate @ 17195]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14471
diff
changeset
|
448 #AC_CHECK_FUNC(wcwidth, [AC_DEFINE([HAVE_WCWIDTH], [1], [Define to 1 if you have wcwidth function.])]) |
14442 | 449 |
450 dnl ####################################################################### | |
14441 | 451 dnl # Check for LibXML2 (required) |
13718 | 452 dnl ####################################################################### |
14559 | 453 PKG_CHECK_MODULES(LIBXML, [libxml-2.0 >= 2.6.0], , [ |
14442 | 454 AC_MSG_RESULT(no) |
455 AC_MSG_ERROR([ | |
14441 | 456 |
14559 | 457 You must have libxml2 >= 2.6.0 development headers installed to build Gaim. |
14441 | 458 ])]) |
13806 | 459 AC_SUBST(LIBXML_CFLAGS) |
460 AC_SUBST(LIBXML_LIBS) | |
14436 | 461 |
14441 | 462 dnl ####################################################################### |
14520
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
463 dnl # GConf schemas |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
464 dnl ####################################################################### |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
465 AC_PATH_PROG(GCONFTOOL, gconftool-2, no) |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
466 AM_CONDITIONAL(USE_GCONFTOOL, test "x$GCONFTOOL" != "xno") |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
467 AM_GCONF_SOURCE_2 |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
468 |
82b59abcaee4
[gaim-migrate @ 17240]
Richard Laager <rlaager@wiktel.com>
parents:
14511
diff
changeset
|
469 dnl ####################################################################### |
14441 | 470 dnl # Check for GStreamer |
471 dnl ####################################################################### | |
472 AC_ARG_ENABLE(gstreamer, | |
473 [AC_HELP_STRING([--disable-gstreamer], [compile without GStreamer audio support])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
474 enable_gst="$enableval", enable_gst="yes") |
14441 | 475 PKG_CHECK_MODULES(GSTREAMER, [gstreamer-0.10], , [ |
14442 | 476 AC_MSG_RESULT(no) |
477 enable_gst="no" | |
478 ]) | |
14441 | 479 if test "x$enable_gst" != "xno"; then |
14442 | 480 AC_DEFINE(USE_GSTREAMER, 1, [Use GStreamer for playing sounds]) |
14441 | 481 AC_SUBST(GSTREAMER_CFLAGS) |
482 AC_SUBST(GSTREAMER_LIBS) | |
483 fi | |
13806 | 484 |
11579 | 485 dnl ####################################################################### |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
486 dnl # Check for Meanwhile headers (for Sametime) |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
487 dnl ####################################################################### |
14441 | 488 PKG_CHECK_MODULES(MEANWHILE, [meanwhile >= 1.0.0 meanwhile < 2.0.0], [ |
14442 | 489 have_meanwhile="yes" |
490 ], [ | |
491 AC_MSG_RESULT(no) | |
492 have_meanwhile="no" | |
493 ]) | |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
494 AC_SUBST(MEANWHILE_CFLAGS) |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
495 AC_SUBST(MEANWHILE_LIBS) |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
496 |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
497 dnl ####################################################################### |
11579 | 498 dnl # Check for Howl headers (for Bonjour) |
499 dnl ####################################################################### | |
13731 | 500 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"]) |
501 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"]) | |
11579 | 502 HOWL_CFLAGS="" |
503 HOWL_LIBS="" | |
504 | |
13746 | 505 dnl Attempt to autodetect avahi-compat-howl |
506 PKG_CHECK_MODULES(HOWL, avahi-compat-howl, [ | |
14442 | 507 howlincludes="yes" |
508 howllibs="yes" | |
509 ], [ | |
510 AC_MSG_RESULT(no) | |
511 howlincludes="no" | |
512 howllibs="no" | |
513 ]) | |
514 | |
515 dnl Attempt to autodetect Howl | |
516 if test "x$howlincludes" = "xno"; then | |
517 PKG_CHECK_MODULES(HOWL, howl, [ | |
13170
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
518 howlincludes="yes" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
519 howllibs="yes" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
520 ], [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
521 AC_MSG_RESULT(no) |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
522 howlincludes="no" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
523 howllibs="no" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
524 ]) |
13746 | 525 fi |
526 | |
11579 | 527 dnl Override HOWL_CFLAGS if the user specified an include dir |
528 if test "$ac_howl_includes" != "no"; then | |
529 HOWL_CFLAGS="-I$ac_howl_includes" | |
530 fi | |
531 CPPFLAGS_save="$CPPFLAGS" | |
532 CPPFLAGS="$CPPFLAGS $HOWL_CFLAGS" | |
533 AC_CHECK_HEADER(howl.h, [howlincludes=yes], [howlincludes=no]) | |
534 CPPFLAGS="$CPPFLAGS_save" | |
535 | |
536 dnl Override HOWL_LIBS if the user specified a libs dir | |
537 if test "$ac_howl_libs" != "no"; then | |
13746 | 538 HOWL_LIBS="-L$ac_howl_libs -lhowl" |
11579 | 539 fi |
540 AC_CHECK_LIB(howl, sw_discovery_init, [howllibs=yes], [howllibs=no], $HOWL_LIBS) | |
541 | |
542 AC_SUBST(HOWL_CFLAGS) | |
543 AC_SUBST(HOWL_LIBS) | |
544 | |
545 dnl ####################################################################### | |
546 dnl # Check for SILC client includes and libraries | |
547 dnl ####################################################################### | |
13731 | 548 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"]) |
549 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 | 550 SILC_CFLAGS="" |
8850 | 551 SILC_LIBS="" |
9905 | 552 if test -n "$with_silc_includes" || test -n "$with_silc_libs"; then |
553 silc_manual_check="yes" | |
554 else | |
555 silc_manual_check="no" | |
8850 | 556 fi |
9905 | 557 if test "x$silc_manual_check" = "xno"; then |
10803 | 558 PKG_CHECK_MODULES(SILC, silcclient, [ |
9905 | 559 have_silc="yes" |
560 silcincludes="yes" | |
561 silcclient="yes" | |
13170
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
562 ], [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
563 AC_MSG_RESULT(no) |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
564 have_silc="no" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
565 ]) |
10803 | 566 dnl If silcclient.pc wasn't found, check for just silc.pc |
567 if test "x$have_silc" = "xno"; then | |
568 PKG_CHECK_MODULES(SILC, silc, [ | |
569 have_silc="yes" | |
570 silcincludes="yes" | |
571 silcclient="yes" | |
13170
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
572 ], [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
573 AC_MSG_RESULT(no) |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
574 have_silc="no" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
575 ]) |
10803 | 576 fi |
9905 | 577 else |
578 if test "$ac_silc_includes" != "no"; then | |
579 SILC_CFLAGS="-I$ac_silc_includes" | |
580 fi | |
581 CPPFLAGS_save="$CPPFLAGS" | |
582 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS" | |
583 AC_CHECK_HEADER(silcincludes.h, [silcincludes=yes]) | |
584 CPPFLAGS="$CPPFLAGS_save" | |
585 | |
586 if test "$ac_silc_libs" != "no"; then | |
587 SILC_LIBS="-L$ac_silc_libs" | |
588 fi | |
12038 | 589 SILC_LIBS="$SILC_LIBS -lsilc -lsilcclient -lpthread $LIBDL" |
9905 | 590 AC_CHECK_LIB(silcclient, silc_client_init, [silcclient=yes], , $SILC_LIBS) |
591 fi | |
8850 | 592 AC_SUBST(SILC_LIBS) |
9905 | 593 AC_SUBST(SILC_CFLAGS) |
12217 | 594 dnl SILC Toolkit >= 1.0.1 has a new MIME API |
595 if test "x$silcclient" = "xyes"; then | |
596 CPPFLAGS_save="$CPPFLAGS" | |
597 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS" | |
598 AC_MSG_CHECKING(for silcmime.h) | |
599 AC_TRY_COMPILE([ | |
600 #include <silcincludes.h> | |
601 #include <silcmime.h> | |
602 ], [], [ | |
603 AC_MSG_RESULT(yes) | |
13323
723f5b7ef6a2
[gaim-migrate @ 15693]
Richard Laager <rlaager@wiktel.com>
parents:
13319
diff
changeset
|
604 AC_DEFINE(HAVE_SILCMIME_H, 1, [Define if we have silcmime.h]) |
12217 | 605 ], [ |
606 AC_MSG_RESULT(no) | |
607 ]) | |
608 CPPFLAGS="$CPPFLAGS_save" | |
609 fi | |
11579 | 610 |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
611 dnl ####################################################################### |
13774 | 612 dnl # Check for Gadu-Gadu client includes and libraries |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
613 dnl ####################################################################### |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
614 AC_ARG_WITH(gadu-includes, [AC_HELP_STRING([--with-gadu-includes=DIR], [compile the Gadu-Gadu plugin against includes in DIR])], [ac_gadu_includes="$withval"], [ac_gadu_includes="no"]) |
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
615 AC_ARG_WITH(gadu-libs, [AC_HELP_STRING([--with-gadu-libs=DIR], [compile the Gadu-Gadu plugin against the libs in DIR])], [ac_gadu_libs="$withval"], [ac_gadu_libs="no"]) |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
616 GADU_CFLAGS="" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
617 GADU_LIBS="" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
618 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
|
619 gadu_manual_check="yes" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
620 else |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
621 gadu_manual_check="no" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
622 fi |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
623 if test "x$gadu_manual_check" = "xno"; then |
14796
f06721350f8f
[gaim-migrate @ 17561]
Richard Laager <rlaager@wiktel.com>
parents:
14784
diff
changeset
|
624 PKG_CHECK_MODULES(GADU, libgadu, [ |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
625 gadu_includes="yes" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
626 gadu_libs="yes" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
627 ], [ |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
628 AC_MSG_RESULT(no) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
629 ]) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
630 else |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
631 if test "$ac_gadu_includes" != "no"; then |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
632 GADU_CFLAGS="-I$ac_gadu_includes" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
633 fi |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
634 CPPFLAGS_save="$CPPFLAGS" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
635 CPPFLAGS="$CPPFLAGS $GADU_CFLAGS" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
636 AC_CHECK_HEADER(libgadu.h, [gadu_includes=yes]) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
637 CPPFLAGS="$CPPFLAGS_save" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
638 |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
639 if test "$ac_gadu_libs" != "no"; then |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
640 GADU_LIBS="-L$ac_gadu_libs" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
641 fi |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
642 GADU_LIBS="$GADU_LIBS -lgadu" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
643 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
|
644 fi |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
645 |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
646 if test "x$gadu_libs" = "xyes"; then |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
647 AC_MSG_CHECKING(for libgadu GPL compatibility) |
13465 | 648 CPPFLAGS_save="$CPPFLAGS" |
649 CPPFLAGS="$CPPFLAGS $GADU_CFLAGS" | |
13319
d5bfc701e1e5
[gaim-migrate @ 15688]
Richard Laager <rlaager@wiktel.com>
parents:
13317
diff
changeset
|
650 AC_TRY_COMPILE([#include <libgadu.h>], [ |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
651 #ifdef __GG_LIBGADU_HAVE_OPENSSL |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
652 #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
|
653 #endif |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
654 ], [ |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
655 AC_MSG_RESULT(yes) |
13319
d5bfc701e1e5
[gaim-migrate @ 15688]
Richard Laager <rlaager@wiktel.com>
parents:
13317
diff
changeset
|
656 AC_DEFINE([HAVE_LIBGADU], [1], |
14441 | 657 [Define to 1 if you have libgadu.]) |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
658 ], [ |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
659 AC_MSG_RESULT(no) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
660 echo |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
661 echo |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
662 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
|
663 echo "Please recompile libgadu using:" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
664 echo "./autogen.sh --disable-libgadu-openssl --disable-static --enable-shared" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
665 echo "Then rerun this ./configure" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
666 echo |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
667 echo |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
668 GADU_LIBS="" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
669 GADU_CFLAGS="" |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
670 gadu_libs=no |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
671 ]) |
13465 | 672 CPPFLAGS="$CPPFLAGS_save" |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
673 fi |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
674 |
14604
1e1bcb4a6d82
[gaim-migrate @ 17332]
Richard Laager <rlaager@wiktel.com>
parents:
14600
diff
changeset
|
675 AM_CONDITIONAL(USE_INTERNAL_LIBGADU, test "x$gadu_libs" != "xyes") |
14600 | 676 |
13317
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
677 AC_SUBST(GADU_LIBS) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
678 AC_SUBST(GADU_CFLAGS) |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
679 |
41747a38a1a8
[gaim-migrate @ 15686]
Richard Laager <rlaager@wiktel.com>
parents:
13293
diff
changeset
|
680 |
2129 | 681 AC_ARG_ENABLE(distrib,,,enable_distrib=no) |
682 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes") | |
8031 | 683 DYNAMIC_PRPLS=all |
13731 | 684 AC_ARG_WITH(static-prpls, [AC_HELP_STRING([--with-static-prpls], [Link to certain protocols statically])], [STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`], [STATIC_PRPLS=""]) |
8031 | 685 if test "x$STATIC_PRPLS" != "x" -a "x$DYNAMIC_PRPLS" = "xall"; then |
686 DYNAMIC_PRPLS="" | |
687 fi | |
688 | |
2129 | 689 if test "x$STATIC_PRPLS" = "xall" ; then |
13870 | 690 STATIC_PRPLS="bonjour gg irc jabber msn novell oscar qq sametime silc simple yahoo zephyr" |
11579 | 691 fi |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
692 if test "x$have_meanwhile" != "xyes" ; then |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
693 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/sametime//'` |
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
694 fi |
11579 | 695 if test "x$howlincludes" != "xyes" -o "x$howllibs" != "xyes"; then |
696 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/bonjour//'` | |
2129 | 697 fi |
8852 | 698 if test "x$silcincludes" != "xyes" -o "x$silcclient" != "xyes"; then |
8854 | 699 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/silc//'` |
8852 | 700 fi |
2129 | 701 AC_SUBST(STATIC_PRPLS) |
702 STATIC_LINK_LIBS= | |
703 extern_init= | |
704 load_proto= | |
705 for i in $STATIC_PRPLS ; do | |
11945 | 706 dnl Ugly special case for "libsilcgaim.a": |
707 if test "x$i" = "xsilc"; then | |
708 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib${i}gaim.a" | |
709 else | |
710 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib$i.a" | |
711 fi | |
5449 | 712 extern_init="$extern_init extern gboolean gaim_init_${i}_plugin();" |
713 load_proto="$load_proto gaim_init_${i}_plugin();" | |
2129 | 714 case $i in |
11579 | 715 bonjour) static_bonjour=yes ;; |
13731 | 716 gg) static_gg=yes ;; |
8637 | 717 irc) static_irc=yes ;; |
718 jabber) static_jabber=yes ;; | |
719 msn) static_msn=yes ;; | |
8675 | 720 novell) static_novell=yes ;; |
8637 | 721 oscar) static_oscar=yes ;; |
15417
aa92e7062ce8
I think this is what was meant
Nathan Walp <nwalp@pidgin.im>
parents:
15410
diff
changeset
|
722 aim) static_oscar=yes ;; |
aa92e7062ce8
I think this is what was meant
Nathan Walp <nwalp@pidgin.im>
parents:
15410
diff
changeset
|
723 icq) static_oscar=yes ;; |
13870 | 724 qq) static_qq=yes ;; |
10977
2ce8ec01a064
[gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents:
10975
diff
changeset
|
725 sametime) static_sametime=yes ;; |
8849 | 726 silc) static_silc=yes ;; |
11182 | 727 simple) static_simple=yes ;; |
8637 | 728 toc) static_toc=yes ;; |
729 yahoo) static_yahoo=yes ;; | |
730 zephyr) static_zephyr=yes ;; | |
731 *) echo "Invalid static protocol $i!!" ; exit ;; | |
2129 | 732 esac |
733 done | |
11579 | 734 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
|
735 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
736 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
737 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
738 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes") |
8675 | 739 AM_CONDITIONAL(STATIC_NOVELL, test "x$static_novell" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
740 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") |
13870 | 741 AM_CONDITIONAL(STATIC_QQ, test "x$static_qq" = "xyes") |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
742 AM_CONDITIONAL(STATIC_SAMETIME, test "x$static_sametime" = "xyes" -a "x$have_meanwhile" = "xyes") |
8851 | 743 AM_CONDITIONAL(STATIC_SILC, test "x$static_silc" = "xyes" -a "x$silcincludes" = "xyes" -a "x$silcclient" = "xyes") |
11181 | 744 AM_CONDITIONAL(STATIC_SIMPLE, test "x$static_simple" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
745 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
746 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
747 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") |
2129 | 748 AC_SUBST(STATIC_LINK_LIBS) |
11862 | 749 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
|
750 [Loads static protocol plugin module initialization functions.]) |
2129 | 751 |
11579 | 752 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
|
753 if test "x$DYNAMIC_PRPLS" = "xall" ; then |
13870 | 754 DYNAMIC_PRPLS="bonjour gg irc jabber msn novell oscar qq sametime silc simple yahoo zephyr" |
11579 | 755 fi |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
756 if test "x$have_meanwhile" != "xyes"; then |
14441 | 757 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/sametime//'` |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
758 fi |
11579 | 759 if test "x$howlincludes" != "xyes" -o "x$howllibs" != "xyes"; then |
760 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/bonjour//'` | |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
761 fi |
8852 | 762 if test "x$silcincludes" != "xyes" -o "x$silcclient" != "xyes"; then |
8854 | 763 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/silc//'` |
8852 | 764 fi |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
765 AC_SUBST(DYNAMIC_PRPLS) |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
766 for i in $DYNAMIC_PRPLS ; do |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
767 case $i in |
11579 | 768 bonjour) dynamic_bonjour=yes ;; |
8637 | 769 gg) dynamic_gg=yes ;; |
770 irc) dynamic_irc=yes ;; | |
771 jabber) dynamic_jabber=yes ;; | |
772 msn) dynamic_msn=yes ;; | |
8675 | 773 novell) dynamic_novell=yes ;; |
8637 | 774 oscar) dynamic_oscar=yes ;; |
15410
f733d8042f96
Allow --dynamic-prpls to recognize aim and icq as synonyms for oscar
Ethan Blanton <elb@pidgin.im>
parents:
15397
diff
changeset
|
775 aim) dynamic_oscar=yes ;; |
f733d8042f96
Allow --dynamic-prpls to recognize aim and icq as synonyms for oscar
Ethan Blanton <elb@pidgin.im>
parents:
15397
diff
changeset
|
776 icq) dynamic_oscar=yes ;; |
13870 | 777 qq) dynamic_qq=yes ;; |
10977
2ce8ec01a064
[gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents:
10975
diff
changeset
|
778 sametime) dynamic_sametime=yes ;; |
8849 | 779 silc) dynamic_silc=yes ;; |
11181 | 780 simple) dynamic_simple=yes ;; |
8637 | 781 toc) dynamic_toc=yes ;; |
782 yahoo) dynamic_yahoo=yes ;; | |
783 zephyr) dynamic_zephyr=yes ;; | |
784 *) echo "Invalid dynamic protocol $i!!" ; exit ;; | |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
785 esac |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
786 done |
11579 | 787 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
|
788 AM_CONDITIONAL(DYNAMIC_GG, test "x$dynamic_gg" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
789 AM_CONDITIONAL(DYNAMIC_IRC, test "x$dynamic_irc" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
790 AM_CONDITIONAL(DYNAMIC_JABBER, test "x$dynamic_jabber" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
791 AM_CONDITIONAL(DYNAMIC_MSN, test "x$dynamic_msn" = "xyes") |
8675 | 792 AM_CONDITIONAL(DYNAMIC_NOVELL, test "x$dynamic_novell" = "xyes") |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
793 AM_CONDITIONAL(DYNAMIC_OSCAR, test "x$dynamic_oscar" = "xyes") |
13870 | 794 AM_CONDITIONAL(DYNAMIC_QQ, test "x$dynamic_qq" = "xyes") |
12496
f9d0ab1474ac
[gaim-migrate @ 14808]
Christopher O'Brien <siege@pidgin.im>
parents:
12487
diff
changeset
|
795 AM_CONDITIONAL(DYNAMIC_SAMETIME, test "x$dynamic_sametime" = "xyes" -a "x$have_meanwhile" = "xyes") |
8852 | 796 AM_CONDITIONAL(DYNAMIC_SILC, test "x$dynamic_silc" = "xyes" -a "x$silcincludes" = "xyes" -a "x$silcclient" = "xyes") |
11181 | 797 AM_CONDITIONAL(DYNAMIC_SIMPLE, test "x$dynamic_simple" = "xyes") |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
798 AM_CONDITIONAL(DYNAMIC_TOC, test "x$dynamic_toc" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
799 AM_CONDITIONAL(DYNAMIC_YAHOO, test "x$dynamic_yahoo" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
800 AM_CONDITIONAL(DYNAMIC_ZEPHYR, test "x$dynamic_zephyr" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
801 |
14207 | 802 AC_ARG_ENABLE(plugins, [AC_HELP_STRING([--disable-plugins], [compile without plugin support])], , enable_plugins=yes) |
14440 | 803 AC_ARG_WITH(krb4, [AC_HELP_STRING([--with-krb4=PREFIX], [compile Zephyr plugin with Kerberos 4 support])], kerberos="$withval", kerberos="no") |
804 AC_ARG_WITH(zephyr, [AC_HELP_STRING([--with-zephyr=PREFIX], [compile Zephyr plugin against external libzephyr])], zephyr="$withval", zephyr="no") | |
8849 | 805 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno") |
2129 | 806 |
8849 | 807 AC_CHECK_HEADER(sys/utsname.h) |
808 AC_CHECK_FUNC(uname) | |
8378 | 809 |
14444 | 810 AC_ARG_ENABLE(fortify, [AC_HELP_STRING([--disable-fortify], [compile without FORTIFY_SOURCE support])], , enable_fortify=yes) |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
811 |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
812 if test "x$GCC" = "xyes"; then |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
813 dnl We enable -Wall later. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
814 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
|
815 dnl This leads to warnings we don't want. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
816 CFLAGS=`echo $CFLAGS |$sedpath 's/-Wall//'` |
12438
3ac0000247e9
[gaim-migrate @ 14745]
Richard Laager <rlaager@wiktel.com>
parents:
12435
diff
changeset
|
817 |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
818 dnl ENABLE WARNINGS SUPPORTED BY THE VERSION OF GCC IN USE |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
819 dnl |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
820 dnl Future Possibilities |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
821 dnl |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
822 dnl Consider adding -Wbad-function-cast. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
823 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
|
824 dnl We'd need an intermediate variable. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
825 dnl |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
826 dnl Consider adding -Wfloat-equal. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
827 dnl This leads to warnings with Perl. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
828 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
|
829 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
|
830 dnl |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
831 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
|
832 dnl This is likely non-trivial. |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
833 dnl |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
834 for newflag in \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
835 "-Waggregate-return" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
836 "-Wcast-align" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
837 "-Wdeclaration-after-statement" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
838 "-Werror-implicit-function-declaration" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
839 "-Wextra -Wno-sign-compare -Wno-unused-parameter" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
840 "-Winit-self" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
841 "-Wmissing-declarations" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
842 "-Wmissing-prototypes" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
843 "-Wnested-externs" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
844 "-Wpointer-arith" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
845 "-Wundef" \ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
846 ; do |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
847 orig_CFLAGS="$CFLAGS" |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
848 CFLAGS="$CFLAGS $newflag" |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
849 AC_MSG_CHECKING(for $newflag option to gcc) |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
850 AC_TRY_COMPILE([], [ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
851 int main() {return 0;} |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
852 ], [ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
853 AC_MSG_RESULT(yes) |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
854 CFLAGS="$orig_CFLAGS" |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
855 DEBUG_CFLAGS="$DEBUG_CFLAGS $newflag" |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
856 ], [ |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
857 AC_MSG_RESULT(no) |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
858 CFLAGS="$orig_CFLAGS" |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
859 ]) |
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
860 done |
12435
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
861 |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
862 if test "x$enable_fortify" = "xyes"; then |
12435
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
863 AC_MSG_CHECKING(for FORTIFY_SOURCE support) |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
864 AC_TRY_COMPILE([#include <features.h>], [ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
865 int main() { |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
866 #if !(__GNUC_PREREQ (4, 1) \ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
867 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (4, 0)) \ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
868 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (3, 4) \ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
869 && __GNUC_MINOR__ == 4 \ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
870 && (__GNUC_PATCHLEVEL__ > 2 \ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
871 || (__GNUC_PATCHLEVEL__ == 2 && __GNUC_RH_RELEASE__ >= 8)))) |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
872 #error No FORTIFY_SOURCE support |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
873 #endif |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
874 return 0; |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
875 } |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
876 ], [ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
877 AC_MSG_RESULT(yes) |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
878 DEBUG_CFLAGS="$DEBUG_CFLAGS -D_FORTIFY_SOURCE=2" |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
879 ], [ |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
880 AC_MSG_RESULT(no) |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
881 ]) |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
882 fi |
8525
d8dfab355d2c
[gaim-migrate @ 9264]
Christian Hammond <chipx86@chipx86.com>
parents:
8485
diff
changeset
|
883 |
12435
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
884 DEBUG_CFLAGS="-Wall $DEBUG_CFLAGS" |
8f98014a4e7d
[gaim-migrate @ 14742]
Richard Laager <rlaager@wiktel.com>
parents:
12423
diff
changeset
|
885 CFLAGS="-g $CFLAGS" |
7021 | 886 fi |
6723
296c45dd9a51
[gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents:
6722
diff
changeset
|
887 AC_SUBST(CFLAGS) |
296c45dd9a51
[gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents:
6722
diff
changeset
|
888 |
3425 | 889 AC_PATH_PROG(gaimpath, gaim) |
14191
009db0b357b5
This is a hand-crafted commit to migrate across subversion revisions
Ethan Blanton <elb@pidgin.im>
parents:
14122
diff
changeset
|
890 |
8665
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
891 dnl ####################################################################### |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
892 dnl # Check for D-Bus libraries |
11055 | 893 dnl ####################################################################### |
894 | |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
895 AC_ARG_ENABLE(dbus, [AC_HELP_STRING([--enable-dbus], [enable D-Bus support])], , enable_dbus=yes) |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
896 AC_ARG_ENABLE(nm, [AC_HELP_STRING([--enable-nm], [enable NetworkManager support (buggy) (requires D-Bus)])], enable_libnm=yes, enable_libnm=no) |
11055 | 897 |
11146 | 898 if test "x$enable_dbus" = "xyes" ; then |
14441 | 899 AC_CHECK_PROG(enable_dbus, dbus-binding-tool, yes, no) |
11055 | 900 fi |
901 | |
11146 | 902 if test "x$enable_dbus" = "xyes" ; then |
14442 | 903 PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.35 dbus-glib-1 >= 0.35], [ |
11055 | 904 AC_SUBST(DBUS_CFLAGS) |
11070
fdb8ba7a4857
[gaim-migrate @ 13069]
Richard Laager <rlaager@wiktel.com>
parents:
11067
diff
changeset
|
905 AC_SUBST(DBUS_LIBS) |
fdb8ba7a4857
[gaim-migrate @ 13069]
Richard Laager <rlaager@wiktel.com>
parents:
11067
diff
changeset
|
906 enable_dbus=yes |
14442 | 907 ], [ |
13170
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
908 AC_MSG_RESULT(no) |
11067 | 909 enable_dbus=no |
11055 | 910 ]) |
14696 | 911 |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
912 dnl Check for libnm_glib; if we don't have it, oh well |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
913 if test "x$enable_libnm" = "xyes" ; then |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
914 LIBNM_CFLAGS="" |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
915 LIBNM_LIBS="" |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
916 PKG_CHECK_MODULES(LIBNM, libnm_glib, |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
917 [ |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
918 AC_DEFINE(HAVE_LIBNM, 1, [Check to see if we have NetworkManager]) |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
919 enable_libnm=yes |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
920 ], |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
921 [ |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
922 AC_MSG_RESULT(no) |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
923 enable_libnm=no |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
924 ]) |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
925 AC_SUBST(LIBNM_CFLAGS) |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
926 AC_SUBST(LIBNM_LIBS) |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
927 fi |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
928 else |
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
929 enable_libnm=no |
11067 | 930 fi |
931 | |
14441 | 932 dnl ####################################################################### |
933 dnl # Check for Python | |
934 dnl ####################################################################### | |
11146 | 935 |
14441 | 936 dnl Python scripts are used to auto-generate about 3000 lines of C |
937 dnl and XML code that wraps (part of) the existing Gaim API so that | |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
938 dnl it is now accessible through D-Bus. |
11146 | 939 |
14441 | 940 dnl Python is only required if --enable-dbus is used, and only for |
941 dnl the build process to generate the code, not for running gaim. | |
942 dnl This autogenerated code is system-independent, so in principle we | |
943 dnl can generate all of it before shipping. But I thought adding | |
944 dnl auto-generated stuff to the repository is inelegant. | |
945 dnl Alternatively, these python scripts could be rewritten | |
946 dnl in C (brrrr ...). | |
11146 | 947 |
12584
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
948 AC_ARG_WITH([python], |
13771
463259ea22ff
[gaim-migrate @ 16183]
Etan Reisner <pidgin@unreliablesource.net>
parents:
13746
diff
changeset
|
949 AC_HELP_STRING([--with-python=PATH], |
13731 | 950 [which python interpreter to use for dbus code generation]), |
12584
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
951 PYTHON=$withval) |
11356 | 952 |
11146 | 953 if test "x$enable_dbus" = "xyes" ; then |
13841 | 954 if test -z "$PYTHON" -o "x$PYTHON" = "xyes"; then |
12584
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
955 AC_PATH_PROG([PYTHON], [python], [no]) |
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
956 fi |
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
957 |
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
958 if test x"$python" = x"no" ; then |
11146 | 959 AC_MSG_WARN([python interpreter not found in your path]) |
960 enable_dbus=no | |
961 fi | |
962 fi | |
963 | |
964 if test "x$enable_dbus" = "xyes" ; then | |
965 if $PYTHON -c "import sys; sys.exit(sys.version[[:3]] >= '2.4')" ; then | |
966 AC_MSG_WARN([python version >= 2.4 required]) | |
967 enable_dbus=no | |
12584
8e15977b9705
[gaim-migrate @ 14912]
Gary Kramlich <grim@reaperworld.com>
parents:
12582
diff
changeset
|
968 fi |
11146 | 969 fi |
970 | |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
971 dnl ########################################################################### |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
972 dnl # Find the D-Bus services dir. |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
973 dnl # |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
974 dnl # This is a 3 step process that |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
975 dnl # |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
976 dnl # 1. checks if --with-dbus-services was set, if so use that. |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
977 dnl # 2. checks if --prefix was given, if so use that. |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
978 dnl # 3. fallbacks to installing into what should be the correct system |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
979 dnl # directories. |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
980 dnl # |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
981 dnl # This is still prone to error if one of the legacy directories exist |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
982 dnl # although a newer dbus is installed. But I have tried to order the |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
983 dnl # directory searching to keep this situation at a minimum. |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
984 dnl ########################################################################### |
14440 | 985 AC_ARG_WITH(dbus-services, [AC_HELP_STRING([--with-dbus-services=<dir>], [where the D-Bus services directory is located.])]) |
11351 | 986 |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
987 DBUS_SERVICES_DIR="" |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
988 |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
989 if test x"$enable_dbus" = "xyes" ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
990 AC_MSG_CHECKING([location of the D-Bus services directory]) |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
991 if ! test -z "$with_dbus_services" ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
992 if ! test -d "$with_dbus_services" ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
993 AC_MSG_ERROR([$with_dbus_services does not exist, if this is the correct location please make sure that it exists.]) |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
994 fi |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
995 |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
996 DBUS_SERVICES_DIR="$with_dbus_services" |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
997 else |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
998 if test x"$prefix" = x"NONE" ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
999 dnl # no prefix given, so we look for the correct dbus system paths. |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1000 dnl # if a prefix is given, we use it. |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1001 |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1002 serviceprefixes="$datadir $libdir /usr/share /usr/local/share" |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1003 DBUS_SERVICES_DIR="" |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1004 |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1005 for d in $serviceprefixes ; do |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1006 dir="$d/dbus-1/services" |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1007 if test -d $dir ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1008 DBUS_SERVICES_DIR="$dir" |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1009 break |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1010 fi |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1011 done |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1012 |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1013 if test -z $DBUS_SERVICES_DIR ; then |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1014 AC_MSG_ERROR([D-Bus services directory was not found! Please use --with-dbus-services and specify it's location.]) |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1015 fi |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1016 else |
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1017 DBUS_SERVICES_DIR="$datadir/dbus-1/services" |
11903 | 1018 fi |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1019 fi |
13588
bbf2e601be82
[gaim-migrate @ 15973]
Gary Kramlich <grim@reaperworld.com>
parents:
13574
diff
changeset
|
1020 AC_MSG_RESULT([$DBUS_SERVICES_DIR]) |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1021 AC_DEFINE(HAVE_DBUS, 1, [Define if we are re using D-Bus.]) |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1022 fi |
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1023 AC_SUBST(DBUS_SERVICES_DIR) |
11351 | 1024 |
11356 | 1025 if test "x$enable_dbus" = "xyes" ; then |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1026 echo "Building with D-Bus support" |
11356 | 1027 else |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
1028 echo "Building without D-Bus support" |
11356 | 1029 fi |
1030 | |
1031 AM_CONDITIONAL(ENABLE_DBUS, test "x$enable_dbus" = "xyes") | |
1032 | |
11055 | 1033 dnl ####################################################################### |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1034 dnl # Check for Mono support |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1035 dnl ####################################################################### |
15539
7ae72b7c02b1
sf patch #1640011, from Celso Pinto
Mark Doliner <mark@kingant.net>
parents:
15462
diff
changeset
|
1036 AC_ARG_ENABLE(mono, [AC_HELP_STRING([--enable-mono], [compile with Mono runtime support (experimental)])], , enable_mono=no) |
11662
4117f696638e
[gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
1037 if test x"$enable_mono" = x"yes" ; then |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1038 AC_MSG_CHECKING(for Mono compile flags) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1039 MONO_CFLAGS=`pkg-config --cflags mono 2> /dev/null` |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1040 if test $? != 0 ; then |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1041 AC_MSG_RESULT([not found, building without mono.]) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1042 MONO_CFLAGS= |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1043 MONO_LIBS= |
11662
4117f696638e
[gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
1044 enable_mono=no |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1045 else |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1046 MONO_LIBS=`pkg-config --libs mono 2> /dev/null` |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1047 AC_MSG_RESULT(ok) |
13731 | 1048 |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1049 oldLIBS="$LIBS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1050 LIBS="$LIBS $MONO_LIBS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1051 AC_MSG_CHECKING(for libmono) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1052 AC_CHECK_FUNCS(mono_jit_init, [], enable_mono=no) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1053 LIBS="$oldLIBS" |
13731 | 1054 |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1055 oldCPPFLAGS="$CPPFLAGS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1056 CPPFLAGS="$CPPFLAGS $MONO_CFLAGS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1057 AC_CHECK_HEADERS(mono/jit/jit.h, [], enable_mono=no) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1058 AC_CHECK_HEADERS(mono/metadata/object.h, [], enable_mono=no) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1059 CPPFLAGS="$oldCPPFLAGS" |
13731 | 1060 |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1061 AC_DEFINE(ENABLE_MONO, 1, [Define if mono enabled.]) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1062 fi |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1063 else |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1064 MONO_CFLAGS= |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1065 MONO_LIBS= |
11662
4117f696638e
[gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
1066 enable_mono=no |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1067 fi |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1068 |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1069 AC_SUBST(MONO_CFLAGS) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1070 AC_SUBST(MONO_LIBS) |
11662
4117f696638e
[gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
1071 AM_CONDITIONAL(USE_MONO, test x"$enable_mono" = x"yes") |
3203 | 1072 |
8665
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
1073 dnl ####################################################################### |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
1074 dnl # Check for Perl support |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
1075 dnl ####################################################################### |
14444 | 1076 AC_ARG_ENABLE(perl, [AC_HELP_STRING([--disable-perl], [compile without perl scripting])], , enable_perl=yes) |
1077 | |
10975
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1078 if test "$enable_plugins" = no ; then |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1079 enable_perl=no |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1080 fi |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1081 |
2129 | 1082 if test "$enable_perl" = yes ; then |
1083 AC_PATH_PROG(perlpath, perl) | |
1084 AC_MSG_CHECKING(for Perl compile flags) | |
1085 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
1086 if test "_$PERL_CFLAGS" = _ ; then | |
1087 AC_MSG_RESULT([not found, building without perl.]) | |
1088 enable_perl = no | |
1089 else | |
1090 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
1091 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
1092 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
1093 if test "$system" = "Linux"; then | |
1094 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
1095 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
1096 fi | |
1097 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
1098 AC_MSG_RESULT(ok) | |
3931 | 1099 |
6844
ffc40208c1e9
[gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents:
6836
diff
changeset
|
1100 oldLIBS="$LIBS" |
3931 | 1101 LIBS="$LIBS $PERL_LIBS" |
1102 AC_MSG_CHECKING(for libperl) | |
1103 AC_CHECK_FUNCS(perl_run, [], enable_perl=no) | |
6844
ffc40208c1e9
[gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents:
6836
diff
changeset
|
1104 LIBS="$oldLIBS" |
10460 | 1105 |
1106 oldCPPFLAGS="$CPPFLAGS" | |
1107 CPPFLAGS="$CPPFLAGS $PERL_CFLAGS" | |
1108 AC_CHECK_HEADERS(EXTERN.h) | |
1109 AC_CHECK_HEADERS(perl.h, [], enable_perl=no, | |
1110 [#if HAVE_EXTERN_H | |
1111 # include <EXTERN.h> | |
1112 #endif]) | |
1113 CPPFLAGS="$oldCPPFLAGS" | |
2129 | 1114 fi |
1115 fi | |
1116 | |
3931 | 1117 if test "$enable_perl" = yes ; then |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1118 AC_PROG_PERL_MODULES(ExtUtils::MakeMaker, , have_makemaker=no) |
3931 | 1119 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1120 if test "x$have_makemaker" = "xno"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1121 enable_perl=no |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1122 PERL_CFLAGS= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1123 PERL_LIBS= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1124 AM_CONDITIONAL(USE_PERL, false) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1125 AC_MSG_WARN(Compiling perl requires ExtUtils::MakeMaker) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1126 else |
14442 | 1127 AC_DEFINE(HAVE_PERL, [1], [Compile with support for perl]) |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1128 AC_SUBST(PERL_CFLAGS) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1129 AC_SUBST(PERL_LIBS) |
12120
b8c5b67a5475
[gaim-migrate @ 14420]
Etan Reisner <pidgin@unreliablesource.net>
parents:
12067
diff
changeset
|
1130 AM_CONDITIONAL(USE_PERL, true) |
4298 | 1131 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1132 dnl This is almost definitely wrong, but in case there's |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1133 dnl something I'm missing, I'll leave it in. |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1134 AC_CHECK_FUNCS(Perl_eval_pv) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1135 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1136 AC_MSG_CHECKING(for old perl) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1137 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
|
1138 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1139 if test "x$PERL_OLD" = "xyes"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1140 AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.]) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1141 AC_MSG_RESULT(yes) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1142 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1143 AC_MSG_RESULT(no) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1144 fi |
6586
c3388f361bdf
[gaim-migrate @ 7108]
Christian Hammond <chipx86@chipx86.com>
parents:
6535
diff
changeset
|
1145 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1146 if test "x$prefix" != "xNONE"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1147 prefix=`eval echo $prefix` |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1148 PERL_MM_PARAMS="INSTALLDIRS=vendor PREFIX=$prefix" |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1149 fi |
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1150 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1151 AC_ARG_WITH(perl-lib, |
14441 | 1152 [AC_HELP_STRING([--with-perl-lib=[site|vendor|DIR]], |
1153 [specify where to install the Perl libraries for gaim. Default is site.])], | |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1154 [ |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1155 if test "x$withval" = xsite; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1156 PERL_MM_PARAMS="" |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1157 elif test "x$withval" = xvendor; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1158 if test -z "`$perlpath -v | grep '5\.0'`"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1159 PERL_MM_PARAMS="INSTALLDIRS=vendor" |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1160 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1161 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
|
1162 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1163 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1164 PERL_MM_PARAMS="INSTALLDIRS=vendor PREFIX=$withval" |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1165 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1166 ]) |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1167 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1168 AC_SUBST(PERL_MM_PARAMS) |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1169 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1170 AC_MSG_CHECKING(for DynaLoader.a) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1171 DYNALOADER_A=`echo $PERL_LDFLAGS | $perlpath -pe 's/^(.* )*([[^ ]]*DynaLoader\.a).*/\2/'` |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1172 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1173 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
|
1174 if test -n "$DYNALOADER_A"; then |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1175 AC_MSG_RESULT(yes) |
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1176 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1177 dnl Find either libperl.a or libperl.so |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1178 AC_MSG_CHECKING(for libperl.a or libperl.so) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1179 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
|
1180 if test -z "$LIBPERL_A"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1181 AC_MSG_RESULT(no) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1182 DYNALOADER_A= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1183 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1184 AC_MSG_RESULT(yes) |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1185 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1186 if test "$LIBPERL_A" = "-lperl"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1187 LIBPERL_A= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1188 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1189 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1190 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1191 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
|
1192 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1193 if test -n "$LIBPERL_A"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1194 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
|
1195 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1196 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1197 AC_SUBST(DYNALOADER_A) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1198 AC_SUBST(LIBPERL_A) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1199 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1200 AC_MSG_RESULT(no) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
1201 fi |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
1202 fi |
3931 | 1203 else |
1204 PERL_CFLAGS= | |
1205 PERL_LIBS= | |
5232
2d58a9a46292
[gaim-migrate @ 5602]
Christian Hammond <chipx86@chipx86.com>
parents:
5229
diff
changeset
|
1206 AM_CONDITIONAL(USE_PERL, false) |
3931 | 1207 fi |
1208 | |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1209 dnl ####################################################################### |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1210 dnl # SSL support |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1211 dnl # |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1212 dnl # Thanks go to Evolution for the checks. |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1213 dnl ####################################################################### |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1214 |
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1215 dnl These two are inverses of each other <-- stolen from evolution! |
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1216 |
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1217 AC_ARG_ENABLE(gnutls, |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1218 [ --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
|
1219 [enable_gnutls="$enableval"], |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1220 [enable_gnutls="yes"]) |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1221 |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1222 AC_ARG_ENABLE(nss, |
13731 | 1223 [ --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
|
1224 [enable_nss="$enableval"], |
6968 | 1225 [enable_nss="yes"]) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1226 |
15187 | 1227 msg_ssl="None (MSN and Google Talk will not work without SSL!)" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1228 |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1229 dnl # |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1230 dnl # Check for GnuTLS if it's specified. |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1231 dnl # |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1232 if test "x$enable_gnutls" != "xno"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1233 enable_gnutls="no" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1234 prefix=`eval echo $prefix` |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1235 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1236 AC_ARG_WITH(gnutls-includes, |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1237 [ --with-gnutls-includes=PREFIX location of GnuTLS includes.], |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1238 [ with_gnutls_includes="$withval" ], |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1239 [ with_gnutls_includes="$prefix/include" ]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1240 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1241 have_gnutls_includes="no" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1242 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1243 if test "x$with_gnutls_includes" != "xno"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1244 CPPFLAGS_save="$CPPFLAGS" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1245 |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1246 AC_MSG_CHECKING(for GnuTLS includes) |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1247 AC_MSG_RESULT("") |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1248 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1249 CPPFLAGS="$CPPFLAGS -I$with_gnutls_includes" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1250 AC_CHECK_HEADERS(gnutls/gnutls.h, [ gnutls_includes="yes" ]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1251 CPPFLAGS="$CPPFLAGS_save" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1252 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1253 if test "x$gnutls_includes" != "xno" -a \ |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1254 "x$gnutls_includes" != "x"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1255 have_gnutls_includes="yes" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1256 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1257 GNUTLS_CFLAGS="-I$with_gnutls_includes" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1258 else |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1259 GNUTLS_CFLAGS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1260 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1261 else |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1262 AC_MSG_CHECKING(for GnuTLS includes) |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1263 AC_MSG_RESULT(no) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1264 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1265 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1266 AC_ARG_WITH(gnutls-libs, |
14440 | 1267 [AC_HELP_STRING([--with-gnutls-libs=PREFIX], [location of GnuTLS libraries.])], |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1268 [ with_gnutls_libs="$withval" ]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1269 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1270 if test "x$with_gnutls_libs" != "xno" -a \ |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1271 "x$have_gnutls_includes" != "xno"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1272 |
14735
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
1273 LIBS_save="$LIBS" |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1274 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1275 case $with_gnutls_libs in |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1276 ""|-L*) ;; |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1277 *) with_gnutls_libs="-L$with_gnutls_libs" ;; |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1278 esac |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1279 |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1280 AC_CACHE_CHECK([for GnuTLS libraries], gnutls_libs, |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1281 [ |
14735
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
1282 LIBS="$LIBS $with_gnutls_libs -lgnutls -lgcrypt" |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1283 AC_TRY_LINK_FUNC(gnutls_init, gnutls_libs="yes", gnutls_libs="no") |
14735
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
1284 LIBS="$LIBS_save" |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1285 ]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1286 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1287 if test "x$gnutls_libs" != "xno"; then |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1288 AC_DEFINE(HAVE_GNUTLS, 1, [Define if you have GnuTLS]) |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1289 AC_DEFINE(HAVE_SSL) |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1290 msg_gnutls="GnuTLS" |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1291 GNUTLS_LIBS="$with_gnutls_libs -lgnutls -lgcrypt" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1292 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1293 enable_gnutls="yes" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1294 else |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1295 GNUTLS_CFLAGS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1296 GNUTLS_LIBS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1297 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1298 else |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1299 AC_MSG_CHECKING(for GnuTLS libraries) |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1300 AC_MSG_RESULT(no) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1301 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1302 else |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1303 GNUTLS_CFLAGS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1304 GNUTLS_LIBS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1305 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1306 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1307 AC_SUBST(GNUTLS_CFLAGS) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1308 AC_SUBST(GNUTLS_LIBS) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1309 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1310 AM_CONDITIONAL(USE_GNUTLS, test "x$enable_gnutls" = "xyes") |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1311 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1312 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1313 dnl # |
13818
ec7848583492
[gaim-migrate @ 16250]
Richard Laager <rlaager@wiktel.com>
parents:
13811
diff
changeset
|
1314 dnl # Check for NSS if it's specified, or if GnuTLS checks failed. |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1315 dnl # |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1316 if test "x$enable_nss" != "xno"; then |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1317 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1318 AC_ARG_WITH(nspr-includes, |
14440 | 1319 [AC_HELP_STRING([--with-nspr-includes=PREFIX], [specify location of Mozilla nspr4 includes.])], |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1320 [with_nspr_includes="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1321 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1322 AC_ARG_WITH(nspr-libs, |
14440 | 1323 [AC_HELP_STRING([--with-nspr-libs=PREFIX], [specify location of Mozilla nspr4 libs.])], |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1324 [with_nspr_libs="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1325 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1326 AC_ARG_WITH(nss-includes, |
14440 | 1327 [AC_HELP_STRING([--with-nss-includes=PREFIX], [specify location of Mozilla nss3 includes.])], |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1328 [with_nss_includes="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1329 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1330 AC_ARG_WITH(nss-libs, |
14440 | 1331 [AC_HELP_STRING([--with-nss-libs=PREFIX], [specify location of Mozilla nss3 libs.])], |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1332 [with_nss_libs="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1333 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
1334 |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1335 if test -n "$with_nspr_includes" || test -n "$with_nspr_libs" || \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1336 test -n "$with_nss_includes" || test -n "$with_nss_libs" || |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1337 test "x$enable_nss" = "xstatic"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1338 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1339 nss_manual_check="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1340 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1341 nss_manual_check="no" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1342 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1343 |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1344 enable_nss="no" |
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1345 |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1346 if test "x$nss_manual_check" = "xno"; then |
12507 | 1347 if `$PKG_CONFIG --exists mozilla-nss`; then |
13170
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1348 PKG_CHECK_MODULES(NSS, mozilla-nss, [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1349 have_nss="yes" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1350 ], [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1351 AC_MSG_RESULT(no) |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1352 have_nss="no" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1353 ]) |
12507 | 1354 mozilla_nspr="mozilla-nspr" |
1355 mozilla_nss="mozilla-nss" | |
1356 else | |
1357 if `$PKG_CONFIG --exists nss`; then | |
13170
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1358 PKG_CHECK_MODULES(NSS, nss, [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1359 have_nss="yes" |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1360 ], [ |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1361 AC_MSG_RESULT(no) |
5d5e9c65fa42
[gaim-migrate @ 15533]
Richard Laager <rlaager@wiktel.com>
parents:
13152
diff
changeset
|
1362 ]) |
12507 | 1363 mozilla_nspr="nspr" |
1364 mozilla_nss="nss" | |
1365 fi | |
1366 fi | |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1367 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1368 if test "x$have_nss" = "xyes"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1369 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1370 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
|
1371 AC_DEFINE(HAVE_SSL, 1, [Define if you have SSL]) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1372 |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1373 msg_nss="Mozilla NSS" |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1374 enable_nss="yes" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1375 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1376 nss_manual_check="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1377 fi |
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 if test "x$nss_manual_check" = "xyes"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1381 mozilla_nss="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1382 have_nspr_includes="no" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1383 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1384 if test "x$with_nspr_includes" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1385 CPPFLAGS_save=$CPPFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1386 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1387 AC_MSG_CHECKING(for Mozilla nspr4 includes in $with_nspr_includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1388 AC_MSG_RESULT("") |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1389 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1390 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1391 AC_CHECK_HEADERS(nspr.h prio.h, [ moz_nspr_includes="yes" ]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1392 CPPFLAGS=$CPPFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1393 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1394 if test "x$moz_nspr_includes" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1395 "x$moz_nspr_includes" != "x"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1396 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1397 have_nspr_includes="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1398 NSPR_CFLAGS="-I$with_nspr_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1399 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1400 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1401 AC_MSG_CHECKING(for Mozilla nspr4 includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1402 AC_MSG_RESULT(no) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1403 |
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1404 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1405 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1406 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1407 have_nspr_libs="no" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1408 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1409 if test "x$with_nspr_libs" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1410 "x$have_nspr_includes" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1411 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1412 CFLAGS_save=$CFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1413 LDFLAGS_save=$LDFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1414 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1415 if test "$enable_nss" = "static"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1416 if test -z "$with_nspr_libs"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1417 AC_MSG_ERROR( |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1418 [Static linkage requested, but path to nspr libraries not set.] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1419 [Please specify the path to libnspr4.a] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1420 [Example: --with-nspr-libs=/usr/lib]) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1421 |
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1422 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1423 else |
12038 | 1424 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
|
1425 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1426 else |
12038 | 1427 nsprlibs="$LIBDL -lplc4 -lplds4 -lnspr4 $PTHREAD_LIB" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1428 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1429 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1430 AC_CACHE_CHECK([for Mozilla nspr libraries], moz_nspr_libs, |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1431 [ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1432 LIBS_save=$LIBS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1433 CFLAGS="$CFLAGS $NSPR_CFLAGS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1434 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1435 LIBS="$nsprlibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1436 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1437 if test "x$with_nspr_libs" != "x"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1438 LDFLAGS="$LDFLAGS -L$with_nspr_libs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1439 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1440 LDFLAGS="$LDFLAGS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1441 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1442 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1443 AC_TRY_LINK_FUNC(PR_Init, |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1444 [moz_nspr_libs="yes"], |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1445 [moz_nspr_libs="no"]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1446 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1447 CFLAGS=$CFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1448 LDFLAGS=$LDFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1449 LIBS=$LIBS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1450 ]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1451 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1452 if test "x$moz_nspr_libs" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1453 have_nspr_libs="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1454 NSPR_LIBS="-L$with_nspr_libs $nsprlibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1455 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1456 NSPR_CFLAGS="" |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1457 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1458 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1459 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1460 AC_MSG_CHECKING(for Mozilla nspr4 libraries) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1461 AC_MSG_RESULT(no) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1462 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1463 |
6968 | 1464 have_nss_includes="no" |
1465 | |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1466 if test "x$with_nss_includes" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1467 "x$have_nspr_libs" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1468 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1469 CPPFLAGS_save=$CPPFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1470 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1471 AC_MSG_CHECKING(for Mozilla nss3 includes in $with_nss_includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1472 AC_MSG_RESULT("") |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1473 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1474 if test "x$with_nspr_includes" != "x"; then |
6990 | 1475 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes -I$with_nss_includes" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1476 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1477 CPPFLAGS="$CPPFLAGS -I$with_nss_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1478 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1479 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1480 AC_CHECK_HEADERS(nss.h ssl.h smime.h, |
6968 | 1481 [moz_nss_includes="yes"], |
1482 [moz_nss_includes="no"]) | |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1483 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1484 CPPFLAGS=$CPPFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1485 |
6968 | 1486 if test "x$moz_nss_includes" = "xyes"; then |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1487 have_nss_includes="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1488 NSS_CFLAGS="-I$with_nss_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1489 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1490 NSPR_CFLAGS="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1491 NSPR_LIBS="" |
7252
1a808d72caff
[gaim-migrate @ 7829]
Christian Hammond <chipx86@chipx86.com>
parents:
7233
diff
changeset
|
1492 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1493 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1494 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1495 AC_MSG_CHECKING(for Mozilla nss3 includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1496 AC_MSG_RESULT(no) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1497 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1498 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1499 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1500 if test "x$with_nss_libs" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1501 "x$have_nss_includes" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1502 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1503 LDFLAGS_save=$LDFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1504 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1505 if test "$enable_nss" = "static"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1506 if test -z "$with_nss_libs"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1507 AC_MSG_ERROR( |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1508 [Static linkage requested, but path to nss libraries not set.] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1509 [Please specify the path to libnss3.a] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1510 [Example: --with-nspr-libs=/usr/lib/mozilla]) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1511 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1512 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1513 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
|
1514 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1515 case "$host" in |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1516 *solaris*) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1517 nsslibs="$nsslibs $with_nss_libs/libfreeb1.a" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1518 ;; |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1519 esac |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1520 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1521 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1522 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1523 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1524 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1525 AC_CACHE_CHECK([for Mozilla nss libraries], moz_nss_libs, |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1526 [ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1527 LIBS_save=$LIBS |
14735
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
1528 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1529 LIBS="$nsslibs $nsprlibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1530 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1531 AC_TRY_LINK_FUNC(NSS_Init, |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1532 [moz_nss_libs="yes"], |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1533 [moz_nss_libs="no"]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1534 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1535 if test "x$moz_nss_libs" = "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1536 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3" |
14735
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
1537 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs" |
52c90bdfd34c
[gaim-migrate @ 17491]
Richard Laager <rlaager@wiktel.com>
parents:
14697
diff
changeset
|
1538 LIBS="$LIBS $nsslibs" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1539 AC_TRY_LINK_FUNC(NSS_Init, |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1540 [moz_nss_libs="yes"], |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1541 [moz_nss_libs="no"]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1542 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1543 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1544 LDFLAGS=$LDFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1545 LIBS=$LIBS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1546 ]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1547 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1548 if test "x$moz_nss_libs" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1549 AC_DEFINE(HAVE_NSS) |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1550 AC_DEFINE(HAVE_SSL) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1551 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1552 NSS_LIBS="-L$with_nss_libs $nsslibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1553 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1554 if test "$enable_nss" = "static"; then |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1555 msg_nss="Mozilla NSS (static)" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1556 else |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1557 msg_nss="Mozilla NSS" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1558 fi |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1559 |
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1560 enable_nss="yes" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1561 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1562 NSS_CFLAGS="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1563 NSPR_CFLAGS="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1564 NSPR_LIBS="" |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1565 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1566 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1567 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1568 AC_MSG_CHECKING(for Mozilla nss libraries) |
6968 | 1569 AC_MSG_RESULT(no) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1570 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1571 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1572 NSS_CFLAGS="$NSPR_CFLAGS $NSS_CFLAGS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1573 NSS_LIBS="$NSPR_LIBS $NSS_LIBS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1574 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1575 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1576 AC_SUBST(NSS_CFLAGS) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1577 AC_SUBST(NSS_LIBS) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1578 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1579 |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1580 AM_CONDITIONAL(USE_NSS, test "x$enable_nss" = "xyes") |
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1581 |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1582 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
|
1583 msg_ssl="$msg_nss and $msg_gnutls" |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1584 elif test "x$msg_nss" != "x"; then |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1585 msg_ssl=$msg_nss |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1586 elif test "x$msg_gnutls" != "x"; then |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1587 msg_ssl=$msg_gnutls |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1588 fi |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1589 |
14441 | 1590 dnl ####################################################################### |
1591 dnl # Check for Tcl | |
1592 dnl ####################################################################### | |
14444 | 1593 AC_ARG_ENABLE(tcl, [AC_HELP_STRING([--disable-tcl], |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
1594 [compile without Tcl scripting])], enable_tcl="$enableval", enable_tcl="yes") |
14444 | 1595 AC_ARG_WITH(tclconfig, [AC_HELP_STRING([--with-tclconfig=DIR], |
1596 [directory containing tclConfig.sh])]) | |
1597 | |
10975
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1598 if test "$enable_plugins" = no; then |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1599 enable_tcl=no |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1600 fi |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1601 |
6694 | 1602 if test "$enable_tcl" = yes; then |
1603 AC_MSG_CHECKING([for tclConfig.sh]) | |
14441 | 1604 TCLCONFIG=no |
6710 | 1605 TCLCONFIGDIRS="/usr/lib \ |
14441 | 1606 /usr/lib64 \ |
1607 /usr/lib/tcl8.4 \ | |
1608 /usr/lib/tcl8.3 \ | |
1609 /usr/lib/tcl8.2 \ | |
1610 /System/Library/Tcl/8.3 \ | |
1611 /usr/local/lib" | |
6710 | 1612 for dir in $with_tclconfig $TCLCONFIGDIRS; do |
6694 | 1613 if test -f $dir/tclConfig.sh; then |
1614 TCLCONFIG=$dir/tclConfig.sh | |
1615 AC_MSG_RESULT([yes ($TCLCONFIG)]) | |
1616 fi | |
1617 done | |
6697 | 1618 if test "$TCLCONFIG" = "no"; then |
6694 | 1619 AC_MSG_RESULT([no]) |
1620 enable_tcl=no | |
1621 else | |
1622 . $TCLCONFIG | |
6709 | 1623 AC_MSG_CHECKING([Tcl version compatability]) |
7822 | 1624 if test "$TCL_MAJOR_VERSION" -ne 8 -o "$TCL_MINOR_VERSION" -lt 3; then |
1625 AC_MSG_RESULT([bad, $TCL_VERSION found but 8.3 or later required]) | |
6709 | 1626 enable_tcl=no |
1627 else | |
1628 AC_MSG_RESULT([ok, $TCL_VERSION]) | |
1629 eval "TCL_LIB_SPEC=\"$TCL_LIB_SPEC\"" | |
1630 AC_MSG_CHECKING([for Tcl linkability]) | |
6713 | 1631 oldCPPFLAGS=$CPPFLAGS |
7351 | 1632 CPPFLAGS="$CPPFLAGS $TCL_INCLUDE_SPEC -I$TCL_PREFIX/include" |
6709 | 1633 oldLIBS=$LIBS |
1634 LIBS="$LIBS $TCL_LIB_SPEC" | |
1635 AC_TRY_LINK([#include <tcl.h>], | |
14441 | 1636 [Tcl_Interp *interp=NULL; Tcl_Init(interp)], |
1637 [AC_MSG_RESULT([yes]);enable_tcl=yes], | |
1638 [AC_MSG_RESULT([no]);enable_tcl=no]) | |
6713 | 1639 CPPFLAGS="$oldCPPFLAGS" |
6709 | 1640 LIBS="$oldLIBS" |
1641 fi | |
6694 | 1642 fi |
1643 fi | |
1644 | |
1645 if test "$enable_tcl" = yes; then | |
1646 AM_CONDITIONAL(USE_TCL, true) | |
1647 TCL_LIBS=$TCL_LIB_SPEC | |
14442 | 1648 AC_DEFINE(HAVE_TCL, [1], [Compile with support for the Tcl toolkit]) |
6694 | 1649 AC_SUBST(TCL_LIBS) |
7351 | 1650 TCL_CFLAGS="$TCL_INCLUDE_SPEC -I$TCL_PREFIX/include" |
6717 | 1651 if test "x$GCC" = "xyes"; then |
1652 TCL_CFLAGS="$TCL_CFLAGS -fno-strict-aliasing" | |
1653 fi | |
6712 | 1654 AC_SUBST(TCL_CFLAGS) |
6694 | 1655 else |
1656 AM_CONDITIONAL(USE_TCL, false) | |
1657 fi | |
1658 | |
14441 | 1659 dnl ####################################################################### |
1660 dnl # Check for Tk | |
1661 dnl ####################################################################### | |
14444 | 1662 AC_ARG_ENABLE(tk, [AC_HELP_STRING([--disable-tk], |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
1663 [compile without Tcl support for Tk])], enable_tk="$enableval", enable_tk="yes") |
14444 | 1664 AC_ARG_WITH(tkconfig, [AC_HELP_STRING([--with-tkconfig=DIR], |
1665 [directory containing tkConfig.sh])]) | |
1666 | |
6694 | 1667 if test "$enable_tcl" = yes -a "$enable_tk" = yes; then |
1668 AC_MSG_CHECKING([for tkConfig.sh]) | |
1669 TKCONFIG=no | |
6715 | 1670 TKCONFIGDIRS="/usr/lib \ |
14441 | 1671 /usr/lib64 \ |
1672 /usr/lib/tk8.4 \ | |
1673 /usr/lib/tk8.3 \ | |
1674 /usr/lib/tk8.2 \ | |
1675 /usr/local/lib" | |
6715 | 1676 for dir in $with_tkconfig $TKCONFIGDIRS; do |
6694 | 1677 if test -f $dir/tkConfig.sh; then |
1678 TKCONFIG=$dir/tkConfig.sh | |
1679 AC_MSG_RESULT([yes ($TKCONFIG)]) | |
1680 fi | |
1681 done | |
1682 if test "$TKCONFIG" = "no"; then | |
1683 AC_MSG_RESULT([no]) | |
1684 enable_tk=no | |
1685 else | |
1686 . $TKCONFIG | |
1687 eval "TK_LIB_SPEC=\"$TK_LIB_SPEC\"" | |
1688 AC_MSG_CHECKING([for Tk linkability]) | |
6716 | 1689 oldCPPFLAGS=$CPPFLAGS |
1690 CPPFLAGS="$CPPFLAGS $TCL_CFLAGS" | |
6694 | 1691 oldLIBS=$LIBS |
1692 LIBS="$LIBS $TCL_LIB_SPEC $TK_LIB_SPEC" | |
11999
ea5e84686331
[gaim-migrate @ 14292]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11955
diff
changeset
|
1693 AC_TRY_LINK([#include <tk.h>], |
14441 | 1694 [Tcl_Interp *interp=NULL; Tcl_Init(interp); Tk_Init(interp);], |
1695 [AC_MSG_RESULT([yes]);enable_tk=yes], | |
1696 [AC_MSG_RESULT([no]);enable_tk=no]) | |
6716 | 1697 CPPFLAGS="$oldCPPFLAGS" |
6694 | 1698 LIBS="$oldLIBS" |
1699 fi | |
6710 | 1700 else |
1701 enable_tk=no | |
6694 | 1702 fi |
1703 | |
1704 if test "$enable_tk" = yes; then | |
1705 AM_CONDITIONAL(USE_TK, true) | |
1706 AC_DEFINE(HAVE_TK, [1], [Compile with support for the Tk toolkit]) | |
1707 TK_LIBS=$TK_LIB_SPEC | |
1708 AC_SUBST(TK_LIBS) | |
1709 else | |
1710 AM_CONDITIONAL(USE_TK, false) | |
1711 fi | |
1712 | |
2129 | 1713 if test "$ac_cv_cygwin" = yes ; then |
1714 LDADD="$LDADD -static" | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
1715 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1716 fi |
2129 | 1717 |
6360
2e23ccbccdec
[gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents:
6321
diff
changeset
|
1718 AC_SUBST(DEBUG_CFLAGS) |
2129 | 1719 AC_SUBST(LDADD) |
1720 AC_SUBST(LIBS) | |
1721 | |
1722 if test "x$enable_plugins" = "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
1723 AC_DEFINE(GAIM_PLUGINS, 1, [Define if plugins are enabled.]) |
14444 | 1724 AM_CONDITIONAL(PLUGINS, true) |
2129 | 1725 else |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
1726 AM_CONDITIONAL(PLUGINS, false) |
2129 | 1727 fi |
1728 | |
14441 | 1729 dnl ####################################################################### |
1730 dnl # Check for Cyrus-SASL (for Jabber) | |
1731 dnl ####################################################################### | |
2129 | 1732 dnl AC_CHECK_SIZEOF(short) |
1733 AC_CHECK_FUNCS(snprintf connect) | |
12508 | 1734 AC_SUBST(SASL_LIBS) |
12600
e856f985a0b9
[gaim-migrate @ 14934]
Richard Laager <rlaager@wiktel.com>
parents:
12584
diff
changeset
|
1735 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) |
14441 | 1736 if test "x$enable_cyrus_sasl" = "xyes" ; then |
1737 AC_CHECK_LIB(sasl2, sasl_client_init, [ | |
1738 AC_DEFINE(HAVE_CYRUS_SASL, [1], [Define to 1 if Cyrus SASL is present]) | |
1739 SASL_LIBS=-"lsasl2" | |
1740 ], [ | |
1741 AC_ERROR(Cyrus SASL library not found) | |
1742 ]) | |
12508 | 1743 fi |
2129 | 1744 |
14441 | 1745 dnl ####################################################################### |
1746 dnl # Check for Kerberos (for Zephyr) | |
1747 dnl ####################################################################### | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
1748 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.]) |
2129 | 1749 AC_SUBST(KRB4_CFLAGS) |
1750 AC_SUBST(KRB4_LDFLAGS) | |
1751 AC_SUBST(KRB4_LIBS) | |
1752 if test "$kerberos" != "no" ; then | |
1753 if test "$kerberos" != "yes" ; then | |
1754 KRB4_CFLAGS="-I${kerberos}/include" | |
1755 if test -d "$kerberos/include/kerberosIV" ; then | |
1756 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
1757 fi | |
1758 KRB4_LDFLAGS="-L${kerberos}/lib" | |
1759 elif test -d /usr/local/include/kerberosIV ; then | |
1760 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
1761 elif test -d /usr/include/kerberosIV ; then | |
1762 KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
1763 fi | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
1764 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.]) |
2129 | 1765 |
1766 orig_LDFLAGS="$LDFLAGS" | |
1767 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
1768 AC_CHECK_LIB(krb4, krb_rd_req, | |
1769 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
1770 [AC_CHECK_LIB(krb, krb_rd_req, | |
1771 [KRB4_LIBS="-lkrb -ldes"], | |
1772 [AC_ERROR(Kerberos 4 libraries not found)], | |
1773 -ldes)], | |
1774 -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
1775 orig_LIBS="$LIBS" | |
1776 LIBS="$LIBS $KRB4_LIBS" | |
1777 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
1778 AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
1779 LIBS="$orig_LIBS" | |
1780 LDFLAGS="$orig_LDFLAGS" | |
1781 fi | |
6150 | 1782 |
14441 | 1783 dnl ####################################################################### |
1784 dnl # Check for external libzephyr | |
1785 dnl ####################################################################### | |
8378 | 1786 AC_SUBST(ZEPHYR_CFLAGS) |
1787 AC_SUBST(ZEPHYR_LDFLAGS) | |
1788 AC_SUBST(ZEPHYR_LIBS) | |
1789 if test "$zephyr" != "no" ; then | |
14441 | 1790 if test "$zephyr" != "yes" ; then |
1791 ZEPHYR_CFLAGS="-I${zephyr}/include" | |
8378 | 1792 ZEPHYR_LDFLAGS="-L${zephyr}/lib" |
1793 elif test -d /usr/athena/include/zephyr ; then | |
1794 ZEPHYR_CFLAGS="-I/usr/athena/include" | |
1795 elif test -d /usr/include/zephyr ; then | |
12034 | 1796 ZEPHYR_CFLAGS="-I/usr/include" |
1797 elif test -d /usr/local/include/zephyr ; then | |
1798 ZEPHYR_CFLAGS="-I/usr/local/include" | |
8378 | 1799 fi |
13731 | 1800 AC_DEFINE(LIBZEPHYR_EXT, 1 , [Define if external libzephyr should be used.]) |
8378 | 1801 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno") |
1802 orig_LDFLAGS="$LDFLAGS" | |
1803 LDFLAGS="$LDFLAGS $ZEPHYR_LDFLAGS" | |
1804 AC_CHECK_LIB(zephyr, ZInitialize, | |
14441 | 1805 [ZEPHYR_LIBS="-lzephyr"], |
1806 [AC_ERROR(Zephyr libraries not found)], | |
1807 -lzephyr) | |
8378 | 1808 orig_LIBS="$LIBS" |
1809 LIBS="$orig_LIBS" | |
1810 LDFLAGS="$orig_LDFLAGS" | |
1811 fi | |
1812 | |
10245 | 1813 AM_BINRELOC |
8378 | 1814 |
6150 | 1815 AC_MSG_CHECKING(for me pot o' gold) |
1816 AC_MSG_RESULT(no) | |
2129 | 1817 AC_CHECK_FUNCS(gethostid lrand48) |
1818 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
1819 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
1820 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
1821 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
1822 AC_CHECK_HEADERS(termios.h) | |
3194 | 1823 AC_VAR_TIMEZONE_EXTERNALS |
2129 | 1824 |
14471
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
1825 AC_CACHE_CHECK(for tm_gmtoff in struct tm, ac_cv_struct_tm_gmtoff, |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
1826 AC_TRY_COMPILE([ |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
1827 #include <time.h> |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
1828 ], [ |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
1829 struct tm tm; |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
1830 tm.tm_gmtoff = 1; |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
1831 ], ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)) |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
1832 if test $ac_cv_struct_tm_gmtoff = yes; then |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
1833 AC_DEFINE(HAVE_TM_GMTOFF, 1, [Define if you have a tm_gmtoff member in struct tm]) |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
1834 fi |
885168774b68
[gaim-migrate @ 17187]
Evan Schoenberg <evan.s@dreskin.net>
parents:
14445
diff
changeset
|
1835 |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1836 dnl ####################################################################### |
15041 | 1837 dnl # Check for check |
1838 dnl ####################################################################### | |
1839 PKG_CHECK_MODULES(CHECK, check >= 0.9.4, have_check=yes, have_check=no) | |
1840 AM_CONDITIONAL(HAVE_CHECK, test "x$have_check" = "xyes") | |
1841 AC_SUBST(CHECK_CFLAGS) | |
1842 AC_SUBST(CHECK_LIBS) | |
1843 | |
1844 dnl ####################################################################### | |
14441 | 1845 dnl # Check for Doxygen and dot (part of GraphViz) |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1846 dnl ####################################################################### |
14444 | 1847 AC_ARG_ENABLE(doxygen, |
1848 [AC_HELP_STRING([--disable-doxygen], | |
1849 [enable documentation with doxygen])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
1850 enable_doxygen="$enableval", enable_doxygen="yes") |
14444 | 1851 AC_ARG_ENABLE(dot, |
1852 [AC_HELP_STRING([--enable-dot], | |
1853 [enable graphs in doxygen via 'dot'])], | |
14797
aae32cf1caac
[gaim-migrate @ 17562]
Richard Laager <rlaager@wiktel.com>
parents:
14796
diff
changeset
|
1854 enable_dot="$enableval", enable_dot="yes") |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1855 |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1856 if test "x$enable_doxygen" = xyes; then |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1857 AC_CHECK_PROG(DOXYGEN, doxygen, true, false) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1858 if test $DOXYGEN = false; then |
14444 | 1859 AC_MSG_WARN([*** Doxygen not found, docs will not be available]) |
1860 enable_doxygen="no" | |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1861 else |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1862 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
|
1863 |
14444 | 1864 if test "x$enable_dot" = "xyes"; then |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1865 AC_CHECK_PROG(DOT, dot, true, false) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1866 |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1867 if test $DOT = false; then |
11318 | 1868 enable_dot="no"; |
14444 | 1869 AC_MSG_WARN([*** GraphViz dot not found, docs will not have graphs]) |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1870 else |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1871 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
|
1872 fi |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1873 fi |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1874 fi |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1875 else |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1876 enable_dot="no" |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1877 fi |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1878 |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1879 AC_SUBST(enable_doxygen) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1880 AC_SUBST(enable_dot) |
14444 | 1881 AM_CONDITIONAL(HAVE_DOXYGEN, test "x$enable_doxygen" = "xyes") |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1882 |
14445 | 1883 AC_ARG_ENABLE(debug, [AC_HELP_STRING([--enable-debug], |
1884 [compile with debugging support])], , enable_debug=no) | |
1885 if test "x$enable_debug" = "xyes" ; then | |
1886 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) | |
1887 fi | |
1888 | |
1889 AC_ARG_ENABLE(fatal-asserts, [AC_HELP_STRING([--enable-fatal-asserts], | |
1890 [make assertions fatal (useful for debugging)])], , enable_fatal_asserts=no) | |
1891 if test "x$enable_fatal_asserts" = "xyes" ; then | |
1892 AC_DEFINE(GAIM_FATAL_ASSERTS, 1, [Define to make assertions fatal (useful for debugging).]) | |
1893 fi | |
1894 | |
2129 | 1895 AC_OUTPUT([Makefile |
6968 | 1896 Doxyfile |
10362 | 1897 gaim.apspec |
13490
40c5d0508a1a
[gaim-migrate @ 15866]
Gary Kramlich <grim@reaperworld.com>
parents:
13465
diff
changeset
|
1898 gaim.service |
6968 | 1899 doc/Makefile |
15572
01c293ca8196
Patch from Kevin Stange to allow autogen to run successfully. Yeah just look at the diff...
Gary Kramlich <grim@reaperworld.com>
parents:
15549
diff
changeset
|
1900 doc/pidgin.1 |
14585 | 1901 doc/gaim-text.1 |
11147
616feca04ada
[gaim-migrate @ 13226]
Gary Kramlich <grim@reaperworld.com>
parents:
11146
diff
changeset
|
1902 m4macros/Makefile |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1903 pidgin/Makefile |
15616
4ea624932995
Add stuff for pkg-config
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15600
diff
changeset
|
1904 pidgin/pidgin.pc |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1905 pidgin/pixmaps/Makefile |
15455
3b45081f6183
Finish converting the statusbox. Note the connecting and animation icons are too large. I put out a request to Hylke.
Sean Egan <seanegan@gmail.com>
parents:
15437
diff
changeset
|
1906 pidgin/pixmaps/animations/Makefile |
3b45081f6183
Finish converting the statusbox. Note the connecting and animation icons are too large. I put out a request to Hylke.
Sean Egan <seanegan@gmail.com>
parents:
15437
diff
changeset
|
1907 pidgin/pixmaps/animations/16/Makefile |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1908 pidgin/pixmaps/buddy_icons/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1909 pidgin/pixmaps/buddy_icons/qq/Makefile |
15434 | 1910 pidgin/pixmaps/dialogs/Makefile |
1911 pidgin/pixmaps/dialogs/16/Makefile | |
1912 pidgin/pixmaps/dialogs/16/scalable/Makefile | |
1913 pidgin/pixmaps/dialogs/64/Makefile | |
1914 pidgin/pixmaps/dialogs/64/scalable/Makefile | |
1915 pidgin/pixmaps/emblems/Makefile | |
1916 pidgin/pixmaps/emblems/16/Makefile | |
1917 pidgin/pixmaps/emblems/16/scalable/Makefile | |
15380 | 1918 pidgin/pixmaps/emotes/Makefile |
1919 pidgin/pixmaps/emotes/default/Makefile | |
1920 pidgin/pixmaps/emotes/default/22/Makefile | |
15434 | 1921 pidgin/pixmaps/emotes/default/22/scalable/Makefile |
15380 | 1922 pidgin/pixmaps/emotes/none/Makefile |
15434 | 1923 pidgin/pixmaps/protocols/Makefile |
1924 pidgin/pixmaps/protocols/16/Makefile | |
1925 pidgin/pixmaps/protocols/16/scalable/Makefile | |
1926 pidgin/pixmaps/protocols/22/Makefile | |
1927 pidgin/pixmaps/protocols/22/scalable/Makefile | |
1928 pidgin/pixmaps/protocols/48/Makefile | |
1929 pidgin/pixmaps/protocols/48/scalable/Makefile | |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1930 pidgin/pixmaps/status/Makefile |
15397
a8ee645e7fb4
A lot of status icon changes:
Sean Egan <seanegan@gmail.com>
parents:
15380
diff
changeset
|
1931 pidgin/pixmaps/status/16/Makefile |
15719
00c2896fb5f3
48px status icons (for window icons), and (seriously) rtl versions of chat.png and the 16px extended-away.png
Sean Egan <seanegan@gmail.com>
parents:
15715
diff
changeset
|
1932 pidgin/pixmaps/status/16/rtl/Makefile |
15397
a8ee645e7fb4
A lot of status icon changes:
Sean Egan <seanegan@gmail.com>
parents:
15380
diff
changeset
|
1933 pidgin/pixmaps/status/16/scalable/Makefile |
a8ee645e7fb4
A lot of status icon changes:
Sean Egan <seanegan@gmail.com>
parents:
15380
diff
changeset
|
1934 pidgin/pixmaps/status/22/Makefile |
15719
00c2896fb5f3
48px status icons (for window icons), and (seriously) rtl versions of chat.png and the 16px extended-away.png
Sean Egan <seanegan@gmail.com>
parents:
15715
diff
changeset
|
1935 pidgin/pixmaps/status/22/rtl/Makefile |
15397
a8ee645e7fb4
A lot of status icon changes:
Sean Egan <seanegan@gmail.com>
parents:
15380
diff
changeset
|
1936 pidgin/pixmaps/status/22/scalable/Makefile |
a8ee645e7fb4
A lot of status icon changes:
Sean Egan <seanegan@gmail.com>
parents:
15380
diff
changeset
|
1937 pidgin/pixmaps/status/32/Makefile |
15719
00c2896fb5f3
48px status icons (for window icons), and (seriously) rtl versions of chat.png and the 16px extended-away.png
Sean Egan <seanegan@gmail.com>
parents:
15715
diff
changeset
|
1938 pidgin/pixmaps/status/32/rtl/Makefile |
15397
a8ee645e7fb4
A lot of status icon changes:
Sean Egan <seanegan@gmail.com>
parents:
15380
diff
changeset
|
1939 pidgin/pixmaps/status/32/scalable/Makefile |
15719
00c2896fb5f3
48px status icons (for window icons), and (seriously) rtl versions of chat.png and the 16px extended-away.png
Sean Egan <seanegan@gmail.com>
parents:
15715
diff
changeset
|
1940 pidgin/pixmaps/status/48/Makefile |
00c2896fb5f3
48px status icons (for window icons), and (seriously) rtl versions of chat.png and the 16px extended-away.png
Sean Egan <seanegan@gmail.com>
parents:
15715
diff
changeset
|
1941 pidgin/pixmaps/status/48/rtl/Makefile |
15560
442128853bdb
toolbar/menu icons. reduce the imhtmltoolbar spacing. more gaimstock pruning
Sean Egan <seanegan@gmail.com>
parents:
15539
diff
changeset
|
1942 pidgin/pixmaps/toolbar/Makefile |
442128853bdb
toolbar/menu icons. reduce the imhtmltoolbar spacing. more gaimstock pruning
Sean Egan <seanegan@gmail.com>
parents:
15539
diff
changeset
|
1943 pidgin/pixmaps/toolbar/16/Makefile |
442128853bdb
toolbar/menu icons. reduce the imhtmltoolbar spacing. more gaimstock pruning
Sean Egan <seanegan@gmail.com>
parents:
15539
diff
changeset
|
1944 pidgin/pixmaps/toolbar/16/scalable/Makefile |
15670 | 1945 pidgin/pixmaps/tray/Makefile |
15773
79144a15ea78
16px tray icons. These are used if the tray is shorter than 22px, and in Windows where all tray icons are 16x16. I still need to attach to a resizing signal to make them automatically update when the tray resizes.
Sean Egan <seanegan@gmail.com>
parents:
15768
diff
changeset
|
1946 pidgin/pixmaps/tray/16/Makefile |
15715
2a673784fa56
Recrop docket icons to consistent sizes. Realize that they're all actually 22px. A request is out for 16px icons for Windows
Sean Egan <seanegan@gmail.com>
parents:
15670
diff
changeset
|
1947 pidgin/pixmaps/tray/22/Makefile |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1948 pidgin/plugins/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1949 pidgin/plugins/cap/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1950 pidgin/plugins/gestures/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1951 pidgin/plugins/gevolution/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1952 pidgin/plugins/musicmessaging/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1953 pidgin/plugins/perl/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1954 pidgin/plugins/perl/common/Makefile.PL |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1955 pidgin/plugins/ticker/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1956 pidgin/sounds/Makefile |
15618
7e0c0062c428
Add the example nullclient here.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15616
diff
changeset
|
1957 libpurple/example/Makefile |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1958 libpurple/gconf/Makefile |
15616
4ea624932995
Add stuff for pkg-config
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15600
diff
changeset
|
1959 libpurple/purple.pc |
15374
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1960 libpurple/plugins/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1961 libpurple/plugins/mono/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1962 libpurple/plugins/mono/api/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1963 libpurple/plugins/mono/loader/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1964 libpurple/plugins/perl/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1965 libpurple/plugins/perl/common/Makefile.PL |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1966 libpurple/plugins/ssl/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1967 libpurple/plugins/tcl/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1968 libpurple/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1969 libpurple/protocols/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1970 libpurple/protocols/bonjour/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1971 libpurple/protocols/gg/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1972 libpurple/protocols/irc/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1973 libpurple/protocols/jabber/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1974 libpurple/protocols/msn/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1975 libpurple/protocols/novell/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1976 libpurple/protocols/oscar/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1977 libpurple/protocols/qq/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1978 libpurple/protocols/sametime/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1979 libpurple/protocols/silc/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1980 libpurple/protocols/simple/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1981 libpurple/protocols/toc/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1982 libpurple/protocols/yahoo/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1983 libpurple/protocols/zephyr/Makefile |
5fe8042783c1
Rename gtk/ and libgaim/ to pidgin/ and libpurple/
Sean Egan <seanegan@gmail.com>
parents:
15360
diff
changeset
|
1984 libpurple/tests/Makefile |
14191
009db0b357b5
This is a hand-crafted commit to migrate across subversion revisions
Ethan Blanton <elb@pidgin.im>
parents:
14122
diff
changeset
|
1985 console/Makefile |
14211
830a68fc9a54
[gaim-migrate @ 16889]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14207
diff
changeset
|
1986 console/libgnt/Makefile |
830a68fc9a54
[gaim-migrate @ 16889]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14207
diff
changeset
|
1987 console/libgnt/gnt.pc |
14334
17eba43f98a9
[gaim-migrate @ 17030]
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
14325
diff
changeset
|
1988 console/libgnt/wms/Makefile |
14191
009db0b357b5
This is a hand-crafted commit to migrate across subversion revisions
Ethan Blanton <elb@pidgin.im>
parents:
14122
diff
changeset
|
1989 console/plugins/Makefile |
6954 | 1990 po/Makefile.in |
9364 | 1991 gaim.pc |
15600
023030b74a15
SF Patch #1643233 from Brian Cameron
Richard Laager <rlaager@wiktel.com>
parents:
15573
diff
changeset
|
1992 gaim-uninstalled.pc |
6954 | 1993 gaim.spec |
6968 | 1994 ]) |
2129 | 1995 |
1996 echo | |
1997 echo $PACKAGE $VERSION | |
1998 | |
1999 echo | |
14444 | 2000 echo Build GTK+ 2.x UI............. : $enable_gtkui |
14445 | 2001 echo Build console UI.............. : $enable_consoleui |
2129 | 2002 echo |
14444 | 2003 echo Protocols to build dynamically : $DYNAMIC_PRPLS |
2004 echo Protocols to link statically.. : $STATIC_PRPLS | |
2129 | 2005 echo |
13718 | 2006 echo Build with GStreamer support.. : $enable_gst |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
2007 echo Build with D-Bus support...... : $enable_dbus |
14444 | 2008 if test "x$enable_dbus" = "xyes" ; then |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
2009 eval eval echo D-Bus services directory...... : $DBUS_SERVICES_DIR |
14444 | 2010 fi |
15549
bcdf8880564b
Make NetworkManager support disabled by default, add an "--enable-nm" option
Mark Doliner <mark@kingant.net>
parents:
15539
diff
changeset
|
2011 echo Build with NetworkManager..... : $enable_libnm |
14444 | 2012 echo SSL Library/Libraries......... : $msg_ssl |
2013 echo Build with Cyrus SASL support. : $enable_cyrus_sasl | |
2014 echo Use kerberos 4 with zephyr.... : $kerberos | |
2015 echo Use external libzephyr........ : $zephyr | |
2016 echo Has you....................... : yes | |
2017 echo | |
2018 echo Use XScreenSaver Extension.... : $enable_screensaver | |
2019 echo Use X Session Management...... : $enable_sm | |
2020 echo Use startup notification...... : $enable_startup_notification | |
2021 echo Build with GtkSpell support... : $enable_gtkspell | |
2022 echo | |
2023 echo Build with plugin support..... : $enable_plugins | |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
2024 echo Build with Mono support....... : $enable_mono |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
2025 echo Build with Perl support....... : $enable_perl |
6694 | 2026 echo Build with Tcl support........ : $enable_tcl |
2027 echo Build with Tk support......... : $enable_tk | |
2129 | 2028 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
2029 echo Print debugging messages...... : $enable_debug |
14098 | 2030 echo Assertions are fatal.......... : $enable_fatal_asserts |
2129 | 2031 echo |
2452
824e1afefdd3
[gaim-migrate @ 2465]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2436
diff
changeset
|
2032 eval eval echo Gaim will be installed in $bindir. |
2129 | 2033 if test "x$gaimpath" != "x" ; then |
2034 echo Warning: You have an old copy of gaim at $gaimpath. | |
2035 fi | |
2036 echo | |
2037 echo configure complete, now type \'make\' | |
2038 echo |