Wed, 02 Jul 2003 15:23:23 +0000
[gaim-migrate @ 6440]
Mauricio de Lemos Rodrigues Collares Neto added a Portuguese (Brazilian) translation, but i cannot check
that it compiles correctly because gettext 0.12.1 is broken!!! fortunately, it seems my bug report is
being looked at and 0.12.2 might be fixed, whenever that is released.
committer: Luke Schierer <lschiere@pidgin.im>
| 2129 | 1 | dnl Process this file with autoconf to produce a configure script. |
| 4489 | 2 | AC_INIT(src/main.c) |
| 2129 | 3 | AM_CONFIG_HEADER(config.h) |
| 5555 | 4 | AM_INIT_AUTOMAKE([gaim], [0.65cvs]) |
| 3174 | 5 | |
| 6 | AC_PREREQ([2.50]) | |
| 2129 | 7 | |
| 8 | AC_PATH_PROG(sedpath, sed) | |
| 9 | ||
| 10 | dnl Checks for programs. | |
| 11 | AC_PROG_CC | |
| 12 | AC_DISABLE_STATIC | |
| 13 | AM_PROG_LIBTOOL | |
| 14 | LIBTOOL="$LIBTOOL --silent" | |
| 15 | AC_PROG_INSTALL | |
| 16 | ||
| 17 | ||
|
5992
963a6f1bbb48
[gaim-migrate @ 6440]
Maurício de Lemos Rodrigues Collares Neto <mauricioc@gmail.com>
parents:
5859
diff
changeset
|
18 | ALL_LINGUAS="am bg ca cs da de es fi fr he hu it ja ko nl no pl pt_BR ro ru sk sr sv zh_CN zh_TW" |
|
3408
8fc1650b2eef
[gaim-migrate @ 3427]
Christian Hammond <chipx86@chipx86.com>
parents:
3391
diff
changeset
|
19 | AM_GNU_GETTEXT_VERSION(0.10.40) |
| 2129 | 20 | AM_GNU_GETTEXT |
| 21 | ||
| 22 | AC_CYGWIN | |
| 23 | ||
| 24 | ||
| 25 | dnl Checks for header files. | |
| 26 | AC_HEADER_STDC | |
| 27 | AC_HEADER_SYS_WAIT | |
| 28 | AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h locale.h signal.h) | |
| 29 | ||
| 30 | dnl Checks for typedefs, structures, and compiler characteristics. | |
| 31 | AC_C_CONST | |
| 32 | AC_STRUCT_TM | |
| 33 | ||
| 34 | dnl Checks for library functions. | |
| 35 | AC_TYPE_SIGNAL | |
| 36 | AC_FUNC_STRFTIME | |
| 4424 | 37 | AC_CHECK_FUNCS(strdup strstr atexit) |
| 2129 | 38 | dnl Checks for getopt in standard library |
| 3174 | 39 | AC_CHECK_FUNCS(getopt_long , , |
| 40 | AC_LIBOBJ(getopt) | |
| 41 | AC_LIBOBJ(getopt1)) | |
| 42 | ||
| 2129 | 43 | |
| 2959 | 44 | dnl Check for inet_aton |
| 45 | AC_CHECK_FUNC(inet_aton, , [AC_CHECK_LIB(resolv, inet_aton, , | |
| 46 | [AC_ERROR(inet_aton not found)])]) | |
| 4424 | 47 | AC_CHECK_LIB(nsl, gethostent) |
| 48 | AC_CHECK_FUNC(socket, , | |
| 49 | [AC_CHECK_LIB(socket, socket, , [AC_ERROR([socket not found])])]) | |
| 50 | dnl If all goes well, by this point the previous two checks will have | |
| 51 | dnl pulled in -lsocket and -lnsl if we need them. | |
| 52 | AC_CHECK_FUNC(getaddrinfo, [AC_DEFINE([HAVE_GETADDRINFO], [1], | |
| 53 | [Define to 1 if you have the getaddrinfo function.])], | |
| 54 | [AC_CHECK_LIB(socket, getaddrinfo, | |
| 55 | [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)]) | |
| 2959 | 56 | |
| 3150 | 57 | dnl Check for socklen_t (in Unix98) |
| 58 | AC_MSG_CHECKING(for socklen_t) | |
|
3662
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
59 | AC_TRY_COMPILE([ |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
60 | #include <sys/types.h> |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
61 | #include <sys/socket.h> |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
62 | socklen_t x; |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
63 | ], [], |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
64 | [ |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
65 | AC_MSG_RESULT(yes) |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
66 | ], [ |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
67 | AC_TRY_COMPILE([ |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
68 | #include <sys/types.h> |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
69 | #include <sys/socket.h> |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
70 | int accept(int, struct sockaddr *, size_t *); |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
71 | ], [], [ |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
72 | AC_MSG_RESULT(size_t) |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
73 | AC_DEFINE(socklen_t, size_t, [socklen_t size]) |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
74 | ], [ |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
75 | AC_MSG_RESULT(int) |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
76 | AC_DEFINE(socklen_t, int, [socklen_t size]) |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
77 | ]) |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
78 | ]) |
| 3150 | 79 | |
| 2129 | 80 | dnl This is a bad, bad hack. I am a bad, bad man. |
|
4213
4706bfe12779
[gaim-migrate @ 4450]
Christian Hammond <chipx86@chipx86.com>
parents:
4209
diff
changeset
|
81 | CFLAGS="$CFLAGS -I/opt/include -I\$(top_srcdir)" |
| 2129 | 82 | |
| 83 | AC_ARG_ENABLE(distrib,,,enable_distrib=no) | |
| 84 | AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes") | |
| 85 | AC_ARG_ENABLE(multi, [ --disable-multi disable multiple connections],,enable_multi=yes) | |
| 86 | AC_ARG_ENABLE(prpls, [ --disable-prpls don't build dynamic protocol plugins],,enable_prpls=yes) | |
| 3572 | 87 | AC_ARG_WITH(static-prpls, [ --with-static-prpls link in certain protocols statically],[STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`],STATIC_PRPLS="") |
| 2129 | 88 | if test "x$STATIC_PRPLS" = "xall" ; then |
| 3382 | 89 | STATIC_PRPLS="gg irc jabber msn napster oscar toc yahoo zephyr" |
| 2129 | 90 | fi |
| 91 | AC_SUBST(STATIC_PRPLS) | |
| 92 | STATIC_LINK_LIBS= | |
| 93 | extern_init= | |
| 94 | load_proto= | |
| 95 | for i in $STATIC_PRPLS ; do | |
| 96 | STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib$i.a" | |
|
5449
4c350eb7d4a0
[gaim-migrate @ 5836]
Decklin Foster <decklin@red-bean.com>
parents:
5425
diff
changeset
|
97 | extern_init="$extern_init extern gboolean gaim_init_${i}_plugin();" |
|
4c350eb7d4a0
[gaim-migrate @ 5836]
Decklin Foster <decklin@red-bean.com>
parents:
5425
diff
changeset
|
98 | load_proto="$load_proto gaim_init_${i}_plugin();" |
| 2129 | 99 | case $i in |
|
2393
cfef0212506b
[gaim-migrate @ 2406]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2330
diff
changeset
|
100 | gg) static_gg=yes ;; |
|
2244
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
101 | irc) static_irc=yes ;; |
|
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
102 | jabber) static_jabber=yes ;; |
|
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
103 | msn) static_msn=yes ;; |
|
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
104 | napster) static_napster=yes ;; |
|
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
105 | oscar) static_oscar=yes ;; |
|
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
106 | toc) static_toc=yes ;; |
|
5730
cdea4d40d3fa
[gaim-migrate @ 6154]
Christian Hammond <chipx86@chipx86.com>
parents:
5719
diff
changeset
|
107 | trepia) static_trepia=yes ;; |
|
2244
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
108 | yahoo) static_yahoo=yes ;; |
|
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
109 | zephyr) static_zephyr=yes ;; |
| 2129 | 110 | *) echo "Invalid static protocol $i!!" ; exit ;; |
| 111 | esac | |
| 112 | done | |
|
2393
cfef0212506b
[gaim-migrate @ 2406]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2330
diff
changeset
|
113 | AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes") |
|
2244
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
114 | AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes") |
|
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
115 | AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes") |
|
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
116 | AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes") |
|
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
117 | AM_CONDITIONAL(STATIC_NAPSTER, test "x$static_napster" = "xyes") |
|
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
118 | AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") |
|
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
119 | AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes") |
|
5730
cdea4d40d3fa
[gaim-migrate @ 6154]
Christian Hammond <chipx86@chipx86.com>
parents:
5719
diff
changeset
|
120 | AM_CONDITIONAL(STATIC_TREPIA, test "x$static_trepia" = "xyes") |
|
2244
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
121 | AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") |
|
7231c3f80615
[gaim-migrate @ 2254]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2238
diff
changeset
|
122 | AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") |
| 2129 | 123 | AC_SUBST(STATIC_LINK_LIBS) |
|
3662
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
124 | AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init void static_proto_init() { $load_proto }, |
|
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
125 | [Loads static protocol plugin module initialization functions.]) |
| 2129 | 126 | |
| 4561 | 127 | AC_ARG_ENABLE(audio, [ --disable-audio compile without libao/libaudiofile for sound playing],,enable_audio=yes) |
| 4581 | 128 | AC_ARG_ENABLE(nas, [ --enable-nas enable NAS (Network Audio System) support],,enable_nas=no) |
| 2129 | 129 | AC_ARG_ENABLE(plugins, [ --disable-plugins compile without plugin support],,enable_plugins=yes) |
| 130 | AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],,enable_perl=yes) | |
| 3802 | 131 | AC_ARG_ENABLE(gtkspell, [ --disable-gtkspell compile without GtkSpell automatic spell checking],,enable_gtkspell=yes) |
|
2430
c1cb49692a34
[gaim-migrate @ 2443]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2416
diff
changeset
|
132 | AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) |
| 2129 | 133 | AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes) |
|
4157
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
134 | AC_ARG_ENABLE(sm, [ --disable-sm compile without X session management support],,enable_sm=yes) |
| 2129 | 135 | AC_ARG_WITH(krb4, [ --with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no") |
| 136 | ||
| 137 | if test "$enable_debug" = yes ; then | |
| 5719 | 138 | CFLAGS="$CFLAGS -Wall -g3 -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED" |
|
3662
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
139 | AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
| 2129 | 140 | fi |
| 141 | ||
| 3551 | 142 | AM_PATH_GLIB_2_0(2.0.0,,AC_MSG_ERROR([ |
| 3425 | 143 | *** GLib 2.0 is required to build Gaim; please make sure you have the GLib |
| 2129 | 144 | *** development headers installed. The latest version of GLib is |
| 145 | *** always available at http://www.gtk.org/.])) | |
| 3551 | 146 | AM_PATH_GTK_2_0(2.0.0,,AC_MSG_ERROR([ |
| 3425 | 147 | *** GTK+ 2.0 is required to build Gaim; please make sure you have the GTK+ |
| 2129 | 148 | *** development headers installed. The latest version of GTK+ is |
|
2730
4ef197916fd0
[gaim-migrate @ 2743]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2726
diff
changeset
|
149 | *** always available at http://www.gtk.org/.])) |
| 2129 | 150 | |
| 3425 | 151 | AC_PATH_PROG(gaimpath, gaim) |
| 5719 | 152 | CFLAGS="$CFLAGS $GTK_CFLAGS" |
| 2129 | 153 | |
| 4884 | 154 | AC_PATH_XTRA |
| 5344 | 155 | # We can't assume that $x_libraries will be set, because autoconf does not |
| 156 | # set it in the case when the X libraries are in a standard place. | |
| 157 | # Ditto for $x_includes | |
| 158 | if test X"$x_libraries" = X"" ; then | |
| 159 | x_libpath_add= | |
| 160 | else | |
| 161 | x_libpath_add="-L$x_libraries" | |
| 162 | fi | |
| 163 | if test X"$x_includes" = X"" ; then | |
| 164 | x_incpath_add= | |
| 165 | else | |
| 166 | x_incpath_add="-I$x_includes" | |
| 167 | fi | |
|
4157
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
168 | |
| 2129 | 169 | dnl Check for XScreenSaver |
| 170 | if test "x$enable_xss" = "xyes" ; then | |
|
2182
c33eb7c19074
[gaim-migrate @ 2192]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2181
diff
changeset
|
171 | old_LIBS="$LIBS" |
| 5344 | 172 | LIBS="$LIBS $GTK_LIBS $x_libpath_add" |
| 2129 | 173 | XSS_LIBS="no" |
| 174 | XSS_HEADERS="no" | |
| 4884 | 175 | AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_EXTRA_LIBS"],[],[-lX11 -lXext -lm]) |
| 176 | AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="$X_LIBS $X_PRE_LIBS -lX11 -lXext $X_LIBS $X_EXTRA_LIBS -lXss"],[],[-lX11 -lXext -lm]) | |
| 2129 | 177 | if test \! "$XSS_LIBS" = "no"; then |
| 178 | AC_TRY_COMPILE([ | |
| 4884 | 179 | #include <X11/Xlib.h> |
| 2129 | 180 | #include <X11/extensions/scrnsaver.h> |
| 4884 | 181 | ],[],[ |
| 182 | AC_DEFINE(USE_SCREENSAVER, 1, [Define if we're using XScreenSaver.])],[enable_xss=no] | |
| 183 | ) | |
| 2129 | 184 | else |
| 185 | XSS_LIBS="" | |
| 186 | enable_xss=no | |
| 187 | fi | |
|
2182
c33eb7c19074
[gaim-migrate @ 2192]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2181
diff
changeset
|
188 | LIBS="$old_LIBS" |
| 2129 | 189 | else |
| 190 | XSS_LIBS="" | |
| 191 | enable_xss=no | |
| 192 | fi | |
| 193 | AC_SUBST(XSS_LIBS) | |
| 194 | ||
| 195 | ||
|
4157
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
196 | dnl Check for X session management libs |
|
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
197 | if test "x$enable_sm" = "xyes"; then |
|
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
198 | enable_sm=no |
| 5344 | 199 | AC_CHECK_LIB(SM, SmcSaveYourselfDone, found_sm_lib=true, , [$x_libpath_add -lICE]) |
|
4157
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
200 | if test "$found_sm_lib" = "true"; then |
| 5344 | 201 | AC_CHECK_HEADERS(X11/SM/SMlib.h, SM_LIBS="$x_libpath_add -lSM -lICE" enable_sm=yes) |
|
4157
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
202 | fi |
|
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
203 | else |
|
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
204 | SM_LIBS="" |
|
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
205 | enable_sm=no |
|
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
206 | fi |
|
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
207 | AC_SUBST(SM_LIBS) |
|
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
208 | if test "$enable_sm" = "yes"; then |
|
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
209 | AC_DEFINE(USE_SM, 1, [Define if we're using X Session Management.]) |
|
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
210 | fi |
|
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
211 | |
|
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
212 | |
|
3203
893dc8ee2385
[gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents:
3194
diff
changeset
|
213 | AC_DEFUN(GC_TM_GMTOFF, |
|
893dc8ee2385
[gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents:
3194
diff
changeset
|
214 | [AC_REQUIRE([AC_STRUCT_TM])dnl |
|
893dc8ee2385
[gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents:
3194
diff
changeset
|
215 | AC_CACHE_CHECK([for tm_gmtoff in struct tm], ac_cv_struct_tm_gmtoff, |
|
893dc8ee2385
[gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents:
3194
diff
changeset
|
216 | [AC_TRY_COMPILE([#include <sys/types.h> |
|
893dc8ee2385
[gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents:
3194
diff
changeset
|
217 | #include <$ac_cv_struct_tm>], [struct tm tm; tm.tm_gmtoff;], |
|
893dc8ee2385
[gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents:
3194
diff
changeset
|
218 | ac_cv_struct_tm_gmtoff=yes, ac_cv_struct_tm_gmtoff=no)]) |
|
893dc8ee2385
[gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents:
3194
diff
changeset
|
219 | if test "$ac_cv_struct_tm_gmtoff" = yes; then |
|
3662
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
220 | AC_DEFINE(HAVE_TM_GMTOFF, 1, [tm_gmtoff is available.]) |
|
3203
893dc8ee2385
[gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents:
3194
diff
changeset
|
221 | fi |
|
893dc8ee2385
[gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents:
3194
diff
changeset
|
222 | ]) |
|
893dc8ee2385
[gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents:
3194
diff
changeset
|
223 | |
|
893dc8ee2385
[gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents:
3194
diff
changeset
|
224 | GC_TM_GMTOFF |
|
893dc8ee2385
[gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents:
3194
diff
changeset
|
225 | |
|
893dc8ee2385
[gaim-migrate @ 3220]
Jim Seymour <jseymour@users.sourceforge.net>
parents:
3194
diff
changeset
|
226 | |
| 2129 | 227 | |
| 228 | dnl This was taken straight from X-Chat. | |
| 229 | dnl X-Chat is the greatest application ever, not only | |
| 230 | dnl because it's a rocking IRC client but also because | |
| 231 | dnl it's very easy to learn from. | |
| 232 | if test "$enable_perl" = yes ; then | |
| 233 | AC_PATH_PROG(perlpath, perl) | |
| 234 | AC_MSG_CHECKING(for Perl compile flags) | |
| 235 | PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
| 236 | if test "_$PERL_CFLAGS" = _ ; then | |
| 237 | AC_MSG_RESULT([not found, building without perl.]) | |
| 238 | enable_perl = no | |
| 239 | else | |
| 240 | PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
| 241 | PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
| 242 | PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
| 243 | if test "$system" = "Linux"; then | |
| 244 | PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
| 245 | PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
| 246 | fi | |
| 247 | PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
| 248 | AC_MSG_RESULT(ok) | |
| 3931 | 249 | |
| 250 | oldLIBS=$LIBS | |
| 251 | LIBS="$LIBS $PERL_LIBS" | |
| 252 | AC_MSG_CHECKING(for libperl) | |
| 253 | AC_CHECK_FUNCS(perl_run, [], enable_perl=no) | |
| 254 | LIBS=$oldLIBS | |
| 2129 | 255 | fi |
| 256 | fi | |
| 257 | ||
| 3931 | 258 | if test "$enable_perl" = yes ; then |
| 259 | AC_SUBST(PERL_CFLAGS) | |
| 260 | AC_SUBST(PERL_LIBS) | |
|
5205
242b8aa81328
[gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
5193
diff
changeset
|
261 | AM_CONDITIONAL(USE_PERL, test "x$enable_perl" = "xyes") |
| 3931 | 262 | |
| 263 | dnl This is almost definitely wrong, but in case there's | |
| 264 | dnl something I'm missing, I'll leave it in. | |
| 265 | AC_CHECK_FUNCS(Perl_eval_pv) | |
| 4298 | 266 | |
| 267 | AC_MSG_CHECKING(for old perl) | |
| 268 | PERL_OLD=`$perlpath -e 'if($]<5.006){printf"yes\n";}else{printf"no\n";}'` | |
| 269 | ||
| 270 | if test "$PERL_OLD" = "yes"; then | |
| 271 | AC_DEFINE(OLD_PERL, 1, [Define if old perl is installed.]) | |
| 272 | AC_MSG_RESULT(yes) | |
| 273 | else | |
| 274 | AC_MSG_RESULT(no) | |
| 275 | fi | |
| 3931 | 276 | else |
| 277 | PERL_CFLAGS= | |
| 278 | PERL_LIBS= | |
|
5232
626c3db309ed
[gaim-migrate @ 5602]
Christian Hammond <chipx86@chipx86.com>
parents:
5229
diff
changeset
|
279 | AM_CONDITIONAL(USE_PERL, false) |
| 3931 | 280 | fi |
| 281 | ||
| 3802 | 282 | dnl Thanks, Evan. |
| 283 | if test "$enable_gtkspell" = yes ; then | |
| 284 | PKG_CHECK_MODULES(GTKSPELL, gtkspell-2.0 >= 2.0.2, , enable_gtkspell=no) | |
| 285 | if test "$enable_gtkspell" = "yes" ; then | |
| 286 | AC_SUBST(GTKSPELL_CFLAGS) | |
| 287 | AC_SUBST(GTKSPELL_LIBS) | |
| 288 | AC_DEFINE(USE_GTKSPELL,,[do we have gtkspell?]) | |
| 289 | fi | |
| 290 | fi | |
| 291 | ||
| 4581 | 292 | if test "$enable_nas" = yes ; then |
| 293 | AC_DEFINE(USE_NAS_AUDIO, 1, [Define if we have NAS sound support.]) | |
| 294 | SOUND_LIBS="$SOUND_LIBS -laudio -lXt" | |
| 295 | fi | |
| 296 | ||
| 4561 | 297 | if test "$enable_audio" = yes ; then |
| 298 | GAIM_PATH_AO(found_ao_lib=true) | |
| 299 | ||
| 300 | AM_PATH_AUDIOFILE([0.2.0], found_af_lib=true) | |
| 301 | ||
| 302 | if test "$found_ao_lib" = "true" -a "$found_af_lib" = "true"; then | |
| 4581 | 303 | SOUND_LIBS="$SOUND_LIBS $AO_LIBS $AUDIOFILE_LIBS" |
| 4561 | 304 | AC_SUBST(SOUND_LIBS) |
| 305 | AC_DEFINE(USE_AO, 1, [Define if we're using libao and libaudiofile for sound playing]) | |
| 306 | enable_audio=yes | |
|
4430
95df701e8cdf
[gaim-migrate @ 4705]
Robert McQueen <robot101@debian.org>
parents:
4429
diff
changeset
|
307 | else |
| 4561 | 308 | enable_audio=no |
| 309 | fi | |
| 310 | else | |
| 311 | enable_audio=no | |
|
4430
95df701e8cdf
[gaim-migrate @ 4705]
Robert McQueen <robot101@debian.org>
parents:
4429
diff
changeset
|
312 | fi |
| 2129 | 313 | |
| 314 | if test "$ac_cv_cygwin" = yes ; then | |
| 315 | LDADD="$LDADD -static" | |
| 316 | CFLAGS="$CFLAGS -Wall -g" | |
|
3662
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
317 | AC_DEFINE(DEBUG, 1, [Define if debugging is enabled.]) |
| 2129 | 318 | fi |
| 319 | ||
| 320 | AC_SUBST(CFLAGS) | |
| 321 | AC_SUBST(LDADD) | |
| 322 | AC_SUBST(LIBS) | |
| 323 | ||
| 324 | if test "x$enable_multi" != "xyes" ; then | |
|
3662
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
325 | AC_DEFINE(NO_MULTI, 1, [Define if multiple connections is disabled.]) |
| 2129 | 326 | enable_multi=no |
| 327 | fi | |
| 328 | ||
| 329 | if test "x$enable_plugins" = "xyes" ; then | |
|
3662
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
330 | AC_DEFINE(GAIM_PLUGINS, 1, [Define if plugins are enabled.]) |
| 2129 | 331 | AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes") |
| 332 | else | |
|
3411
e9d50336f9c3
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
333 | AM_CONDITIONAL(PLUGINS, false) |
| 2129 | 334 | enable_plugins=no |
| 335 | enable_prpls=no | |
| 336 | fi | |
| 337 | ||
| 338 | if test "x$enable_prpls" = "xyes" ; then | |
| 339 | AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes") | |
| 340 | else | |
|
3411
e9d50336f9c3
[gaim-migrate @ 3430]
Christian Hammond <chipx86@chipx86.com>
parents:
3408
diff
changeset
|
341 | AM_CONDITIONAL(PRPLS, false) |
| 2129 | 342 | enable_prpls=no |
| 343 | fi | |
| 344 | ||
| 345 | dnl checks for icqlib | |
| 346 | AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h) | |
| 347 | AC_CHECK_FUNCS(bswap_32 bswap_16) | |
| 348 | AC_C_BIGENDIAN | |
| 349 | ||
| 350 | dnl checks for jabber | |
| 351 | dnl AC_CHECK_SIZEOF(short) | |
| 352 | AC_CHECK_FUNCS(snprintf connect) | |
| 353 | ||
| 354 | dnl checks for zephyr | |
|
3662
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
355 | AC_DEFINE(ZEPHYR_INT32, long, [Size of an int32.]) |
| 2129 | 356 | AC_SUBST(KRB4_CFLAGS) |
| 357 | AC_SUBST(KRB4_LDFLAGS) | |
| 358 | AC_SUBST(KRB4_LIBS) | |
| 359 | if test "$kerberos" != "no" ; then | |
| 360 | if test "$kerberos" != "yes" ; then | |
| 361 | KRB4_CFLAGS="-I${kerberos}/include" | |
| 362 | if test -d "$kerberos/include/kerberosIV" ; then | |
| 363 | KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
| 364 | fi | |
| 365 | KRB4_LDFLAGS="-L${kerberos}/lib" | |
| 366 | elif test -d /usr/local/include/kerberosIV ; then | |
| 367 | KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
| 368 | elif test -d /usr/include/kerberosIV ; then | |
| 369 | KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
| 370 | fi | |
|
3662
e00dc031358b
[gaim-migrate @ 3791]
Christian Hammond <chipx86@chipx86.com>
parents:
3589
diff
changeset
|
371 | AC_DEFINE(ZEPHYR_USES_KERBEROS, 1, [Define if kerberos should be used in Zephyr.]) |
| 2129 | 372 | |
| 373 | orig_LDFLAGS="$LDFLAGS" | |
| 374 | LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
| 375 | AC_CHECK_LIB(krb4, krb_rd_req, | |
| 376 | [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
| 377 | [AC_CHECK_LIB(krb, krb_rd_req, | |
| 378 | [KRB4_LIBS="-lkrb -ldes"], | |
| 379 | [AC_ERROR(Kerberos 4 libraries not found)], | |
| 380 | -ldes)], | |
| 381 | -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
| 382 | orig_LIBS="$LIBS" | |
| 383 | LIBS="$LIBS $KRB4_LIBS" | |
| 384 | AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
| 385 | AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
| 386 | LIBS="$orig_LIBS" | |
| 387 | LDFLAGS="$orig_LDFLAGS" | |
| 388 | fi | |
| 389 | AC_CHECK_FUNCS(gethostid lrand48) | |
| 390 | AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
| 391 | AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
| 392 | AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
| 393 | AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
| 394 | AC_CHECK_HEADERS(termios.h) | |
|
3194
9404dfabed94
[gaim-migrate @ 3211]
Jim Seymour <jseymour@users.sourceforge.net>
parents:
3191
diff
changeset
|
395 | AC_VAR_TIMEZONE_EXTERNALS |
| 2129 | 396 | |
| 397 | AC_OUTPUT([Makefile | |
|
4554
09f005a2628b
[gaim-migrate @ 4834]
Christian Hammond <chipx86@chipx86.com>
parents:
4489
diff
changeset
|
398 | Doxyfile |
| 2129 | 399 | doc/Makefile |
| 400 | intl/Makefile | |
| 401 | pixmaps/Makefile | |
| 3039 | 402 | pixmaps/protocols/Makefile |
| 403 | pixmaps/protocols/msn/Makefile | |
| 404 | pixmaps/protocols/yahoo/Makefile | |
| 3492 | 405 | pixmaps/protocols/oscar/Makefile |
| 3586 | 406 | pixmaps/protocols/napster/Makefile |
| 407 | pixmaps/protocols/jabber/Makefile | |
|
5418
8662b9123cbf
[gaim-migrate @ 5795]
Christian Hammond <chipx86@chipx86.com>
parents:
5417
diff
changeset
|
408 | pixmaps/protocols/icq/Makefile |
| 3586 | 409 | pixmaps/protocols/irc/Makefile |
| 410 | pixmaps/protocols/gg/Makefile | |
| 4252 | 411 | pixmaps/smileys/Makefile |
| 412 | pixmaps/smileys/default/Makefile | |
| 4687 | 413 | pixmaps/status/Makefile |
| 414 | pixmaps/status/default/Makefile | |
| 2129 | 415 | plugins/Makefile |
|
3510
eb451ec1bf1c
[gaim-migrate @ 3576]
Robert McQueen <robot101@debian.org>
parents:
3492
diff
changeset
|
416 | plugins/docklet/Makefile |
|
5859
e9e5fb0bbfe9
[gaim-migrate @ 6290]
Christian Hammond <chipx86@chipx86.com>
parents:
5759
diff
changeset
|
417 | plugins/gaim-remote/Makefile |
|
4390
590cb1708f57
[gaim-migrate @ 4656]
Christian Hammond <chipx86@chipx86.com>
parents:
4298
diff
changeset
|
418 | plugins/gestures/Makefile |
|
5205
242b8aa81328
[gaim-migrate @ 5573]
Christian Hammond <chipx86@chipx86.com>
parents:
5193
diff
changeset
|
419 | plugins/perl/Makefile |
| 3391 | 420 | plugins/ticker/Makefile |
| 2129 | 421 | po/Makefile.in |
| 422 | sounds/Makefile | |
| 423 | src/Makefile | |
| 424 | src/protocols/Makefile | |
|
2393
cfef0212506b
[gaim-migrate @ 2406]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2330
diff
changeset
|
425 | src/protocols/gg/Makefile |
| 2129 | 426 | src/protocols/irc/Makefile |
| 427 | src/protocols/jabber/Makefile | |
| 428 | src/protocols/msn/Makefile | |
| 429 | src/protocols/napster/Makefile | |
| 430 | src/protocols/oscar/Makefile | |
| 431 | src/protocols/toc/Makefile | |
|
5730
cdea4d40d3fa
[gaim-migrate @ 6154]
Christian Hammond <chipx86@chipx86.com>
parents:
5719
diff
changeset
|
432 | src/protocols/trepia/Makefile |
| 2129 | 433 | src/protocols/yahoo/Makefile |
| 434 | src/protocols/zephyr/Makefile | |
| 435 | gaim.spec | |
| 436 | ]) | |
| 437 | ||
| 438 | echo | |
| 439 | echo $PACKAGE $VERSION | |
| 440 | ||
| 441 | echo | |
|
2725
a844d0964552
[gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2711
diff
changeset
|
442 | echo Allow Multiple Connections.... : $enable_multi |
|
a844d0964552
[gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2711
diff
changeset
|
443 | echo Build Protocol Plugins........ : $enable_prpls |
|
a844d0964552
[gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2711
diff
changeset
|
444 | echo Protocols to link statically.. : $STATIC_PRPLS |
| 2129 | 445 | echo |
| 4561 | 446 | echo UI Library.................... : GTK 2.x |
| 2129 | 447 | echo |
|
2725
a844d0964552
[gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2711
diff
changeset
|
448 | echo Build with Plugin support..... : $enable_plugins |
|
a844d0964552
[gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2711
diff
changeset
|
449 | echo Build with Perl support....... : $enable_perl |
| 4561 | 450 | echo Build with Audio support...... : $enable_audio |
| 4581 | 451 | echo Build with NAS support........ : $enable_nas |
| 4561 | 452 | echo Build with GtkSpell support... : $enable_gtkspell |
| 3802 | 453 | echo |
|
2725
a844d0964552
[gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2711
diff
changeset
|
454 | echo Use XScreenSaver Extension.... : $enable_xss |
|
4157
5d3d2f6517ae
[gaim-migrate @ 4385]
Robert McQueen <robot101@debian.org>
parents:
3931
diff
changeset
|
455 | echo Use X Session Management...... : $enable_sm |
| 2129 | 456 | echo |
|
2725
a844d0964552
[gaim-migrate @ 2738]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2711
diff
changeset
|
457 | echo Print debugging messages...... : $enable_debug |
| 2129 | 458 | echo |
|
2452
8a19e5abeaf8
[gaim-migrate @ 2465]
Eric Warmenhoven <warmenhoven@yahoo.com>
parents:
2436
diff
changeset
|
459 | eval eval echo Gaim will be installed in $bindir. |
| 2129 | 460 | if test "x$gaimpath" != "x" ; then |
| 461 | echo Warning: You have an old copy of gaim at $gaimpath. | |
| 462 | fi | |
| 463 | echo | |
| 464 | echo configure complete, now type \'make\' | |
| 465 | echo |