Mercurial > pidgin
annotate configure.ac @ 12285:af257d8679fe
[gaim-migrate @ 14589]
Ok, so I'm changing the semantics of gaim_account_notify_added, having it
check for the existance of a buddy was breaking some jabber scenarios. So
buddy checks should now be done in the prpls. I also added a
gaim_account_request_add. _notify_added only notifies the user of the add,
request_add notifies the user AND asks them if they want to add the buddy to
their buddy list.
I only updated jabber for these changes because it's the only protocol I
really know at all well. So everyone PLEASE make sure that the other protocols
get updated for this. That is make sure that when you expect to prompt the
user to add the buddy you use _request_add instead of just using _notify_added
and expecting the core to determine if it needs to prompt the user.
Oh, there are also some other jabber changes which should hopefully fix some
issues that people were seeing, like buddies not signing off when you
unsubscribed with them, etc. Let me know if anyone notices any jabber oddities
after this.
committer: Tailor Script <tailor@pidgin.im>
author | Etan Reisner <pidgin@unreliablesource.net> |
---|---|
date | Thu, 01 Dec 2005 20:09:27 +0000 |
parents | 8190a70d2c34 |
children | 255e6912607b |
rev | line source |
---|---|
2129 | 1 dnl Process this file with autoconf to produce a configure script. |
9945 | 2 AC_INIT([gaim], [2.0.0cvs], [gaim-devel@lists.sourceforge.net]) |
8849 | 3 AC_CANONICAL_SYSTEM |
2129 | 4 AM_CONFIG_HEADER(config.h) |
8485 | 5 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) |
3174 | 6 |
7 AC_PREREQ([2.50]) | |
2129 | 8 |
9 AC_PATH_PROG(sedpath, sed) | |
10 | |
8919 | 11 dnl Storing configure arguments |
12 AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments]) | |
13 | |
2129 | 14 dnl Checks for programs. |
15 AC_PROG_CC | |
16 AC_DISABLE_STATIC | |
17 AM_PROG_LIBTOOL | |
18 LIBTOOL="$LIBTOOL --silent" | |
19 AC_PROG_INSTALL | |
20 | |
7603 | 21 # before gettexting, in case iconv matters |
22 case "$host_os" in | |
23 darwin*) | |
24 AC_MSG_CHECKING([for fink]) | |
25 if test -d /sw; then | |
26 AC_MSG_RESULT([found, adding /sw to search paths]) | |
27 CFLAGS="$CFLAGS -I/sw/include" | |
28 else | |
29 AC_MSG_RESULT([not found]) | |
30 fi | |
31 ;; | |
32 *) | |
33 ;; | |
34 esac | |
2129 | 35 |
11874
f3a0cefa8e35
[gaim-migrate @ 14165]
Luke Schierer <lschiere@pidgin.im>
parents:
11862
diff
changeset
|
36 ALL_LINGUAS="am az bg 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 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 | 38 AM_GNU_GETTEXT |
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 | 42 |
43 dnl Checks for header files. | |
44 AC_HEADER_STDC | |
45 AC_HEADER_SYS_WAIT | |
11256
bb0d7b719af2
[gaim-migrate @ 13430]
Gary Kramlich <grim@reaperworld.com>
parents:
11244
diff
changeset
|
46 AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h locale.h signal.h stdint.h regex.h) |
2129 | 47 |
48 dnl Checks for typedefs, structures, and compiler characteristics. | |
49 AC_C_CONST | |
50 AC_STRUCT_TM | |
51 | |
52 dnl Checks for library functions. | |
53 AC_TYPE_SIGNAL | |
54 AC_FUNC_STRFTIME | |
4424 | 55 AC_CHECK_FUNCS(strdup strstr atexit) |
2129 | 56 dnl Checks for getopt in standard library |
7451
81959bd9fe1f
[gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents:
7396
diff
changeset
|
57 AC_CHECK_FUNCS(getopt_long,, |
81959bd9fe1f
[gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents:
7396
diff
changeset
|
58 [ |
81959bd9fe1f
[gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents:
7396
diff
changeset
|
59 AC_LIBOBJ(getopt) |
81959bd9fe1f
[gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents:
7396
diff
changeset
|
60 AC_LIBOBJ(getopt1) |
81959bd9fe1f
[gaim-migrate @ 8063]
Christian Hammond <chipx86@chipx86.com>
parents:
7396
diff
changeset
|
61 ]) |
2129 | 62 |
2959 | 63 dnl Check for inet_aton |
64 AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, , | |
65 [AC_ERROR(inet_aton not found)])]) | |
11373 | 66 AC_CHECK_LIB(resolv, __res_query) |
4424 | 67 AC_CHECK_LIB(nsl, gethostent) |
68 AC_CHECK_FUNC(socket, , | |
69 [AC_CHECK_LIB(socket, socket, , [AC_ERROR([socket not found])])]) | |
70 dnl If all goes well, by this point the previous two checks will have | |
71 dnl pulled in -lsocket and -lnsl if we need them. | |
72 AC_CHECK_FUNC(getaddrinfo, [AC_DEFINE([HAVE_GETADDRINFO], [1], | |
73 [Define to 1 if you have the getaddrinfo function.])], | |
74 [AC_CHECK_LIB(socket, getaddrinfo, | |
75 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)]) | |
2959 | 76 |
3150 | 77 dnl Check for socklen_t (in Unix98) |
78 AC_MSG_CHECKING(for socklen_t) | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
79 AC_TRY_COMPILE([ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
80 #include <sys/types.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
81 #include <sys/socket.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
82 socklen_t x; |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
83 ], [], |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
84 [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
85 AC_MSG_RESULT(yes) |
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_TRY_COMPILE([ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
88 #include <sys/types.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
89 #include <sys/socket.h> |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
90 int accept(int, struct sockaddr *, size_t *); |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
91 ], [], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
92 AC_MSG_RESULT(size_t) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
93 AC_DEFINE(socklen_t, size_t, [socklen_t size]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
94 ], [ |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
95 AC_MSG_RESULT(int) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
96 AC_DEFINE(socklen_t, int, [socklen_t size]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
97 ]) |
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
98 ]) |
3150 | 99 |
10622
78a43d6e1801
[gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents:
10620
diff
changeset
|
100 dnl to prevent the g_stat()/g_unlink() crash, |
78a43d6e1801
[gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents:
10620
diff
changeset
|
101 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
|
102 AC_SYS_LARGEFILE |
78a43d6e1801
[gaim-migrate @ 12091]
Luke Schierer <lschiere@pidgin.im>
parents:
10620
diff
changeset
|
103 |
12038 | 104 dnl FreeBSD doesn't have libdl, dlopen is provided by libc |
105 AC_CHECK_FUNC(dlopen, LIBDL="", [AC_CHECK_LIB(dl, dlopen, LIBDL="-ldl")]) | |
11579 | 106 |
11949
47e1723a89d7
[gaim-migrate @ 14240]
Christopher O'Brien <siege@pidgin.im>
parents:
11945
diff
changeset
|
107 |
11579 | 108 |
109 dnl ####################################################################### | |
110 dnl # Check for Howl headers (for Bonjour) | |
111 dnl ####################################################################### | |
112 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"]) | |
113 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"]) | |
114 HOWL_CFLAGS="" | |
115 HOWL_LIBS="" | |
116 | |
117 dnl Attempt to autodetect Howl | |
118 PKG_CHECK_MODULES(HOWL, howl, | |
119 [howlincludes="yes" howllibs="yes"], | |
120 [howlincludes="no" howllibs="no"]) | |
121 | |
122 dnl Override HOWL_CFLAGS if the user specified an include dir | |
123 if test "$ac_howl_includes" != "no"; then | |
124 HOWL_CFLAGS="-I$ac_howl_includes" | |
125 fi | |
126 CPPFLAGS_save="$CPPFLAGS" | |
127 CPPFLAGS="$CPPFLAGS $HOWL_CFLAGS" | |
128 AC_CHECK_HEADER(howl.h, [howlincludes=yes], [howlincludes=no]) | |
129 CPPFLAGS="$CPPFLAGS_save" | |
130 | |
131 dnl Override HOWL_LIBS if the user specified a libs dir | |
132 if test "$ac_howl_libs" != "no"; then | |
133 HOWL_LIBS="-L$ac_howl_libs" | |
134 fi | |
135 AC_CHECK_LIB(howl, sw_discovery_init, [howllibs=yes], [howllibs=no], $HOWL_LIBS) | |
136 | |
137 AC_SUBST(HOWL_CFLAGS) | |
138 AC_SUBST(HOWL_LIBS) | |
139 | |
140 | |
141 | |
142 dnl ####################################################################### | |
143 dnl # Check for SILC client includes and libraries | |
144 dnl ####################################################################### | |
145 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"]) | |
146 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 | 147 SILC_CFLAGS="" |
8850 | 148 SILC_LIBS="" |
9905 | 149 if test -n "$with_silc_includes" || test -n "$with_silc_libs"; then |
150 silc_manual_check="yes" | |
151 else | |
152 silc_manual_check="no" | |
8850 | 153 fi |
9905 | 154 if test "x$silc_manual_check" = "xno"; then |
10803 | 155 PKG_CHECK_MODULES(SILC, silcclient, [ |
9905 | 156 have_silc="yes" |
157 silcincludes="yes" | |
158 silcclient="yes" | |
159 ], have_silc="no") | |
10803 | 160 dnl If silcclient.pc wasn't found, check for just silc.pc |
161 if test "x$have_silc" = "xno"; then | |
162 PKG_CHECK_MODULES(SILC, silc, [ | |
163 have_silc="yes" | |
164 silcincludes="yes" | |
165 silcclient="yes" | |
166 ], have_silc="no") | |
167 fi | |
9905 | 168 else |
169 if test "$ac_silc_includes" != "no"; then | |
170 SILC_CFLAGS="-I$ac_silc_includes" | |
171 fi | |
172 CPPFLAGS_save="$CPPFLAGS" | |
173 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS" | |
174 AC_CHECK_HEADER(silcincludes.h, [silcincludes=yes]) | |
175 CPPFLAGS="$CPPFLAGS_save" | |
176 | |
177 if test "$ac_silc_libs" != "no"; then | |
178 SILC_LIBS="-L$ac_silc_libs" | |
179 fi | |
12038 | 180 SILC_LIBS="$SILC_LIBS -lsilc -lsilcclient -lpthread $LIBDL" |
9905 | 181 AC_CHECK_LIB(silcclient, silc_client_init, [silcclient=yes], , $SILC_LIBS) |
182 fi | |
8850 | 183 AC_SUBST(SILC_LIBS) |
9905 | 184 AC_SUBST(SILC_CFLAGS) |
12217 | 185 dnl SILC Toolkit >= 1.0.1 has a new MIME API |
186 if test "x$silcclient" = "xyes"; then | |
187 CPPFLAGS_save="$CPPFLAGS" | |
188 CPPFLAGS="$CPPFLAGS $SILC_CFLAGS" | |
189 AC_MSG_CHECKING(for silcmime.h) | |
190 AC_TRY_COMPILE([ | |
191 #include <silcincludes.h> | |
192 #include <silcmime.h> | |
193 ], [], [ | |
194 AC_MSG_RESULT(yes) | |
195 AC_DEFINE(HAVE_SILCMIME_H, 1, [define if we have silcmime.h]) | |
196 ], [ | |
197 AC_MSG_RESULT(no) | |
198 ]) | |
199 CPPFLAGS="$CPPFLAGS_save" | |
200 fi | |
11579 | 201 |
202 | |
2129 | 203 AC_ARG_ENABLE(distrib,,,enable_distrib=no) |
204 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes") | |
205 AC_ARG_ENABLE(prpls, [ --disable-prpls don't build dynamic protocol plugins],,enable_prpls=yes) | |
8031 | 206 DYNAMIC_PRPLS=all |
3572 | 207 AC_ARG_WITH(static-prpls, [ --with-static-prpls link in certain protocols statically],[STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`],STATIC_PRPLS="") |
8031 | 208 if test "x$STATIC_PRPLS" != "x" -a "x$DYNAMIC_PRPLS" = "xall"; then |
209 DYNAMIC_PRPLS="" | |
210 fi | |
211 | |
2129 | 212 if test "x$STATIC_PRPLS" = "xall" ; then |
11778
a13143b46c28
[gaim-migrate @ 14069]
Gary Kramlich <grim@reaperworld.com>
parents:
11720
diff
changeset
|
213 STATIC_PRPLS="bonjour gg irc jabber msn novell oscar sametime silc simple yahoo zephyr" |
11579 | 214 fi |
215 if test "x$howlincludes" != "xyes" -o "x$howllibs" != "xyes"; then | |
216 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/bonjour//'` | |
2129 | 217 fi |
8852 | 218 if test "x$silcincludes" != "xyes" -o "x$silcclient" != "xyes"; then |
8854 | 219 STATIC_PRPLS=`echo $STATIC_PRPLS | $sedpath 's/silc//'` |
8852 | 220 fi |
2129 | 221 AC_SUBST(STATIC_PRPLS) |
222 STATIC_LINK_LIBS= | |
223 extern_init= | |
224 load_proto= | |
225 for i in $STATIC_PRPLS ; do | |
11945 | 226 dnl Ugly special case for "libsilcgaim.a": |
227 if test "x$i" = "xsilc"; then | |
228 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib${i}gaim.a" | |
229 else | |
230 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib$i.a" | |
231 fi | |
5449 | 232 extern_init="$extern_init extern gboolean gaim_init_${i}_plugin();" |
233 load_proto="$load_proto gaim_init_${i}_plugin();" | |
2129 | 234 case $i in |
11579 | 235 bonjour) static_bonjour=yes ;; |
8637 | 236 gg) static_gg=yes ;; |
237 irc) static_irc=yes ;; | |
238 jabber) static_jabber=yes ;; | |
239 msn) static_msn=yes ;; | |
8675 | 240 novell) static_novell=yes ;; |
8637 | 241 oscar) static_oscar=yes ;; |
10977
2ce8ec01a064
[gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents:
10975
diff
changeset
|
242 sametime) static_sametime=yes ;; |
8849 | 243 silc) static_silc=yes ;; |
11182 | 244 simple) static_simple=yes ;; |
8637 | 245 toc) static_toc=yes ;; |
246 yahoo) static_yahoo=yes ;; | |
247 zephyr) static_zephyr=yes ;; | |
248 *) echo "Invalid static protocol $i!!" ; exit ;; | |
2129 | 249 esac |
250 done | |
11579 | 251 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
|
252 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
253 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
254 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
255 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes") |
8675 | 256 AM_CONDITIONAL(STATIC_NOVELL, test "x$static_novell" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
257 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") |
12263
8190a70d2c34
[gaim-migrate @ 14565]
Christopher O'Brien <siege@pidgin.im>
parents:
12217
diff
changeset
|
258 AM_CONDITIONAL(STATIC_SAMETIME, test "x$static_sametime" = "xyes") |
8851 | 259 AM_CONDITIONAL(STATIC_SILC, test "x$static_silc" = "xyes" -a "x$silcincludes" = "xyes" -a "x$silcclient" = "xyes") |
11181 | 260 AM_CONDITIONAL(STATIC_SIMPLE, test "x$static_simple" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
261 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
262 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
263 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") |
2129 | 264 AC_SUBST(STATIC_LINK_LIBS) |
11862 | 265 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
|
266 [Loads static protocol plugin module initialization functions.]) |
2129 | 267 |
11579 | 268 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
|
269 if test "x$DYNAMIC_PRPLS" = "xall" ; then |
11778
a13143b46c28
[gaim-migrate @ 14069]
Gary Kramlich <grim@reaperworld.com>
parents:
11720
diff
changeset
|
270 DYNAMIC_PRPLS="bonjour gg irc jabber msn novell oscar sametime silc simple yahoo zephyr" |
11579 | 271 fi |
272 if test "x$howlincludes" != "xyes" -o "x$howllibs" != "xyes"; then | |
273 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/bonjour//'` | |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
274 fi |
8852 | 275 if test "x$silcincludes" != "xyes" -o "x$silcclient" != "xyes"; then |
8854 | 276 DYNAMIC_PRPLS=`echo $DYNAMIC_PRPLS | $sedpath 's/silc//'` |
8852 | 277 fi |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
278 AC_SUBST(DYNAMIC_PRPLS) |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
279 for i in $DYNAMIC_PRPLS ; do |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
280 case $i in |
11579 | 281 bonjour) dynamic_bonjour=yes ;; |
8637 | 282 gg) dynamic_gg=yes ;; |
283 irc) dynamic_irc=yes ;; | |
284 jabber) dynamic_jabber=yes ;; | |
285 msn) dynamic_msn=yes ;; | |
8675 | 286 novell) dynamic_novell=yes ;; |
8637 | 287 oscar) dynamic_oscar=yes ;; |
10977
2ce8ec01a064
[gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents:
10975
diff
changeset
|
288 sametime) dynamic_sametime=yes ;; |
8849 | 289 silc) dynamic_silc=yes ;; |
11181 | 290 simple) dynamic_simple=yes ;; |
8637 | 291 toc) dynamic_toc=yes ;; |
292 yahoo) dynamic_yahoo=yes ;; | |
293 zephyr) dynamic_zephyr=yes ;; | |
294 *) echo "Invalid dynamic protocol $i!!" ; exit ;; | |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
295 esac |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
296 done |
11579 | 297 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
|
298 AM_CONDITIONAL(DYNAMIC_GG, test "x$dynamic_gg" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
299 AM_CONDITIONAL(DYNAMIC_IRC, test "x$dynamic_irc" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
300 AM_CONDITIONAL(DYNAMIC_JABBER, test "x$dynamic_jabber" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
301 AM_CONDITIONAL(DYNAMIC_MSN, test "x$dynamic_msn" = "xyes") |
8675 | 302 AM_CONDITIONAL(DYNAMIC_NOVELL, test "x$dynamic_novell" = "xyes") |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
303 AM_CONDITIONAL(DYNAMIC_OSCAR, test "x$dynamic_oscar" = "xyes") |
12263
8190a70d2c34
[gaim-migrate @ 14565]
Christopher O'Brien <siege@pidgin.im>
parents:
12217
diff
changeset
|
304 AM_CONDITIONAL(DYNAMIC_SAMETIME, test "x$dynamic_sametime" = "xyes") |
8852 | 305 AM_CONDITIONAL(DYNAMIC_SILC, test "x$dynamic_silc" = "xyes" -a "x$silcincludes" = "xyes" -a "x$silcclient" = "xyes") |
11181 | 306 AM_CONDITIONAL(DYNAMIC_SIMPLE, test "x$dynamic_simple" = "xyes") |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
307 AM_CONDITIONAL(DYNAMIC_TOC, test "x$dynamic_toc" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
308 AM_CONDITIONAL(DYNAMIC_YAHOO, test "x$dynamic_yahoo" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
309 AM_CONDITIONAL(DYNAMIC_ZEPHYR, test "x$dynamic_zephyr" = "xyes") |
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
310 |
4561 | 311 AC_ARG_ENABLE(audio, [ --disable-audio compile without libao/libaudiofile for sound playing],,enable_audio=yes) |
12034 | 312 AC_ARG_ENABLE(mono, [ --disable-mono compile without Mono runtime support],,enable_mono=yes) |
2129 | 313 AC_ARG_ENABLE(plugins, [ --disable-plugins compile without plugin support],,enable_plugins=yes) |
314 AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],,enable_perl=yes) | |
6694 | 315 AC_ARG_ENABLE(tcl, [ --disable-tcl compile without Tcl scripting],,enable_tcl=yes) |
316 AC_ARG_WITH(tclconfig, [ --with-tclconfig=DIR directory containing tclConfig.sh]) | |
317 AC_ARG_ENABLE(tk, [ --disable-tk compile without Tcl support for Tk],,enable_tk=yes) | |
318 AC_ARG_WITH(tkconfig, [ --with-tkconfig=DIR directory containing tkConfig.sh]) | |
3802 | 319 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
|
320 AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) |
8525
d8dfab355d2c
[gaim-migrate @ 9264]
Christian Hammond <chipx86@chipx86.com>
parents:
8485
diff
changeset
|
321 AC_ARG_ENABLE(deprecated, [ --disable-deprecated compile without deprecated API usage],,enable_deprecated=yes) |
2129 | 322 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes) |
4157 | 323 AC_ARG_ENABLE(sm, [ --disable-sm compile without X session management support],,enable_sm=yes) |
12034 | 324 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no") |
325 AC_ARG_WITH(zephyr, [ --with-zephyr=PREFIX compile Zephyr plugin against external libzephyr],zephyr="$withval",zephyr="no") | |
8849 | 326 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno") |
2129 | 327 |
8849 | 328 AC_CHECK_HEADER(sys/utsname.h) |
329 AC_CHECK_FUNC(uname) | |
8378 | 330 |
2129 | 331 if test "$enable_debug" = yes ; then |
8525
d8dfab355d2c
[gaim-migrate @ 9264]
Christian Hammond <chipx86@chipx86.com>
parents:
8485
diff
changeset
|
332 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
11862 | 333 for newflag in "-Werror-implicit-function-declaration" "-Wdeclaration-after-statement"; do |
334 orig_CFLAGS="$CFLAGS" | |
335 CFLAGS="$CFLAGS $newflag" | |
336 AC_MSG_CHECKING(for $newflag option to gcc) | |
337 AC_TRY_COMPILE([], [ | |
338 void main() {}; | |
339 ], [ | |
340 AC_MSG_RESULT(yes) | |
341 ], [ | |
342 AC_MSG_RESULT(no) | |
343 CFLAGS="$orig_CFLAGS" | |
344 ]) | |
345 done | |
8525
d8dfab355d2c
[gaim-migrate @ 9264]
Christian Hammond <chipx86@chipx86.com>
parents:
8485
diff
changeset
|
346 fi |
d8dfab355d2c
[gaim-migrate @ 9264]
Christian Hammond <chipx86@chipx86.com>
parents:
8485
diff
changeset
|
347 |
d8dfab355d2c
[gaim-migrate @ 9264]
Christian Hammond <chipx86@chipx86.com>
parents:
8485
diff
changeset
|
348 if test "x$enable_deprecated" = no; then |
7691 | 349 DEBUG_CFLAGS="$DEBUG_CFLAGS -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED" |
2129 | 350 fi |
351 | |
7021 | 352 if test "x$GCC" = "xyes"; then |
11847
5554d363fd59
[gaim-migrate @ 14138]
Luke Schierer <lschiere@pidgin.im>
parents:
11821
diff
changeset
|
353 CFLAGS="$CFLAGS -Wall -g" |
7021 | 354 fi |
6723
296c45dd9a51
[gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents:
6722
diff
changeset
|
355 AC_SUBST(CFLAGS) |
296c45dd9a51
[gaim-migrate @ 7250]
Christian Hammond <chipx86@chipx86.com>
parents:
6722
diff
changeset
|
356 |
3551 | 357 AM_PATH_GLIB_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 358 *** GLib 2.0 is required to build Gaim; please make sure you have the GLib |
2129 | 359 *** development headers installed. The latest version of GLib is |
360 *** always available at http://www.gtk.org/.])) | |
3551 | 361 AM_PATH_GTK_2_0(2.0.0,,AC_MSG_ERROR([ |
3425 | 362 *** GTK+ 2.0 is required to build Gaim; please make sure you have the GTK+ |
2129 | 363 *** development headers installed. The latest version of GTK+ is |
10626
06f5cc17cddc
[gaim-migrate @ 12101]
Daniel Atallah <daniel.atallah@gmail.com>
parents:
10622
diff
changeset
|
364 *** always available at http://www.gtk.org/.])) |
2129 | 365 |
3425 | 366 AC_PATH_PROG(gaimpath, gaim) |
6360
2e23ccbccdec
[gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents:
6321
diff
changeset
|
367 AC_SUBST(GTK_CFLAGS) |
6371
8f94cce8faa5
[gaim-migrate @ 6876]
Christian Hammond <chipx86@chipx86.com>
parents:
6360
diff
changeset
|
368 AC_SUBST(GLIB_CFLAGS) |
2129 | 369 |
4884 | 370 AC_PATH_XTRA |
5344 | 371 # We can't assume that $x_libraries will be set, because autoconf does not |
372 # set it in the case when the X libraries are in a standard place. | |
373 # Ditto for $x_includes | |
374 if test X"$x_libraries" = X"" ; then | |
375 x_libpath_add= | |
376 else | |
377 x_libpath_add="-L$x_libraries" | |
378 fi | |
379 if test X"$x_includes" = X"" ; then | |
380 x_incpath_add= | |
381 else | |
382 x_incpath_add="-I$x_includes" | |
383 fi | |
4157 | 384 |
8665
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
385 dnl ####################################################################### |
11055 | 386 dnl # Check for DBUS libraries |
387 dnl ####################################################################### | |
388 | |
389 AC_ARG_ENABLE(dbus, [ --enable-dbus enable DBUS support],,enable_dbus=no) | |
390 | |
11146 | 391 if test "x$enable_dbus" = "xyes" ; then |
11055 | 392 AC_CHECK_PROG(enable_dbus, dbus-binding-tool, yes, no) |
393 fi | |
394 | |
11146 | 395 if test "x$enable_dbus" = "xyes" ; then |
396 PKG_CHECK_MODULES(DBUS, [dbus-1 >= 0.35 dbus-glib-1 >= 0.35], | |
11055 | 397 [ |
398 AC_SUBST(DBUS_CFLAGS) | |
11070
fdb8ba7a4857
[gaim-migrate @ 13069]
Richard Laager <rlaager@wiktel.com>
parents:
11067
diff
changeset
|
399 AC_SUBST(DBUS_LIBS) |
fdb8ba7a4857
[gaim-migrate @ 13069]
Richard Laager <rlaager@wiktel.com>
parents:
11067
diff
changeset
|
400 enable_dbus=yes |
11067 | 401 ], |
402 [ | |
403 enable_dbus=no | |
11055 | 404 ]) |
11067 | 405 fi |
406 | |
11146 | 407 dnl Why do we need python? |
408 | |
409 dnl Python scripts are used to auto-generate about 3000 lines of C | |
410 dnl and XML code that wraps (part of) the existing Gaim API so that | |
411 dnl it is now accessible through DBUS. | |
412 | |
413 dnl Python is only required if --enable-dbus is used, and only for | |
414 dnl the build process to generate the code, not for running gaim. | |
415 dnl This autogenerated code is system-independent, so in principle we | |
416 dnl can generate all of it before shipping. But I thought adding | |
417 dnl auto-generated stuff to the CVS is inelegant. Alternatively, | |
418 dnl these python scripts could be rewritten in C (brrrr ...). | |
419 | |
11356 | 420 |
11146 | 421 if test "x$enable_dbus" = "xyes" ; then |
422 AC_PATH_PROG([PYTHON], [python], [no]) | |
423 if test "x$PYTHON" = "xno" ; then | |
424 AC_MSG_WARN([python interpreter not found in your path]) | |
425 enable_dbus=no | |
426 fi | |
427 fi | |
428 | |
429 if test "x$enable_dbus" = "xyes" ; then | |
430 if $PYTHON -c "import sys; sys.exit(sys.version[[:3]] >= '2.4')" ; then | |
431 AC_MSG_WARN([python version >= 2.4 required]) | |
432 enable_dbus=no | |
433 fi | |
434 fi | |
435 | |
11351 | 436 dnl Here we locate the directory containing DBus .service files for |
437 dnl the session bus. Adapted from the guifications project. | |
438 | |
439 AC_ARG_WITH(dbus-session-dir, [ --with-dbus-session-dir=<dir> Location of the D-BUS session directory.]) | |
440 | |
11356 | 441 if test "x$enable_dbus" = "xyes" ; then |
442 AC_MSG_CHECKING([location of the D-BUS session directory]) | |
443 if ! test -z "$with_dbus_session_dir"; then | |
11903 | 444 if ! test -d "$with_dbus_session_dir"; then |
445 AC_MSG_WARN([$with_dbus_session_dir does not exist, if this is the correct location please make sure that it exists.]) | |
446 enable_dbus=no | |
447 fi | |
448 DBUS_SESSION_DIR="$with_dbus_session_dir" | |
11356 | 449 else |
11351 | 450 dnl # add more to this as needed |
451 servicesprefixes="$DATADIR $LIBDIR /usr/share /usr/local/share" | |
452 DBUS_SESSION_DIR="" | |
453 | |
454 for p in $servicesprefixes; do | |
11356 | 455 dir="$p/dbus-1/services" |
456 if test -d $dir; then | |
457 DBUS_SESSION_DIR="$dir" | |
458 break | |
459 fi | |
11351 | 460 done |
461 | |
462 if test -z $DBUS_SESSION_DIR; then | |
11356 | 463 AC_MSG_WARN([D-BUS session directory was not found! Please use --with-dbus-session-dir and specify its location.]) |
464 enable_dbus=no | |
11351 | 465 fi |
11356 | 466 fi |
11351 | 467 fi |
11356 | 468 |
469 if test "x$enable_dbus" = "xyes" ; then | |
470 AC_MSG_RESULT([$DBUS_SESSION_DIR]) | |
471 AC_SUBST(DBUS_SESSION_DIR) | |
472 AC_DEFINE(HAVE_DBUS, 1, [Define if we are re using DBUS.]) | |
473 echo "Building with DBUS support" | |
474 else | |
475 echo "Building without DBUS support" | |
476 fi | |
477 | |
478 AM_CONDITIONAL(ENABLE_DBUS, test "x$enable_dbus" = "xyes") | |
479 | |
480 | |
481 | |
482 | |
11351 | 483 |
11055 | 484 |
485 dnl ####################################################################### | |
8665
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
486 dnl # Check for startup notification |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
487 dnl ####################################################################### |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
488 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
|
489 |
8665
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
490 if test "x$enable_startup_notification" = "xyes"; then |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
491 PKG_CHECK_MODULES(STARTUP_NOTIFICATION, libstartup-notification-1.0 >= 0.5, |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
492 [ |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
493 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
|
494 echo "Building with libstartup-notification" |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
495 enable_startup_notification=yes |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
496 ], |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
497 [ |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
498 echo "Building without libstartup-notification" |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
499 enable_startup_notification=no |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
500 ]) |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
501 |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
502 AC_SUBST(STARTUP_NOTIFICATION_CFLAGS) |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
503 AC_SUBST(STARTUP_NOTIFICATION_LIBS) |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
504 fi |
7168
282887c9e3dc
[gaim-migrate @ 7735]
Christian Hammond <chipx86@chipx86.com>
parents:
7155
diff
changeset
|
505 |
8089 | 506 |
8665
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
507 dnl ####################################################################### |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
508 dnl # Check for stuff needed by the evolution integration plugin. |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
509 dnl ####################################################################### |
8089 | 510 build_gevo=no |
8665
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
511 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
|
512 |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
513 if test "x$enable_gevolution" = "xyes"; then |
11694 | 514 evo_deps="libebook-1.2 libedata-book-1.2" |
10835 | 515 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, [ |
516 AC_DEFINE(HAVE_EVOLUTION_ADDRESSBOOK, 1, [Define if we're using evolution addressbook.]) | |
517 build_gevo=yes | |
518 ], build_gevo=no) | |
519 if test "x$build_gevo" = "xno"; then | |
11694 | 520 evo_deps="libebook-1.0 libedata-book-1.0" |
10835 | 521 PKG_CHECK_MODULES(EVOLUTION_ADDRESSBOOK, $evo_deps, [ |
522 AC_DEFINE(HAVE_EVOLUTION_ADDRESSBOOK, 1, [Define if we're using evolution addressbook.]) | |
523 build_gevo=yes | |
524 ], build_gevo=no) | |
525 fi | |
8089 | 526 |
8665
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
527 AC_SUBST(EVOLUTION_ADDRESSBOOK_CFLAGS) |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
528 AC_SUBST(EVOLUTION_ADDRESSBOOK_LIBS) |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
529 fi |
8089 | 530 |
531 AM_CONDITIONAL(BUILD_GEVOLUTION, test "x$build_gevo" = "xyes") | |
532 | |
8665
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
533 dnl ####################################################################### |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
534 dnl # Check for XScreenSaver |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
535 dnl ####################################################################### |
2129 | 536 if test "x$enable_xss" = "xyes" ; then |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
537 old_LIBS="$LIBS" |
5344 | 538 LIBS="$LIBS $GTK_LIBS $x_libpath_add" |
2129 | 539 XSS_LIBS="no" |
540 XSS_HEADERS="no" | |
4884 | 541 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_EXTRA_LIBS"],[],[-lX11 -lXext -lm]) |
542 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_LIBS $X_EXTRA_LIBS -lXss"],[],[-lX11 -lXext -lm]) | |
2129 | 543 if test \! "$XSS_LIBS" = "no"; then |
6844
ffc40208c1e9
[gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents:
6836
diff
changeset
|
544 oldCPPFLAGS="$CPPFLAGS" |
10608 | 545 CPPFLAGS="$CPPFLAGS $x_incpath_add" |
2129 | 546 AC_TRY_COMPILE([ |
4884 | 547 #include <X11/Xlib.h> |
2129 | 548 #include <X11/extensions/scrnsaver.h> |
4884 | 549 ],[],[ |
550 AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.])],[enable_xss=no] | |
551 ) | |
6844
ffc40208c1e9
[gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents:
6836
diff
changeset
|
552 CPPFLAGS="$oldCPPFLAGS" |
2129 | 553 else |
554 XSS_LIBS="" | |
555 enable_xss=no | |
556 fi | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
557 LIBS="$old_LIBS" |
2129 | 558 else |
559 XSS_LIBS="" | |
560 enable_xss=no | |
561 fi | |
562 AC_SUBST(XSS_LIBS) | |
563 | |
564 | |
8665
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
565 dnl ####################################################################### |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
566 dnl # Check for X session management libs |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
567 dnl ####################################################################### |
4157 | 568 if test "x$enable_sm" = "xyes"; then |
569 enable_sm=no | |
5344 | 570 AC_CHECK_LIB(SM, SmcSaveYourselfDone, found_sm_lib=true, , [$x_libpath_add -lICE]) |
4157 | 571 if test "$found_sm_lib" = "true"; then |
6844
ffc40208c1e9
[gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents:
6836
diff
changeset
|
572 oldCPPFLAGS="$CPPFLAGS" |
10608 | 573 CPPFLAGS="$CPPFLAGS $x_incpath_add" |
5344 | 574 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
|
575 CPPFLAGS="$oldCPPFLAGS" |
4157 | 576 fi |
577 else | |
578 SM_LIBS="" | |
579 enable_sm=no | |
580 fi | |
581 AC_SUBST(SM_LIBS) | |
582 if test "$enable_sm" = "yes"; then | |
583 AC_DEFINE(USE_SM, 1, [Define if we're using X Session Management.]) | |
584 fi | |
585 | |
586 | |
8992 | 587 AC_DEFUN([GC_TM_GMTOFF], |
3203 | 588 [AC_REQUIRE([AC_STRUCT_TM])dnl |
589 AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff, | |
590 [AC_TRY_COMPILE([#include <sys/types.h> | |
591 #include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;], | |
592 ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)]) | |
593 if test "$ac_cv_struct_tm_gmtoff" = yes; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
594 AC_DEFINE(HAVE_TM_GMTOFF, 1, [tm_gmtoff is available.]) |
3203 | 595 fi |
596 ]) | |
597 | |
598 GC_TM_GMTOFF | |
599 | |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
600 dnl ####################################################################### |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
601 dnl # Check for Mono support |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
602 dnl ####################################################################### |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
603 |
11662
4117f696638e
[gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
604 if test x"$enable_mono" = x"yes" ; then |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
605 AC_MSG_CHECKING(for Mono compile flags) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
606 MONO_CFLAGS=`pkg-config --cflags mono 2> /dev/null` |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
607 if test $? != 0 ; then |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
608 AC_MSG_RESULT([not found, building without mono.]) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
609 MONO_CFLAGS= |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
610 MONO_LIBS= |
11662
4117f696638e
[gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
611 enable_mono=no |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
612 else |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
613 MONO_LIBS=`pkg-config --libs mono 2> /dev/null` |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
614 AC_MSG_RESULT(ok) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
615 |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
616 oldLIBS="$LIBS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
617 LIBS="$LIBS $MONO_LIBS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
618 AC_MSG_CHECKING(for libmono) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
619 AC_CHECK_FUNCS(mono_jit_init, [], enable_mono=no) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
620 LIBS="$oldLIBS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
621 |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
622 oldCPPFLAGS="$CPPFLAGS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
623 CPPFLAGS="$CPPFLAGS $MONO_CFLAGS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
624 AC_CHECK_HEADERS(mono/jit/jit.h, [], enable_mono=no) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
625 AC_CHECK_HEADERS(mono/metadata/object.h, [], enable_mono=no) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
626 CPPFLAGS="$oldCPPFLAGS" |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
627 |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
628 AC_DEFINE(ENABLE_MONO, 1, [Define if mono enabled.]) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
629 fi |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
630 else |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
631 MONO_CFLAGS= |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
632 MONO_LIBS= |
11662
4117f696638e
[gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
633 enable_mono=no |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
634 fi |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
635 |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
636 AC_SUBST(MONO_CFLAGS) |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
637 AC_SUBST(MONO_LIBS) |
11662
4117f696638e
[gaim-migrate @ 13947]
Gary Kramlich <grim@reaperworld.com>
parents:
11660
diff
changeset
|
638 AM_CONDITIONAL(USE_MONO, test x"$enable_mono" = x"yes") |
3203 | 639 |
8665
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
640 dnl ####################################################################### |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
641 dnl # Check for Perl support |
8c4f33ffe17c
[gaim-migrate @ 9417]
Christian Hammond <chipx86@chipx86.com>
parents:
8637
diff
changeset
|
642 dnl ####################################################################### |
10975
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
643 if test "$enable_plugins" = no ; then |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
644 enable_perl=no |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
645 fi |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
646 |
2129 | 647 if test "$enable_perl" = yes ; then |
648 AC_PATH_PROG(perlpath, perl) | |
649 AC_MSG_CHECKING(for Perl compile flags) | |
650 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
651 if test "_$PERL_CFLAGS" = _ ; then | |
652 AC_MSG_RESULT([not found, building without perl.]) | |
653 enable_perl = no | |
654 else | |
655 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
656 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
657 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
658 if test "$system" = "Linux"; then | |
659 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
660 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
661 fi | |
662 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
663 AC_MSG_RESULT(ok) | |
3931 | 664 |
6844
ffc40208c1e9
[gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents:
6836
diff
changeset
|
665 oldLIBS="$LIBS" |
3931 | 666 LIBS="$LIBS $PERL_LIBS" |
667 AC_MSG_CHECKING(for libperl) | |
668 AC_CHECK_FUNCS(perl_run, [], enable_perl=no) | |
6844
ffc40208c1e9
[gaim-migrate @ 7389]
Christian Hammond <chipx86@chipx86.com>
parents:
6836
diff
changeset
|
669 LIBS="$oldLIBS" |
10460 | 670 |
671 oldCPPFLAGS="$CPPFLAGS" | |
672 CPPFLAGS="$CPPFLAGS $PERL_CFLAGS" | |
673 AC_CHECK_HEADERS(EXTERN.h) | |
674 AC_CHECK_HEADERS(perl.h, [], enable_perl=no, | |
675 [#if HAVE_EXTERN_H | |
676 # include <EXTERN.h> | |
677 #endif]) | |
678 CPPFLAGS="$oldCPPFLAGS" | |
2129 | 679 fi |
680 fi | |
681 | |
3931 | 682 if test "$enable_perl" = yes ; then |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
683 AC_PROG_PERL_MODULES(ExtUtils::MakeMaker, , have_makemaker=no) |
3931 | 684 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
685 if test "x$have_makemaker" = "xno"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
686 enable_perl=no |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
687 PERL_CFLAGS= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
688 PERL_LIBS= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
689 AM_CONDITIONAL(USE_PERL, false) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
690 AC_MSG_WARN(Compiling perl requires ExtUtils::MakeMaker) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
691 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
692 AC_SUBST(PERL_CFLAGS) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
693 AC_SUBST(PERL_LIBS) |
12120
b8c5b67a5475
[gaim-migrate @ 14420]
Etan Reisner <pidgin@unreliablesource.net>
parents:
12067
diff
changeset
|
694 AM_CONDITIONAL(USE_PERL, true) |
b8c5b67a5475
[gaim-migrate @ 14420]
Etan Reisner <pidgin@unreliablesource.net>
parents:
12067
diff
changeset
|
695 AC_DEFINE(HAVE_PERL, [1], [Compile with support for perl]) |
4298 | 696 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
697 dnl This is almost definitely wrong, but in case there's |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
698 dnl something I'm missing, I'll leave it in. |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
699 AC_CHECK_FUNCS(Perl_eval_pv) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
700 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
701 AC_MSG_CHECKING(for old perl) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
702 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
|
703 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
704 if test "x$PERL_OLD" = "xyes"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
705 AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.]) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
706 AC_MSG_RESULT(yes) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
707 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
708 AC_MSG_RESULT(no) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
709 fi |
6586
c3388f361bdf
[gaim-migrate @ 7108]
Christian Hammond <chipx86@chipx86.com>
parents:
6535
diff
changeset
|
710 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
711 if test "x$prefix" != "xNONE"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
712 prefix=`eval echo $prefix` |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
713 PERL_MM_PARAMS="INSTALLDIRS=vendor PREFIX=$prefix" |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
714 fi |
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
715 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
716 AC_ARG_WITH(perl-lib, |
12034 | 717 [ --with-perl-lib=[site|vendor|DIR] Specify where to install the |
718 Perl libraries for gaim. Default is site.], | |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
719 [ |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
720 if test "x$withval" = xsite; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
721 PERL_MM_PARAMS="" |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
722 elif test "x$withval" = xvendor; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
723 if test -z "`$perlpath -v | grep '5\.0'`"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
724 PERL_MM_PARAMS="INSTALLDIRS=vendor" |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
725 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
726 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
|
727 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
728 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
729 PERL_MM_PARAMS="INSTALLDIRS=vendor PREFIX=$withval" |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
730 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
731 ]) |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
732 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
733 AC_SUBST(PERL_MM_PARAMS) |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
734 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
735 AC_MSG_CHECKING(for DynaLoader.a) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
736 DYNALOADER_A=`echo $PERL_LDFLAGS | $perlpath -pe 's/^(.* )*([[^ ]]*DynaLoader\.a).*/\2/'` |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
737 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
738 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
|
739 if test -n "$DYNALOADER_A"; then |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
740 AC_MSG_RESULT(yes) |
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
741 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
742 dnl Find either libperl.a or libperl.so |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
743 AC_MSG_CHECKING(for libperl.a or libperl.so) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
744 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
|
745 if test -z "$LIBPERL_A"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
746 AC_MSG_RESULT(no) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
747 DYNALOADER_A= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
748 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
749 AC_MSG_RESULT(yes) |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
750 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
751 if test "$LIBPERL_A" = "-lperl"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
752 LIBPERL_A= |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
753 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
754 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
755 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
756 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
|
757 |
7200
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
758 if test -n "$LIBPERL_A"; then |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
759 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
|
760 fi |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
761 |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
762 AC_SUBST(DYNALOADER_A) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
763 AC_SUBST(LIBPERL_A) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
764 else |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
765 AC_MSG_RESULT(no) |
2ddd145c9420
[gaim-migrate @ 7769]
Christian Hammond <chipx86@chipx86.com>
parents:
7168
diff
changeset
|
766 fi |
6508
cbd24b37350d
[gaim-migrate @ 7025]
Christian Hammond <chipx86@chipx86.com>
parents:
6475
diff
changeset
|
767 fi |
3931 | 768 else |
769 PERL_CFLAGS= | |
770 PERL_LIBS= | |
5232
2d58a9a46292
[gaim-migrate @ 5602]
Christian Hammond <chipx86@chipx86.com>
parents:
5229
diff
changeset
|
771 AM_CONDITIONAL(USE_PERL, false) |
3931 | 772 fi |
773 | |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
774 dnl ####################################################################### |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
775 dnl # SSL support |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
776 dnl # |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
777 dnl # Thanks go to Evolution for the checks. |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
778 dnl ####################################################################### |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
779 |
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
780 dnl These two are inverses of each other <-- stolen from evolution! |
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
781 |
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
782 AC_ARG_ENABLE(gnutls, |
12034 | 783 [ --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
|
784 [enable_gnutls="$enableval"], |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
785 [enable_gnutls="yes"]) |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
786 |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
787 AC_ARG_ENABLE(nss, |
6968 | 788 [ --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
|
789 [enable_nss="$enableval"], |
6968 | 790 [enable_nss="yes"]) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
791 |
6782 | 792 msg_ssl="None" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
793 |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
794 dnl # |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
795 dnl # Check for GNUTLS if it's specified. |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
796 dnl # |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
797 if test "x$enable_gnutls" != "xno"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
798 enable_gnutls="no" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
799 prefix=`eval echo $prefix` |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
800 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
801 AC_ARG_WITH(gnutls-includes, |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
802 [ --with-gnutls-includes=PREFIX Location of GNUTLS includes.], |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
803 [ with_gnutls_includes="$withval" ], |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
804 [ with_gnutls_includes="$prefix/include" ]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
805 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
806 have_gnutls_includes="no" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
807 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
808 if test "x$with_gnutls_includes" != "xno"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
809 CPPFLAGS_save="$CPPFLAGS" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
810 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
811 AC_MSG_CHECKING(for GNUTLS includes) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
812 AC_MSG_RESULT("") |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
813 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
814 CPPFLAGS="$CPPFLAGS -I$with_gnutls_includes" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
815 AC_CHECK_HEADERS(gnutls/gnutls.h, [ gnutls_includes="yes" ]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
816 CPPFLAGS="$CPPFLAGS_save" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
817 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
818 if test "x$gnutls_includes" != "xno" -a \ |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
819 "x$gnutls_includes" != "x"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
820 have_gnutls_includes="yes" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
821 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
822 GNUTLS_CFLAGS="-I$with_gnutls_includes" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
823 else |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
824 GNUTLS_CFLAGS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
825 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
826 else |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
827 AC_MSG_CHECKING(for GNUTLS includes) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
828 AC_MSG_RESULT(no) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
829 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
830 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
831 AC_ARG_WITH(gnutls-libs, |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
832 [ --with-gnutls-libs=PREFIX Location of GNUTLS libraries.], |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
833 [ with_gnutls_libs="$withval" ]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
834 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
835 if test "x$with_gnutls_libs" != "xno" -a \ |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
836 "x$have_gnutls_includes" != "xno"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
837 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
838 LDFLAGS_save="$LDFLAGS" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
839 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
840 case $with_gnutls_libs in |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
841 ""|-L*) ;; |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
842 *) with_gnutls_libs="-L$with_gnutls_libs" ;; |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
843 esac |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
844 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
845 AC_CACHE_CHECK([for GNUTLS libraries], gnutls_libs, |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
846 [ |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
847 LDFLAGS="$LDFLAGS $with_gnutls_libs -lgnutls -lgcrypt" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
848 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
|
849 LDFLAGS="$LDFLAGS_save" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
850 ]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
851 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
852 if test "x$gnutls_libs" != "xno"; then |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
853 AC_DEFINE(HAVE_GNUTLS, 1, [Define if you have GNUTLS]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
854 AC_DEFINE(HAVE_SSL) |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
855 msg_gnutls="GNUTLS" |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
856 GNUTLS_LIBS="$with_gnutls_libs -lgnutls -lgcrypt" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
857 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
858 enable_gnutls="yes" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
859 else |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
860 GNUTLS_CFLAGS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
861 GNUTLS_LIBS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
862 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
863 else |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
864 AC_MSG_CHECKING(for GNUTLS libraries) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
865 AC_MSG_RESULT(no) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
866 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
867 else |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
868 GNUTLS_CFLAGS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
869 GNUTLS_LIBS="" |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
870 fi |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
871 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
872 AC_SUBST(GNUTLS_CFLAGS) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
873 AC_SUBST(GNUTLS_LIBS) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
874 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
875 AM_CONDITIONAL(USE_GNUTLS, test "x$enable_gnutls" = "xyes") |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
876 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
877 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
878 dnl # |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
879 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
|
880 dnl # |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
881 if test "x$enable_nss" != "xno"; then |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
882 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
883 AC_ARG_WITH(nspr-includes, |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
884 [ --with-nspr-includes=PREFIX Specify location of Mozilla nspr4 includes.], |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
885 [with_nspr_includes="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
886 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
887 AC_ARG_WITH(nspr-libs, |
8403 | 888 [ --with-nspr-libs=PREFIX Specify location of Mozilla nspr4 libs.], |
6757
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
889 [with_nspr_libs="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
890 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
891 AC_ARG_WITH(nss-includes, |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
892 [ --with-nss-includes=PREFIX Specify location of Mozilla nss3 includes.], |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
893 [with_nss_includes="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
894 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
895 AC_ARG_WITH(nss-libs, |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
896 [ --with-nss-libs=PREFIX Specify location of Mozilla nss3 libs.], |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
897 [with_nss_libs="$withval"]) |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
898 |
ddee8d7daf1b
[gaim-migrate @ 7289]
Christian Hammond <chipx86@chipx86.com>
parents:
6756
diff
changeset
|
899 |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
900 if test -n "$with_nspr_includes" || test -n "$with_nspr_libs" || \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
901 test -n "$with_nss_includes" || test -n "$with_nss_libs" || |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
902 test "x$enable_nss" = "xstatic"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
903 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
904 nss_manual_check="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
905 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
906 nss_manual_check="no" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
907 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
908 |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
909 enable_nss="no" |
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
910 |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
911 if test "x$nss_manual_check" = "xno"; then |
6756
cdb4acfe777f
[gaim-migrate @ 7288]
Christian Hammond <chipx86@chipx86.com>
parents:
6738
diff
changeset
|
912 PKG_CHECK_MODULES(NSS, mozilla-nss, have_nss="yes", have_nss="no") |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
913 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
914 if test "x$have_nss" = "xyes"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
915 mozilla_nspr="mozilla-nspr" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
916 mozilla_nss="mozilla-nss" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
917 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
918 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
|
919 AC_DEFINE(HAVE_SSL, 1, [Define if you have SSL]) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
920 |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
921 msg_nss="Mozilla NSS" |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
922 enable_nss="yes" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
923 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
924 nss_manual_check="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
925 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
926 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
927 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
928 if test "x$nss_manual_check" = "xyes"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
929 mozilla_nss="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
930 have_nspr_includes="no" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
931 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
932 if test "x$with_nspr_includes" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
933 CPPFLAGS_save=$CPPFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
934 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
935 AC_MSG_CHECKING(for Mozilla nspr4 includes in $with_nspr_includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
936 AC_MSG_RESULT("") |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
937 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
938 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
939 AC_CHECK_HEADERS(nspr.h prio.h, [ moz_nspr_includes="yes" ]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
940 CPPFLAGS=$CPPFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
941 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
942 if test "x$moz_nspr_includes" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
943 "x$moz_nspr_includes" != "x"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
944 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
945 have_nspr_includes="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
946 NSPR_CFLAGS="-I$with_nspr_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
947 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
948 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
949 AC_MSG_CHECKING(for Mozilla nspr4 includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
950 AC_MSG_RESULT(no) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
951 |
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
952 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
953 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
954 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
955 have_nspr_libs="no" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
956 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
957 if test "x$with_nspr_libs" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
958 "x$have_nspr_includes" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
959 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
960 CFLAGS_save=$CFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
961 LDFLAGS_save=$LDFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
962 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
963 if test "$enable_nss" = "static"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
964 if test -z "$with_nspr_libs"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
965 AC_MSG_ERROR( |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
966 [Static linkage requested, but path to nspr libraries not set.] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
967 [Please specify the path to libnspr4.a] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
968 [Example: --with-nspr-libs=/usr/lib]) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
969 |
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
970 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
971 else |
12038 | 972 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
|
973 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
974 else |
12038 | 975 nsprlibs="$LIBDL -lplc4 -lplds4 -lnspr4 $PTHREAD_LIB" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
976 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
977 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
978 AC_CACHE_CHECK([for Mozilla nspr libraries], moz_nspr_libs, |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
979 [ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
980 LIBS_save=$LIBS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
981 CFLAGS="$CFLAGS $NSPR_CFLAGS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
982 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
983 LIBS="$nsprlibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
984 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
985 if test "x$with_nspr_libs" != "x"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
986 LDFLAGS="$LDFLAGS -L$with_nspr_libs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
987 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
988 LDFLAGS="$LDFLAGS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
989 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
990 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
991 AC_TRY_LINK_FUNC(PR_Init, |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
992 [moz_nspr_libs="yes"], |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
993 [moz_nspr_libs="no"]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
994 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
995 CFLAGS=$CFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
996 LDFLAGS=$LDFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
997 LIBS=$LIBS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
998 ]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
999 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1000 if test "x$moz_nspr_libs" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1001 have_nspr_libs="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1002 NSPR_LIBS="-L$with_nspr_libs $nsprlibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1003 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1004 NSPR_CFLAGS="" |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1005 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1006 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1007 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1008 AC_MSG_CHECKING(for Mozilla nspr4 libraries) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1009 AC_MSG_RESULT(no) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1010 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1011 |
6968 | 1012 have_nss_includes="no" |
1013 | |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1014 if test "x$with_nss_includes" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1015 "x$have_nspr_libs" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1016 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1017 CPPFLAGS_save=$CPPFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1018 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1019 AC_MSG_CHECKING(for Mozilla nss3 includes in $with_nss_includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1020 AC_MSG_RESULT("") |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1021 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1022 if test "x$with_nspr_includes" != "x"; then |
6990 | 1023 CPPFLAGS="$CPPFLAGS -I$with_nspr_includes -I$with_nss_includes" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1024 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1025 CPPFLAGS="$CPPFLAGS -I$with_nss_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1026 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1027 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1028 AC_CHECK_HEADERS(nss.h ssl.h smime.h, |
6968 | 1029 [moz_nss_includes="yes"], |
1030 [moz_nss_includes="no"]) | |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1031 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1032 CPPFLAGS=$CPPFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1033 |
6968 | 1034 if test "x$moz_nss_includes" = "xyes"; then |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1035 have_nss_includes="yes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1036 NSS_CFLAGS="-I$with_nss_includes" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1037 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1038 NSPR_CFLAGS="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1039 NSPR_LIBS="" |
7252
1a808d72caff
[gaim-migrate @ 7829]
Christian Hammond <chipx86@chipx86.com>
parents:
7233
diff
changeset
|
1040 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1041 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1042 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1043 AC_MSG_CHECKING(for Mozilla nss3 includes) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1044 AC_MSG_RESULT(no) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1045 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1046 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1047 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1048 if test "x$with_nss_libs" != "xno" -a \ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1049 "x$have_nss_includes" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1050 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1051 LDFLAGS_save=$LDFLAGS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1052 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1053 if test "$enable_nss" = "static"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1054 if test -z "$with_nss_libs"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1055 AC_MSG_ERROR( |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1056 [Static linkage requested, but path to nss libraries not set.] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1057 [Please specify the path to libnss3.a] |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1058 [Example: --with-nspr-libs=/usr/lib/mozilla]) |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1059 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1060 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1061 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
|
1062 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1063 case "$host" in |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1064 *solaris*) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1065 nsslibs="$nsslibs $with_nss_libs/libfreeb1.a" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1066 ;; |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1067 esac |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1068 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1069 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1070 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1071 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1072 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1073 AC_CACHE_CHECK([for Mozilla nss libraries], moz_nss_libs, |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1074 [ |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1075 LIBS_save=$LIBS |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1076 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
|
1077 LIBS="$nsslibs $nsprlibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1078 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1079 AC_TRY_LINK_FUNC(NSS_Init, |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1080 [moz_nss_libs="yes"], |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1081 [moz_nss_libs="no"]) |
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 if test "x$moz_nss_libs" = "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1084 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1085 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
|
1086 AC_TRY_LINK_FUNC(NSS_Init, |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1087 [moz_nss_libs="yes"], |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1088 [moz_nss_libs="no"]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1089 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1090 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1091 LDFLAGS=$LDFLAGS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1092 LIBS=$LIBS_save |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1093 ]) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1094 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1095 if test "x$moz_nss_libs" != "xno"; then |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1096 AC_DEFINE(HAVE_NSS) |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1097 AC_DEFINE(HAVE_SSL) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1098 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1099 NSS_LIBS="-L$with_nss_libs $nsslibs" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1100 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1101 if test "$enable_nss" = "static"; then |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1102 msg_nss="Mozilla NSS (static)" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1103 else |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1104 msg_nss="Mozilla NSS" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1105 fi |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1106 |
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1107 enable_nss="yes" |
6701
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 NSS_CFLAGS="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1110 NSPR_CFLAGS="" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1111 NSPR_LIBS="" |
7087
bbf7f4604140
[gaim-migrate @ 7652]
Christian Hammond <chipx86@chipx86.com>
parents:
7021
diff
changeset
|
1112 enable_nss="no" |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1113 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1114 else |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1115 AC_MSG_CHECKING(for Mozilla nss libraries) |
6968 | 1116 AC_MSG_RESULT(no) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1117 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1118 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1119 NSS_CFLAGS="$NSPR_CFLAGS $NSS_CFLAGS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1120 NSS_LIBS="$NSPR_LIBS $NSS_LIBS" |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1121 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1122 |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1123 AC_SUBST(NSS_CFLAGS) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1124 AC_SUBST(NSS_LIBS) |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1125 fi |
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1126 |
6738
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1127 AM_CONDITIONAL(USE_NSS, test "x$enable_nss" = "xyes") |
6c95f01aaf49
[gaim-migrate @ 7270]
Christian Hammond <chipx86@chipx86.com>
parents:
6734
diff
changeset
|
1128 |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1129 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
|
1130 msg_ssl="$msg_nss and $msg_gnutls" |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1131 elif test "x$msg_nss" != "x"; then |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1132 msg_ssl=$msg_nss |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1133 elif test "x$msg_gnutls" != "x"; then |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1134 msg_ssl=$msg_gnutls |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1135 fi |
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1136 |
6694 | 1137 dnl Check for Tcl |
10975
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1138 if test "$enable_plugins" = no; then |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1139 enable_tcl=no |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1140 fi |
e5f99cbcda9c
[gaim-migrate @ 12800]
Gary Kramlich <grim@reaperworld.com>
parents:
10925
diff
changeset
|
1141 |
6694 | 1142 if test "$enable_tcl" = yes; then |
1143 AC_MSG_CHECKING([for tclConfig.sh]) | |
1144 TCLCONFIG=no | |
6710 | 1145 TCLCONFIGDIRS="/usr/lib \ |
1146 /usr/lib/tcl8.4 \ | |
1147 /usr/lib/tcl8.3 \ | |
1148 /usr/lib/tcl8.2 \ | |
7596 | 1149 /System/Library/Tcl/8.3 \ |
6710 | 1150 /usr/local/lib" |
1151 for dir in $with_tclconfig $TCLCONFIGDIRS; do | |
6694 | 1152 if test -f $dir/tclConfig.sh; then |
1153 TCLCONFIG=$dir/tclConfig.sh | |
1154 AC_MSG_RESULT([yes ($TCLCONFIG)]) | |
1155 fi | |
1156 done | |
6697 | 1157 if test "$TCLCONFIG" = "no"; then |
6694 | 1158 AC_MSG_RESULT([no]) |
1159 enable_tcl=no | |
1160 else | |
1161 . $TCLCONFIG | |
6709 | 1162 AC_MSG_CHECKING([Tcl version compatability]) |
7822 | 1163 if test "$TCL_MAJOR_VERSION" -ne 8 -o "$TCL_MINOR_VERSION" -lt 3; then |
1164 AC_MSG_RESULT([bad, $TCL_VERSION found but 8.3 or later required]) | |
6709 | 1165 enable_tcl=no |
1166 else | |
1167 AC_MSG_RESULT([ok, $TCL_VERSION]) | |
1168 eval "TCL_LIB_SPEC=\"$TCL_LIB_SPEC\"" | |
1169 AC_MSG_CHECKING([for Tcl linkability]) | |
6713 | 1170 oldCPPFLAGS=$CPPFLAGS |
7351 | 1171 CPPFLAGS="$CPPFLAGS $TCL_INCLUDE_SPEC -I$TCL_PREFIX/include" |
6709 | 1172 oldLIBS=$LIBS |
1173 LIBS="$LIBS $TCL_LIB_SPEC" | |
1174 AC_TRY_LINK([#include <tcl.h>], | |
11999
ea5e84686331
[gaim-migrate @ 14292]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11955
diff
changeset
|
1175 [Tcl_Interp *interp=NULL; Tcl_Init(interp)], |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1176 [AC_MSG_RESULT([yes]);enable_tcl=yes], |
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1177 [AC_MSG_RESULT([no]);enable_tcl=no]) |
6713 | 1178 CPPFLAGS="$oldCPPFLAGS" |
6709 | 1179 LIBS="$oldLIBS" |
1180 fi | |
6694 | 1181 fi |
1182 fi | |
1183 | |
1184 if test "$enable_tcl" = yes; then | |
1185 AM_CONDITIONAL(USE_TCL, true) | |
1186 TCL_LIBS=$TCL_LIB_SPEC | |
1187 AC_SUBST(TCL_LIBS) | |
10628 | 1188 AC_DEFINE(HAVE_TCL, [1], [Compile with support for the Tcl toolkit]) |
7351 | 1189 TCL_CFLAGS="$TCL_INCLUDE_SPEC -I$TCL_PREFIX/include" |
6717 | 1190 if test "x$GCC" = "xyes"; then |
1191 TCL_CFLAGS="$TCL_CFLAGS -fno-strict-aliasing" | |
1192 fi | |
6712 | 1193 AC_SUBST(TCL_CFLAGS) |
6694 | 1194 else |
1195 AM_CONDITIONAL(USE_TCL, false) | |
1196 fi | |
1197 | |
1198 dnl Check for Tk | |
1199 if test "$enable_tcl" = yes -a "$enable_tk" = yes; then | |
1200 AC_MSG_CHECKING([for tkConfig.sh]) | |
1201 TKCONFIG=no | |
6715 | 1202 TKCONFIGDIRS="/usr/lib \ |
1203 /usr/lib/tk8.4 \ | |
1204 /usr/lib/tk8.3 \ | |
1205 /usr/lib/tk8.2 \ | |
1206 /usr/local/lib" | |
1207 for dir in $with_tkconfig $TKCONFIGDIRS; do | |
6694 | 1208 if test -f $dir/tkConfig.sh; then |
1209 TKCONFIG=$dir/tkConfig.sh | |
1210 AC_MSG_RESULT([yes ($TKCONFIG)]) | |
1211 fi | |
1212 done | |
1213 if test "$TKCONFIG" = "no"; then | |
1214 AC_MSG_RESULT([no]) | |
1215 enable_tk=no | |
1216 else | |
1217 . $TKCONFIG | |
1218 eval "TK_LIB_SPEC=\"$TK_LIB_SPEC\"" | |
1219 AC_MSG_CHECKING([for Tk linkability]) | |
6716 | 1220 oldCPPFLAGS=$CPPFLAGS |
1221 CPPFLAGS="$CPPFLAGS $TCL_CFLAGS" | |
6694 | 1222 oldLIBS=$LIBS |
1223 LIBS="$LIBS $TCL_LIB_SPEC $TK_LIB_SPEC" | |
11999
ea5e84686331
[gaim-migrate @ 14292]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11955
diff
changeset
|
1224 AC_TRY_LINK([#include <tk.h>], |
ea5e84686331
[gaim-migrate @ 14292]
Etan Reisner <pidgin@unreliablesource.net>
parents:
11955
diff
changeset
|
1225 [Tcl_Interp *interp=NULL; Tcl_Init(interp); Tk_Init(interp);], |
6694 | 1226 [AC_MSG_RESULT([yes]);enable_tk=yes], |
1227 [AC_MSG_RESULT([no]);enable_tk=no]) | |
6716 | 1228 CPPFLAGS="$oldCPPFLAGS" |
6694 | 1229 LIBS="$oldLIBS" |
1230 fi | |
6710 | 1231 else |
1232 enable_tk=no | |
6694 | 1233 fi |
1234 | |
1235 if test "$enable_tk" = yes; then | |
1236 AM_CONDITIONAL(USE_TK, true) | |
1237 AC_DEFINE(HAVE_TK, [1], [Compile with support for the Tk toolkit]) | |
1238 TK_LIBS=$TK_LIB_SPEC | |
1239 AC_SUBST(TK_LIBS) | |
1240 else | |
1241 AM_CONDITIONAL(USE_TK, false) | |
1242 fi | |
1243 | |
3802 | 1244 dnl Thanks, Evan. |
1245 if test "$enable_gtkspell" = yes ; then | |
1246 PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , enable_gtkspell=no) | |
1247 if test "$enable_gtkspell" = "yes" ; then | |
1248 AC_SUBST(GTKSPELL_CFLAGS) | |
12067
e859c1663a27
[gaim-migrate @ 14362]
Richard Laager <rlaager@wiktel.com>
parents:
12061
diff
changeset
|
1249 AC_SUBST(GTKSPELL_LIBS) |
6734
bf77a7db61c2
[gaim-migrate @ 7266]
Christian Hammond <chipx86@chipx86.com>
parents:
6723
diff
changeset
|
1250 AC_DEFINE(USE_GTKSPELL,,[do we have gtkspell?]) |
3802 | 1251 fi |
1252 fi | |
1253 | |
4561 | 1254 if test "$enable_audio" = yes ; then |
1255 GAIM_PATH_AO(found_ao_lib=true) | |
1256 | |
1257 AM_PATH_AUDIOFILE([0.2.0], found_af_lib=true) | |
1258 | |
1259 if test "$found_ao_lib" = "true" -a "$found_af_lib" = "true"; then | |
4581 | 1260 SOUND_LIBS="$SOUND_LIBS $AO_LIBS $AUDIOFILE_LIBS" |
4561 | 1261 AC_SUBST(SOUND_LIBS) |
1262 AC_DEFINE(USE_AO, 1, [Define if we're using libao and libaudiofile for sound playing]) | |
1263 enable_audio=yes | |
4430 | 1264 else |
4561 | 1265 enable_audio=no |
1266 fi | |
1267 else | |
1268 enable_audio=no | |
4430 | 1269 fi |
2129 | 1270 |
1271 if test "$ac_cv_cygwin" = yes ; then | |
1272 LDADD="$LDADD -static" | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
1273 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
6701
b7e113a59b51
[gaim-migrate @ 7227]
Christian Hammond <chipx86@chipx86.com>
parents:
6697
diff
changeset
|
1274 fi |
2129 | 1275 |
6360
2e23ccbccdec
[gaim-migrate @ 6864]
Christian Hammond <chipx86@chipx86.com>
parents:
6321
diff
changeset
|
1276 AC_SUBST(DEBUG_CFLAGS) |
2129 | 1277 AC_SUBST(LDADD) |
1278 AC_SUBST(LIBS) | |
1279 | |
1280 if test "x$enable_plugins" = "xyes" ; then | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
1281 AC_DEFINE(GAIM_PLUGINS, 1, [Define if plugins are enabled.]) |
2129 | 1282 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes") |
1283 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
1284 AM_CONDITIONAL(PLUGINS, false) |
2129 | 1285 enable_plugins=no |
1286 enable_prpls=no | |
1287 fi | |
1288 | |
1289 if test "x$enable_prpls" = "xyes" ; then | |
1290 AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes") | |
1291 else | |
3411
5df423e0bca8
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
1292 AM_CONDITIONAL(PRPLS, false) |
2129 | 1293 enable_prpls=no |
1294 fi | |
1295 | |
11579 | 1296 dnl checks for icqlib--do we still need these? |
2129 | 1297 AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h) |
1298 AC_CHECK_FUNCS(bswap_32 bswap_16) | |
1299 AC_C_BIGENDIAN | |
1300 | |
1301 dnl checks for jabber | |
1302 dnl AC_CHECK_SIZEOF(short) | |
1303 AC_CHECK_FUNCS(snprintf connect) | |
1304 | |
1305 dnl checks for zephyr | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
1306 AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.]) |
2129 | 1307 AC_SUBST(KRB4_CFLAGS) |
1308 AC_SUBST(KRB4_LDFLAGS) | |
1309 AC_SUBST(KRB4_LIBS) | |
1310 if test "$kerberos" != "no" ; then | |
1311 if test "$kerberos" != "yes" ; then | |
1312 KRB4_CFLAGS="-I${kerberos}/include" | |
1313 if test -d "$kerberos/include/kerberosIV" ; then | |
1314 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
1315 fi | |
1316 KRB4_LDFLAGS="-L${kerberos}/lib" | |
1317 elif test -d /usr/local/include/kerberosIV ; then | |
1318 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
1319 elif test -d /usr/include/kerberosIV ; then | |
1320 KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
1321 fi | |
3662
4fcd36091737
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
1322 AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.]) |
2129 | 1323 |
1324 orig_LDFLAGS="$LDFLAGS" | |
1325 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
1326 AC_CHECK_LIB(krb4, krb_rd_req, | |
1327 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
1328 [AC_CHECK_LIB(krb, krb_rd_req, | |
1329 [KRB4_LIBS="-lkrb -ldes"], | |
1330 [AC_ERROR(Kerberos 4 libraries not found)], | |
1331 -ldes)], | |
1332 -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
1333 orig_LIBS="$LIBS" | |
1334 LIBS="$LIBS $KRB4_LIBS" | |
1335 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
1336 AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
1337 LIBS="$orig_LIBS" | |
1338 LDFLAGS="$orig_LDFLAGS" | |
1339 fi | |
6150 | 1340 |
8378 | 1341 dnl checks for an external libzephyr |
1342 AC_SUBST(ZEPHYR_CFLAGS) | |
1343 AC_SUBST(ZEPHYR_LDFLAGS) | |
1344 AC_SUBST(ZEPHYR_LIBS) | |
1345 if test "$zephyr" != "no" ; then | |
1346 if test "$zephyr" != "yes" ; then | |
1347 ZEPHYR_CFLAGS="-I${zephyr}/include" | |
1348 ZEPHYR_LDFLAGS="-L${zephyr}/lib" | |
1349 elif test -d /usr/athena/include/zephyr ; then | |
1350 ZEPHYR_CFLAGS="-I/usr/athena/include" | |
1351 elif test -d /usr/include/zephyr ; then | |
12034 | 1352 ZEPHYR_CFLAGS="-I/usr/include" |
1353 elif test -d /usr/local/include/zephyr ; then | |
1354 ZEPHYR_CFLAGS="-I/usr/local/include" | |
8378 | 1355 fi |
1356 AC_DEFINE(LIBZEPHYR_EXT, 1 , [Define if external libzephyr should be used.]) | |
1357 AM_CONDITIONAL(EXTERNAL_LIBZEPHYR, test "x$zephyr" != "xno") | |
1358 orig_LDFLAGS="$LDFLAGS" | |
1359 LDFLAGS="$LDFLAGS $ZEPHYR_LDFLAGS" | |
1360 AC_CHECK_LIB(zephyr, ZInitialize, | |
1361 [ZEPHYR_LIBS="-lzephyr"], | |
1362 [AC_ERROR(Zephyr libraries not found)], | |
1363 -lzephyr) | |
1364 orig_LIBS="$LIBS" | |
1365 LIBS="$orig_LIBS" | |
1366 LDFLAGS="$orig_LDFLAGS" | |
1367 fi | |
1368 | |
10245 | 1369 AM_BINRELOC |
8378 | 1370 |
6150 | 1371 AC_MSG_CHECKING(for me pot o' gold) |
1372 AC_MSG_RESULT(no) | |
2129 | 1373 AC_CHECK_FUNCS(gethostid lrand48) |
1374 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
1375 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
1376 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
1377 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
1378 AC_CHECK_HEADERS(termios.h) | |
3194 | 1379 AC_VAR_TIMEZONE_EXTERNALS |
2129 | 1380 |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1381 dnl ####################################################################### |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1382 dnl # Doxygen Stuff |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1383 dnl ####################################################################### |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1384 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
|
1385 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
|
1386 |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1387 if test "x$enable_doxygen" = xyes; then |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1388 AC_CHECK_PROG(DOXYGEN, doxygen, true, false) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1389 if test $DOXYGEN = false; then |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1390 AC_MSG_WARN([*** doxygen not found, docs will not be available]) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1391 enable_doxygen=no |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1392 else |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1393 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
|
1394 |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1395 if test "x$enable_dot" = xyes; then |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1396 AC_CHECK_PROG(DOT, dot, true, false) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1397 |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1398 if test $DOT = false; then |
11318 | 1399 enable_dot="no"; |
10925
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1400 AC_MSG_WARN([*** dot not found, graphs will not be available]) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1401 else |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1402 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
|
1403 fi |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1404 else |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1405 AC_MSG_WARN([*** dot not found, graphs will not be available]) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1406 fi |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1407 fi |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1408 else |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1409 enable_dot="no" |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1410 fi |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1411 |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1412 if test "x$enable_doxygen" = xyes; then |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1413 AM_CONDITIONAL(HAVE_DOXYGEN, true) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1414 else |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1415 AM_CONDITIONAL(HAVE_DOXYGEN, false) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1416 fi |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1417 |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1418 AC_SUBST(enable_doxygen) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1419 AC_SUBST(enable_dot) |
993db24dae16
[gaim-migrate @ 12696]
Gary Kramlich <grim@reaperworld.com>
parents:
10851
diff
changeset
|
1420 |
12024 | 1421 dnl ############################################################################## |
1422 dnl ## Mediastreamer stuff ####################################################### | |
1423 dnl ############################################################################## | |
12036 | 1424 AC_ARG_ENABLE(vv, [ --enable-vv enable Voice and Video support],,enable_vv=no) |
12024 | 1425 if test "x$enable_vv" = xyes; then |
12034 | 1426 AC_DEFINE(HAVE_GLIB, 1, [Gaim always has GLib, but Linphone can be built without it]) |
1427 | |
1428 dnl enable truespeech codec support | |
1429 AC_ARG_ENABLE(truespeech, [ --enable-truespeech Turn on TrueSpeech support (x86 only)],,enable_truespeech=no) | |
1430 TRUESPEECH_CFLAGS= | |
1431 if test x$enable_truespeech = xyes ; then | |
12024 | 1432 TRUESPEECH_CFLAGS=-DTRUESPEECH |
12034 | 1433 fi |
1434 VV_CFLAGS="$VV_CFLAGS $TRUESPEECH_CFLAGS" | |
1435 | |
1436 found_sound=no | |
1437 AC_CHECK_HEADERS(soundcard.h sys/soundcard.h machine/soundcard.h sys/audio.h) | |
1438 if test "${ac_cv_header_sys_soundcard_h}" = "yes" || \ | |
1439 test "${ac_cv_header_soundcard_h}" = "yes" || \ | |
1440 test "${ac_cv_header_sys_audio_h}" = "yes" || \ | |
1441 test "${ac_cv_header_machine_soundcard_h}" = "yes"; then | |
1442 found_sound=yes | |
1443 fi | |
12024 | 1444 if test "$found_sound" = "no"; then |
12034 | 1445 AC_MSG_ERROR([Could not find a support sound driver]) |
1446 fi | |
1447 if test "$alsa" = "true"; then | |
1448 AC_CHECK_HEADERS(alsa/asoundlib.h, | |
1449 [ AC_CHECK_LIB(asound,snd_pcm_open, | |
1450 [ALSA_LIBS="-lasound" ; AC_DEFINE(__ALSA_ENABLED__,1,[Defined when alsa support is enabled]) ]) | |
1451 ] | |
1452 ) | |
12024 | 1453 fi |
12034 | 1454 dnl Check for samplerate libraries |
1455 dnl Check for jack libraries (sound output plugin) | |
1456 PKG_CHECK_MODULES(JACK,jack >= 0.15.0, | |
1457 [ | |
1458 dnl we've found jack devel files | |
1459 PKG_CHECK_MODULES(SAMPLERATE, samplerate >= 0.0.13, [AC_DEFINE(__JACK_ENABLED__,1,[Jack support])] , | |
1460 [echo "libsamplerate not found, jack support disabled."]) | |
1461 VV_CFLAGS="$VV_CFLAGS $SAMPLERATE_CFLAGS" | |
12024 | 1462 VV_LIBS="$VV_LIBS $SAMPLERATE_LIBS" |
12034 | 1463 ], |
1464 [echo "No jack support."] ) | |
1465 VV_CFLAGS="$VV_CFLAGS $JACK_CFLAGS" | |
1466 VV_LIBS="$VV_LIBS $JACK_LIBS" | |
1467 | |
1468 dnl check for installed version of speex | |
1469 LP_CHECK_SPEEX | |
1470 VV_CFLAGS="$VV_CFLAGS $SPEEX_CFLAGS" | |
1471 VV_LIBS="$VV_LIBS $SPEEX_LIBS" | |
1472 | |
1473 dnl check for installed ilbc codec | |
1474 LP_CHECK_ILBC | |
1475 VV_CFLAGS="$VV_CFLAGS $ILBC_CFLAGS" | |
1476 VV_LIBS="$VV_LIBS $ILBC_LIBS" | |
1477 | |
1478 PKG_CHECK_MODULES(ORTP, ortp >= 0.7.1, enable_ortp=yes, enable_ortp=no) | |
1479 VV_CFLAGS="$VV_CFLAGS $ORTP_CFLAGS" | |
1480 VV_LIBS="$VV_LIBS $ORTP_LIBS" | |
1481 if test x$enable_ortp = xno; then | |
1482 AC_MSG_ERROR([Could not find a suitable version of oRTP. Please install oRTP >= 0.7.1]) | |
1483 fi | |
1484 else | |
12024 | 1485 enable_vv=no |
1486 fi | |
1487 | |
1488 if test x$enable_vv = xyes; then | |
12034 | 1489 AM_CONDITIONAL(HAVE_VV, true) |
1490 AC_DEFINE(HAVE_VV, [1], [Compile with Voice/Video support]) | |
12024 | 1491 else |
12034 | 1492 AM_CONDITIONAL(HAVE_VV, false) |
12024 | 1493 fi |
1494 | |
1495 AC_SUBST(VV_CFLAGS) | |
1496 AC_SUBST(VV_LIBS) | |
1497 | |
9146
769d6b6a483c
[gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents:
9145
diff
changeset
|
1498 AC_CONFIG_COMMANDS_PRE([ |
769d6b6a483c
[gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents:
9145
diff
changeset
|
1499 if test -e VERSION; then |
769d6b6a483c
[gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents:
9145
diff
changeset
|
1500 cp -p VERSION VERSION.ac-save |
769d6b6a483c
[gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents:
9145
diff
changeset
|
1501 fi |
769d6b6a483c
[gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents:
9145
diff
changeset
|
1502 ]) |
769d6b6a483c
[gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents:
9145
diff
changeset
|
1503 |
769d6b6a483c
[gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents:
9145
diff
changeset
|
1504 AC_CONFIG_COMMANDS_POST([ |
769d6b6a483c
[gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents:
9145
diff
changeset
|
1505 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
|
1506 rm -f VERSION.ac-save |
9146
769d6b6a483c
[gaim-migrate @ 9930]
Christian Hammond <chipx86@chipx86.com>
parents:
9145
diff
changeset
|
1507 ]) |
9144
ffff69d81bf4
[gaim-migrate @ 9928]
Christian Hammond <chipx86@chipx86.com>
parents:
9137
diff
changeset
|
1508 |
2129 | 1509 AC_OUTPUT([Makefile |
6968 | 1510 Doxyfile |
10362 | 1511 gaim.apspec |
6968 | 1512 doc/Makefile |
6954 | 1513 doc/gaim.1 |
1514 intl/Makefile | |
11147
616feca04ada
[gaim-migrate @ 13226]
Gary Kramlich <grim@reaperworld.com>
parents:
11146
diff
changeset
|
1515 m4macros/Makefile |
6968 | 1516 pixmaps/Makefile |
6954 | 1517 pixmaps/smileys/Makefile |
1518 pixmaps/smileys/default/Makefile | |
8836 | 1519 pixmaps/smileys/none/Makefile |
6954 | 1520 pixmaps/status/Makefile |
1521 pixmaps/status/default/Makefile | |
1522 plugins/Makefile | |
1523 plugins/docklet/Makefile | |
8089 | 1524 plugins/gevolution/Makefile |
6954 | 1525 plugins/gestures/Makefile |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1526 plugins/mono/Makefile |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1527 plugins/mono/api/Makefile |
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1528 plugins/mono/loader/Makefile |
11087
9e45c457e05a
[gaim-migrate @ 13107]
Christian Muise <christian.muise@gmail.com>
parents:
11082
diff
changeset
|
1529 plugins/musicmessaging/Makefile |
6954 | 1530 plugins/perl/Makefile |
1531 plugins/perl/common/Makefile.PL | |
7016
aa619031193b
[gaim-migrate @ 7579]
Christian Hammond <chipx86@chipx86.com>
parents:
7012
diff
changeset
|
1532 plugins/ssl/Makefile |
6954 | 1533 plugins/tcl/Makefile |
1534 plugins/ticker/Makefile | |
1535 po/Makefile.in | |
1536 sounds/Makefile | |
1537 src/Makefile | |
12123 | 1538 src/mediastreamer/Makefile |
6954 | 1539 src/protocols/Makefile |
11579 | 1540 src/protocols/bonjour/Makefile |
6954 | 1541 src/protocols/gg/Makefile |
1542 src/protocols/irc/Makefile | |
1543 src/protocols/jabber/Makefile | |
1544 src/protocols/msn/Makefile | |
1545 src/protocols/napster/Makefile | |
9144
ffff69d81bf4
[gaim-migrate @ 9928]
Christian Hammond <chipx86@chipx86.com>
parents:
9137
diff
changeset
|
1546 src/protocols/novell/Makefile |
6954 | 1547 src/protocols/oscar/Makefile |
10977
2ce8ec01a064
[gaim-migrate @ 12803]
Christopher O'Brien <siege@pidgin.im>
parents:
10975
diff
changeset
|
1548 src/protocols/sametime/Makefile |
11093 | 1549 src/protocols/sametime/meanwhile/Makefile |
12263
8190a70d2c34
[gaim-migrate @ 14565]
Christopher O'Brien <siege@pidgin.im>
parents:
12217
diff
changeset
|
1550 src/protocols/sametime/meanwhile/mpi/Makefile |
8850 | 1551 src/protocols/silc/Makefile |
11181 | 1552 src/protocols/simple/Makefile |
6954 | 1553 src/protocols/toc/Makefile |
1554 src/protocols/yahoo/Makefile | |
1555 src/protocols/zephyr/Makefile | |
9364 | 1556 gaim.pc |
6954 | 1557 gaim.spec |
6968 | 1558 ]) |
2129 | 1559 |
1560 echo | |
1561 echo $PACKAGE $VERSION | |
1562 | |
1563 echo | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
1564 echo Build Protocol Plugins........ : $enable_prpls |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
1565 echo Protocols to link statically.. : $STATIC_PRPLS |
7373
1dbf83536d83
[gaim-migrate @ 7968]
Christian Hammond <chipx86@chipx86.com>
parents:
7351
diff
changeset
|
1566 echo Protocols to build dynamically : $DYNAMIC_PRPLS |
2129 | 1567 echo |
10814
364a2ef907ae
[gaim-migrate @ 12468]
Luke Schierer <lschiere@pidgin.im>
parents:
10803
diff
changeset
|
1568 echo UI Library.................... : GTK+ 2.x |
7155
6448e0163d7b
[gaim-migrate @ 7722]
Christian Hammond <chipx86@chipx86.com>
parents:
7087
diff
changeset
|
1569 echo SSL Library/Libraries......... : $msg_ssl |
2129 | 1570 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
1571 echo Build with Plugin support..... : $enable_plugins |
11660
a3302d271199
[gaim-migrate @ 13945]
Gary Kramlich <grim@reaperworld.com>
parents:
11645
diff
changeset
|
1572 echo Build with Mono support....... : $enable_mono |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
1573 echo Build with Perl support....... : $enable_perl |
6694 | 1574 echo Build with Tcl support........ : $enable_tcl |
1575 echo Build with Tk support......... : $enable_tk | |
4561 | 1576 echo Build with Audio support...... : $enable_audio |
1577 echo Build with GtkSpell support... : $enable_gtkspell | |
12032 | 1578 echo Build with Voice/Video support : $enable_vv |
11055 | 1579 echo Build with DBUS support....... : $enable_dbus |
11351 | 1580 if test x$enable_dbus = xyes ; then |
1581 echo DBUS session directory........ : $DBUS_SESSION_DIR | |
1582 fi | |
10140 | 1583 echo Has you....................... : yes |
3802 | 1584 echo |
8378 | 1585 echo Use kerberos 4 with zephyr.... : $kerberos |
1586 echo Use external libzephyr........ : $zephyr | |
1587 echo | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
1588 echo Use XScreenSaver Extension.... : $enable_xss |
4157 | 1589 echo Use X Session Management...... : $enable_sm |
7168
282887c9e3dc
[gaim-migrate @ 7735]
Christian Hammond <chipx86@chipx86.com>
parents:
7155
diff
changeset
|
1590 echo Use startup notification.......: $enable_startup_notification |
2129 | 1591 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
1592 echo Print debugging messages...... : $enable_debug |
2129 | 1593 echo |
2452
824e1afefdd3
[gaim-migrate @ 2465]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2436
diff
changeset
|
1594 eval eval echo Gaim will be installed in $bindir. |
2129 | 1595 if test "x$gaimpath" != "x" ; then |
1596 echo Warning: You have an old copy of gaim at $gaimpath. | |
1597 fi | |
1598 echo | |
1599 echo configure complete, now type \'make\' | |
1600 echo |