annotate configure.ac @ 14122:dabbcb9b013d

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