configure.ac

Fri, 01 Sep 2006 08:19:31 +0000

author
Etan Reisner <deryni@pidgin.im>
date
Fri, 01 Sep 2006 08:19:31 +0000
changeset 14463
f4a23bc6d666
parent 14458
b49cf8395bfa
child 14478
a6b831ab1d13
permissions
-rw-r--r--

[gaim-migrate @ 17109]
Remove some stuff from the core perl typemap that is only defined in the gtk
files, and some gtk types themselves. Some of this will get added back in the
gtk perl typemap when I commit it later.

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

mercurial