annotate configure.ac @ 12663:09a241749828

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