Mercurial > pidgin
annotate finch/libgnt/configure.ac @ 25633:c384d62009c0
*** Plucked rev b932d4f94f9c771877b6a8a6a1d7dd3ea9c08005 (qulogic@pidgin.im):
Treat FQY responses with no network ID as on the Passport network.
Fixes #9240.
*** Plucked rev 76f13d0fc7fbff369d01187fcc1b8f517854e119 (qulogic@pidgin.im):
These strcmp checks are for equality, meaning a return of 0.
*** Plucked rev a7bd74cbe46498f1390a4d33cce115bdd123a68d (qulogic@pidgin.im):
Add a data parameter for FQY callbacks and remove the pending users list
that was previously used instead.
*** Plucked rev 84f6765b71f2ad2d6c7cddd461114ab5fc758b72 (qulogic@pidgin.im):
We can't get an ADD error if we never send an ADD command.
*** Plucked rev 6d3a0b29b22baeedf393b76044dde689caef3b45 (qulogic@pidgin.im):
Add a msn_notification_post_rml analog.
*** Plucked rev 0e2af7d2799397628273f534fac31e6dd7c6fe14 (qulogic@pidgin.im):
Remove some left over code.
*** Plucked rev 0841af13da028245cc279ce8f927ff05c0367ae1 (qulogic@pidgin.im):
Check network type, and send an FQY if necessary, when modifying the allow
and block lists. Before, users who were not added by you (i.e. spammers)
would have no network type and cause disconnects. This should fix it.
Fixes #8977.
*** Plucked rev a1463341c3bf211c429282870babdb4785c7d817 (qulogic@pidgin.im):
Remove notification-server group commands ADG, REG, RMG as groups are now
handled in the AddressBook with SOAP calls.
author | Ka-Hing Cheung <khc@hxbc.us> |
---|---|
date | Sat, 20 Jun 2009 18:27:49 +0000 |
parents | 53ea8bed8e18 |
children | 01f1929d0936 |
rev | line source |
---|---|
15817 | 1 dnl Process this file with autoconf to produce a configure script. |
16678
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
2 AC_PREREQ([2.50]) |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
3 |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
4 # UPDATING VERSION NUMBERS FOR RELEASES |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
5 # |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
6 # gnt_micro_version += 1 |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
7 # |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
8 # If any functions have been added to libgnt: |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
9 # gnt_micro_version = 0 |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
10 # gnt_minor_version += 1 |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
11 # gnt_lt_current += 1 |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
12 # |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
13 # If backwards compatibility has been broken in libgnt: |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
14 # gnt_micro_version = 0 |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
15 # gnt_minor_version = 0 |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
16 # gnt_major_version += 1; |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
17 # gnt_lt_current += 1 |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
18 # |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
19 # gnt_version_suffix should be similar to one of the following: |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
20 # For beta releases: [beta2] |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
21 # For code under development: [devel] |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
22 # For production releases: [] |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
23 # |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
24 # Make sure to update ../../configure.ac with libgnt version changes. |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
25 # |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
26 |
23168
d7e66b6137f9
Update changelogs and some of the docs for the new API. Preparing to merge with i.p.p
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
22978
diff
changeset
|
27 m4_define([gnt_lt_current], [5]) |
18078
19e6c7249c20
Bump the major for libgnt for the awesome workspace support.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
16678
diff
changeset
|
28 m4_define([gnt_major_version], [2]) |
23168
d7e66b6137f9
Update changelogs and some of the docs for the new API. Preparing to merge with i.p.p
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
22978
diff
changeset
|
29 m4_define([gnt_minor_version], [5]) |
25584
53ea8bed8e18
Update the version in configure.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
23168
diff
changeset
|
30 m4_define([gnt_micro_version], [6]) |
22978 | 31 m4_define([gnt_version_suffix], []) |
16678
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
32 m4_define([gnt_version], |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
33 [gnt_major_version.gnt_minor_version.gnt_micro_version]) |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
34 m4_define([gnt_display_version], gnt_version[]m4_ifdef([gnt_version_suffix],[gnt_version_suffix])) |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
35 |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
36 AC_INIT([libgnt], [gnt_display_version], [devel@pidgin.im]) |
15817 | 37 AC_CANONICAL_SYSTEM |
38 AM_CONFIG_HEADER(config.h) | |
19173
e9151f52a4f1
Allows libgnt to pull in needed scripts for a standalone build.
Eric Polino <aluink@pidgin.im>
parents:
19168
diff
changeset
|
39 AC_CONFIG_AUX_DIR([.]) |
15817 | 40 AM_INIT_AUTOMAKE(AC_PACKAGE_NAME, AC_PACKAGE_VERSION) |
41 | |
16678
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
42 GNT_MAJOR_VERSION=gnt_major_version |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
43 GNT_MINOR_VERSION=gnt_minor_version |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
44 GNT_MICRO_VERSION=gnt_micro_version |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
45 GNT_VERSION=[gnt_display_version] |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
46 AC_SUBST(GNT_MAJOR_VERSION) |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
47 AC_SUBST(GNT_MINOR_VERSION) |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
48 AC_SUBST(GNT_MICRO_VERSION) |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
49 AC_SUBST(GNT_VERSION) |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
50 |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
51 GNT_LT_VERSION_INFO="gnt_lt_current:gnt_micro_version:gnt_minor_version" |
a081abf60514
I've put the libgnt so versioning stuff into finch/libgnt/configure.ac,
Richard Laager <rlaager@wiktel.com>
parents:
16182
diff
changeset
|
52 AC_SUBST(GNT_LT_VERSION_INFO) |
15817 | 53 |
54 AC_PATH_PROG(sedpath, sed) | |
55 | |
56 dnl Storing configure arguments | |
57 AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments]) | |
58 | |
59 dnl Checks for programs. | |
60 AC_PROG_CC | |
61 AC_DISABLE_STATIC | |
62 AM_PROG_LIBTOOL | |
63 LIBTOOL="$LIBTOOL --silent" | |
64 AC_PROG_INSTALL | |
65 | |
66 dnl we don't use autobreak on cygwin!! | |
67 dnl AC_CYGWIN | |
68 | |
69 dnl Checks for header files. | |
70 AC_HEADER_STDC | |
71 AC_HEADER_SYS_WAIT | |
72 AC_CHECK_HEADERS(arpa/nameser_compat.h fcntl.h sys/time.h unistd.h locale.h signal.h stdint.h regex.h) | |
73 | |
74 dnl Checks for typedefs, structures, and compiler characteristics. | |
75 AC_C_CONST | |
76 AC_STRUCT_TM | |
77 | |
78 AC_C_BIGENDIAN | |
79 | |
80 dnl Checks for library functions. | |
81 AC_TYPE_SIGNAL | |
82 AC_FUNC_STRFTIME | |
83 AC_CHECK_FUNCS(strdup strstr atexit setlocale) | |
84 | |
85 dnl to prevent the g_stat()/g_unlink() crash, | |
86 dnl (09:50:07) Robot101: LSchiere2: it's easy. +LC_SYS_LARGEFILE somewhere in configure.ac | |
87 AC_SYS_LARGEFILE | |
88 | |
89 dnl FreeBSD doesn't have libdl, dlopen is provided by libc | |
90 AC_CHECK_FUNC(dlopen, LIBDL="", [AC_CHECK_LIB(dl, dlopen, LIBDL="-ldl")]) | |
91 | |
92 AC_MSG_CHECKING(for the %z format string in strftime()) | |
93 AC_TRY_RUN([ | |
94 #ifdef HAVE_SYS_TIME_H | |
95 #include <sys/time.h> | |
96 #endif | |
97 #include <time.h> | |
98 #include <stdio.h> | |
99 | |
100 int main() | |
101 { | |
102 char buf[6]; | |
103 time_t t = time(NULL); | |
104 | |
105 if (strftime(buf, sizeof(buf), "%z", localtime(&t)) != 5) | |
106 return 1; | |
107 | |
108 fprintf(stderr, "strftime(\"%%z\") yields: \"%s\"\n", buf); | |
109 | |
110 return !((buf[0] == '-' || buf[0] == '+') && | |
111 (buf[1] >= '0' && buf[1] <= '9') && | |
112 (buf[2] >= '0' && buf[2] <= '9') && | |
113 (buf[3] >= '0' && buf[3] <= '9') && | |
114 (buf[4] >= '0' && buf[4] <= '9') | |
115 ); | |
116 } | |
117 ], | |
118 [ | |
119 AC_MSG_RESULT(yes) | |
120 AC_DEFINE([HAVE_STRFTIME_Z_FORMAT], [1], | |
121 [Define to 1 if you have a strftime() that supports the %z format string.]) | |
122 ], | |
123 [ | |
124 AC_MSG_RESULT(no) | |
125 ], | |
126 [ | |
127 # Fallback for Cross Compiling... | |
128 # This will enable the compatibility code. | |
129 AC_MSG_RESULT(no) | |
130 ] | |
131 ) | |
132 | |
133 | |
134 AC_CHECK_HEADER(sys/utsname.h) | |
135 AC_CHECK_FUNC(uname) | |
136 | |
137 if test "x$enable_debug" = "xyes" ; then | |
138 AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) | |
139 enable_fatal_asserts="yes" | |
140 fi | |
141 | |
142 if test "x$enable_fatal_asserts" = "xyes" ; then | |
143 AC_DEFINE(GAIM_FATAL_ASSERTS, 1, [Define to make assertions fatal (useful for debugging).]) | |
144 fi | |
145 | |
146 if test "x$enable_deprecated" = "xno"; then | |
147 DEBUG_CFLAGS="$DEBUG_CFLAGS -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED" | |
148 fi | |
149 | |
150 if test "x$GCC" = "xyes"; then | |
151 dnl We enable -Wall later. | |
152 dnl If it's set after the warning CFLAGS in the compiler invocation, it counteracts the -Wno... flags. | |
153 dnl This leads to warnings we don't want. | |
154 CFLAGS=`echo $CFLAGS |$sedpath 's/-Wall//'` | |
155 | |
156 dnl ENABLE WARNINGS SUPPORTED BY THE VERSION OF GCC IN USE | |
157 dnl | |
158 dnl Future Possibilities | |
159 dnl | |
160 dnl Consider adding -Wbad-function-cast. | |
161 dnl This leads to spurious warnings using GPOINTER_TO_INT(), et al. directly on a function call. | |
162 dnl We'd need an intermediate variable. | |
163 dnl | |
164 dnl Consider adding -Wfloat-equal. | |
165 dnl This leads to warnings with Perl. | |
166 dnl Perhaps we could write ugly configure magic and pass -Wno-float-equal down to that subdirectory. | |
167 dnl On the other hand, it's probably actually broken, so maybe the Perl folks should fix that? | |
168 dnl | |
169 dnl Consider removing -Wno-sign-compare (from the -Wextra set) and fixing all those cases. | |
170 dnl This is likely non-trivial. | |
171 dnl | |
172 for newflag in \ | |
173 "-Waggregate-return" \ | |
174 "-Wcast-align" \ | |
175 "-Wdeclaration-after-statement" \ | |
176 "-Werror-implicit-function-declaration" \ | |
177 "-Wextra -Wno-sign-compare -Wno-unused-parameter" \ | |
178 "-Winit-self" \ | |
179 "-Wmissing-declarations" \ | |
180 "-Wmissing-prototypes" \ | |
181 "-Wnested-externs" \ | |
182 "-Wpointer-arith" \ | |
183 "-Wundef" \ | |
184 ; do | |
185 orig_CFLAGS="$CFLAGS" | |
186 CFLAGS="$CFLAGS $newflag" | |
187 AC_MSG_CHECKING(for $newflag option to gcc) | |
188 AC_TRY_COMPILE([], [ | |
189 int main() {return 0;} | |
190 ], [ | |
191 AC_MSG_RESULT(yes) | |
192 CFLAGS="$orig_CFLAGS" | |
193 DEBUG_CFLAGS="$DEBUG_CFLAGS $newflag" | |
194 ], [ | |
195 AC_MSG_RESULT(no) | |
196 CFLAGS="$orig_CFLAGS" | |
197 ]) | |
198 done | |
199 | |
200 if test "x$enable_fortify" = "xyes"; then | |
201 AC_MSG_CHECKING(for FORTIFY_SOURCE support) | |
202 AC_TRY_COMPILE([#include <features.h>], [ | |
203 int main() { | |
204 #if !(__GNUC_PREREQ (4, 1) \ | |
205 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (4, 0)) \ | |
206 || (defined __GNUC_RH_RELEASE__ && __GNUC_PREREQ (3, 4) \ | |
207 && __GNUC_MINOR__ == 4 \ | |
208 && (__GNUC_PATCHLEVEL__ > 2 \ | |
209 || (__GNUC_PATCHLEVEL__ == 2 && __GNUC_RH_RELEASE__ >= 8)))) | |
210 #error No FORTIFY_SOURCE support | |
211 #endif | |
212 return 0; | |
213 } | |
214 ], [ | |
215 AC_MSG_RESULT(yes) | |
216 DEBUG_CFLAGS="$DEBUG_CFLAGS -D_FORTIFY_SOURCE=2" | |
217 ], [ | |
218 AC_MSG_RESULT(no) | |
219 ]) | |
220 fi | |
221 | |
222 DEBUG_CFLAGS="-Wall $DEBUG_CFLAGS" | |
223 CFLAGS="-g $CFLAGS" | |
224 fi | |
225 AC_SUBST(CFLAGS) | |
226 | |
227 PKG_CHECK_MODULES(GLIB, [glib-2.0 >= 2.0.0 gobject-2.0 gmodule-2.0],, | |
228 [ | |
229 AC_MSG_ERROR([ | |
230 *** GLib 2.0 is required to build LibGNT; please make sure you have the GLib | |
231 *** development headers installed. The latest version of GLib is | |
232 *** always available at http://www.gtk.org/.]) | |
233 ]) | |
234 AC_SUBST(GLIB_CFLAGS) | |
235 AC_SUBST(GLIB_LIBS) | |
236 | |
237 | |
238 AC_MSG_CHECKING(for me pot o' gold) | |
239 AC_MSG_RESULT(no) | |
240 AC_CHECK_FUNCS(gethostid lrand48) | |
241 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
242 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
243 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
244 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
245 AC_CHECK_HEADERS(termios.h) | |
246 #AC_CHECK_FUNC(wcwidth, [AC_DEFINE([HAVE_WCWIDTH], [1], [Define to 1 if you have wcwidth function.])]) | |
247 #AC_VAR_TIMEZONE_EXTERNALS | |
248 | |
249 GNT_CFLAGS= | |
250 GNT_LIBS= | |
16125
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
251 AC_ARG_WITH(ncurses-headers, [AC_HELP_STRING([--with-ncurses-headers=DIR], |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
252 [compile finch against the ncurses includes in DIR])], |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
253 [ac_ncurses_includes="$withval"], [ac_ncurses_includes=""]) |
15817 | 254 AC_CHECK_LIB(ncursesw, initscr, [GNT_LIBS="-lncursesw"], [enable_gnt=no]) |
255 AC_CHECK_LIB(panelw, update_panels, [GNT_LIBS="$GNT_LIBS -lpanelw"], [enable_gnt=no]) | |
256 | |
257 # If ncursesw is not found, look for plain old ncurses | |
258 if test "x$enable_gnt" = "xno"; then | |
259 AC_CHECK_LIB(ncurses, initscr, [[GNT_LIBS="-lncurses"] [enable_gnt=yes]], [enable_gnt=no]) | |
260 AC_CHECK_LIB(panel, update_panels, [[GNT_LIBS="$GNT_LIBS -lpanel"] [enable_gnt=yes]], [enable_gnt=no]) | |
261 AC_DEFINE(NO_WIDECHAR, [1], [Define to 1 if you do not have ncursesw.]) | |
262 else | |
263 dnl # Some distros put the headers in ncursesw/, some don't | |
264 found_ncurses_h=no | |
16125
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
265 for location in $ac_ncurses_includes /usr/include/ncursesw /usr/include |
15817 | 266 do |
16125
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
267 f="$location/ncurses.h" |
15817 | 268 AC_CHECK_HEADER($f,[ |
269 AC_MSG_CHECKING([if $f supports wide characters]) | |
270 AC_TRY_COMPILE([ | |
271 #define _XOPEN_SOURCE_EXTENDED | |
272 #include <$f> | |
273 ], [ | |
274 #ifndef get_wch | |
275 # error get_wch not found! | |
276 #endif | |
277 ], [ | |
16125
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
278 dir=$location |
15817 | 279 if test x"$dir" != x"." ; then |
280 GNT_CFLAGS="-I$dir/" | |
281 else | |
282 GNT_CFLAGS="" | |
283 fi | |
284 | |
285 found_ncurses_h=yes | |
286 AC_MSG_RESULT([yes]) | |
287 break | |
288 ], [ | |
289 AC_MSG_RESULT([no]) | |
290 ]) | |
291 ]) | |
292 done | |
16125
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
293 if test x"$found_ncurses_h" != "xyes"; then |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
294 enable_gnt="no" |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
295 fi |
15817 | 296 fi |
297 AC_SUBST(GNT_CFLAGS) | |
298 AC_SUBST(GNT_LIBS) | |
299 | |
300 if test "x$enable_gnt" = "xno"; then | |
301 AC_MSG_ERROR([ | |
16125
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
302 *** You need ncursesw or ncurses and its header files.]) |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
303 fi |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
304 |
21800
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
305 dnl Check for Python headers (currently useful only for libgnt) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
306 dnl (Thanks to XChat) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
307 AC_PATH_PROG(pythonpath, python) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
308 if test "_$pythonpath" != _ ; then |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
309 AC_MSG_CHECKING(for Python compile flags) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
310 PY_PREFIX=`$pythonpath -c 'import sys ; print sys.prefix'` |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
311 PY_EXEC_PREFIX=`$pythonpath -c 'import sys ; print sys.exec_prefix'` |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
312 changequote(<<, >>)dnl |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
313 PY_VERSION=`$pythonpath -c 'import sys ; print sys.version[0:3]'` |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
314 PY_MAJOR=`$pythonpath -c 'import sys ; print sys.version[0:2]'` |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
315 changequote([, ])dnl |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
316 if test -f $PY_PREFIX/include/python$PY_VERSION/Python.h -a "$PY_MAJOR" = "2."; then |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
317 AC_CHECK_LIB(pthread, pthread_create, ) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
318 AC_CHECK_LIB(util, openpty, ) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
319 AC_CHECK_LIB(db, dbopen, ) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
320 PY_LIBS="-lpython$PY_VERSION -L$PY_EXEC_PREFIX/lib/python$PY_VERSION/config" |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
321 PY_CFLAGS="-I$PY_PREFIX/include/python$PY_VERSION" |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
322 AC_DEFINE(USE_PYTHON, [1], [Define if python headers are available.]) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
323 AC_MSG_RESULT(ok) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
324 else |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
325 AC_MSG_RESULT([Can't find Python.h]) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
326 PY_LIBS="" |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
327 PY_CFLAGS="" |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
328 fi |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
329 fi |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
330 AC_SUBST(PY_CFLAGS) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
331 AC_SUBST(PY_LIBS) |
73aab5bdd830
Allow loading python scripts at runtime.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
21798
diff
changeset
|
332 |
16125
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
333 dnl Check for libxml |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
334 have_libxml=yes |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
335 PKG_CHECK_MODULES(LIBXML, [libxml-2.0], , [ |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
336 AC_MSG_RESULT(no) |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
337 have_libxml=no |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
338 ]) |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
339 AC_SUBST(LIBXML_CFLAGS) |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
340 AC_SUBST(LIBXML_LIBS) |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
341 |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
342 if test "x$have_libxml" = "xno"; then |
5f204f55af09
Add a utility function to create widgets from an XML description.
Sadrul Habib Chowdhury <imadil@gmail.com>
parents:
15817
diff
changeset
|
343 AC_DEFINE(NO_LIBXML, 1, [Do not have libxml2.]) |
15817 | 344 fi |
345 | |
19168
f63e38e33811
Some lines to the auto-thingies to aid in libgnt building standalone
Eric Polino <aluink@pidgin.im>
parents:
18078
diff
changeset
|
346 AM_CONDITIONAL(PURPLE_AVAILABLE, false) |
f63e38e33811
Some lines to the auto-thingies to aid in libgnt building standalone
Eric Polino <aluink@pidgin.im>
parents:
18078
diff
changeset
|
347 |
15817 | 348 AC_OUTPUT([Makefile |
349 gnt.pc | |
350 wms/Makefile | |
351 ]) | |
352 |