Mercurial > pidgin
annotate configure.ac @ 2856:b1e300a85678
[gaim-migrate @ 2869]
rewrote the html parser in gtkimhtml. yes, that's really all i did. the reason for the massive change is because i added a length argument, which then needed to be propogated down to everything that would ever receive anything that would get drawn to the window.
the new parser isn't any faster. that wasn't my goal. it's much more understandable now (hopefully, anyway).
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Sat, 08 Dec 2001 09:48:52 +0000 |
parents | 7a8fd0d5b9ed |
children | ad4057cb228f |
rev | line source |
---|---|
2129 | 1 dnl Process this file with autoconf to produce a configure script. |
2 AC_INIT(src/aim.c) | |
3 AM_CONFIG_HEADER(config.h) | |
2818 | 4 AM_INIT_AUTOMAKE([gaim], [0.50]) |
2129 | 5 |
6 AC_PATH_PROG(sedpath, sed) | |
7 | |
8 dnl Checks for programs. | |
9 AC_PROG_CC | |
10 AC_DISABLE_STATIC | |
11 AM_PROG_LIBTOOL | |
12 LIBTOOL="$LIBTOOL --silent" | |
13 AC_PROG_INSTALL | |
14 | |
15 | |
2837 | 16 ALL_LINGUAS="de es fr ko ru zh_CN pl nl sv" |
2129 | 17 AM_GNU_GETTEXT |
18 | |
19 AC_CYGWIN | |
20 | |
21 | |
22 dnl Checks for header files. | |
23 AC_HEADER_STDC | |
24 AC_HEADER_SYS_WAIT | |
25 AC_CHECK_HEADERS(fcntl.h sys/time.h unistd.h locale.h signal.h) | |
26 | |
27 dnl Checks for typedefs, structures, and compiler characteristics. | |
28 AC_C_CONST | |
29 AC_STRUCT_TM | |
30 | |
31 dnl Checks for library functions. | |
32 AC_TYPE_SIGNAL | |
33 AC_FUNC_STRFTIME | |
34 AC_CHECK_FUNCS(socket strdup strstr atexit getaddrinfo) | |
35 | |
36 dnl Checks for getopt in standard library | |
37 AC_CHECK_FUNCS(getopt_long , , [LIBOBJS="$LIBOBJS getopt.o getopt1.o"] ) | |
38 AC_SUBST(LIBOBJS) | |
39 | |
40 dnl This is a bad, bad hack. I am a bad, bad man. | |
41 CFLAGS="$CFLAGS -I/usr/local/include -I/opt/include -I\$(top_srcdir)" | |
42 | |
43 AC_ARG_ENABLE(distrib,,,enable_distrib=no) | |
44 AM_CONDITIONAL(DISTRIB, test "x$enable_distrib" = "xyes") | |
45 AC_ARG_ENABLE(multi, [ --disable-multi disable multiple connections],,enable_multi=yes) | |
46 AC_ARG_ENABLE(prpls, [ --disable-prpls don't build dynamic protocol plugins],,enable_prpls=yes) | |
47 AC_ARG_WITH(static-prpls, [ --with-static-prpls link in certain protocols statically],[STATIC_PRPLS=`echo $withval | $sedpath 's/,/ /g'`],STATIC_PRPLS="oscar toc") | |
48 if test "x$STATIC_PRPLS" = "xall" ; then | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
49 STATIC_PRPLS="gg icq irc jabber msn napster oscar toc yahoo zephyr" |
2129 | 50 fi |
51 AC_SUBST(STATIC_PRPLS) | |
52 STATIC_LINK_LIBS= | |
53 extern_init= | |
54 load_proto= | |
55 for i in $STATIC_PRPLS ; do | |
56 STATIC_LINK_LIBS="$STATIC_LINK_LIBS protocols/$i/lib$i.a" | |
57 extern_init="$extern_init extern void ${i}_init(struct prpl *);" | |
58 load_proto="$load_proto load_protocol(${i}_init, sizeof(struct prpl));" | |
59 case $i in | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
60 gg) static_gg=yes ;; |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
61 icq) static_icq=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
62 irc) static_irc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
63 jabber) static_jabber=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
64 msn) static_msn=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
65 napster) static_napster=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
66 oscar) static_oscar=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
67 toc) static_toc=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
68 yahoo) static_yahoo=yes ;; |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
69 zephyr) static_zephyr=yes ;; |
2129 | 70 *) echo "Invalid static protocol $i!!" ; exit ;; |
71 esac | |
72 done | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
73 AM_CONDITIONAL(STATIC_GG, test "x$static_gg" = "xyes") |
2244
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
74 AM_CONDITIONAL(STATIC_ICQ, test "x$static_icq" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
75 AM_CONDITIONAL(STATIC_IRC, test "x$static_irc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
76 AM_CONDITIONAL(STATIC_JABBER, test "x$static_jabber" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
77 AM_CONDITIONAL(STATIC_MSN, test "x$static_msn" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
78 AM_CONDITIONAL(STATIC_NAPSTER, test "x$static_napster" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
79 AM_CONDITIONAL(STATIC_OSCAR, test "x$static_oscar" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
80 AM_CONDITIONAL(STATIC_TOC, test "x$static_toc" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
81 AM_CONDITIONAL(STATIC_YAHOO, test "x$static_yahoo" = "xyes") |
a647590a0979
[gaim-migrate @ 2254]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2238
diff
changeset
|
82 AM_CONDITIONAL(STATIC_ZEPHYR, test "x$static_zephyr" = "xyes") |
2129 | 83 AC_SUBST(STATIC_LINK_LIBS) |
84 AC_DEFINE_UNQUOTED(STATIC_PROTO_INIT, $extern_init void static_proto_init() { $load_proto }) | |
85 | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
86 AC_ARG_ENABLE(gtk2, [ --enable-gtk2 compile using GTK 2 (BROKEN)],,enable_gtk2=no) |
2129 | 87 AC_ARG_ENABLE(gnome, [ --disable-gnome compile without Gnome bits],,enable_gnome=yes) |
2856
b1e300a85678
[gaim-migrate @ 2869]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2852
diff
changeset
|
88 AC_ARG_ENABLE(pixbuf, [ --disable-pixbuf compile without GdkPixbuf],,enable_pixbuf=yes) |
2129 | 89 AC_ARG_ENABLE(panel, [ --enable-panel compile as a GNOME applet],,enable_panel=$enable_distrib) |
90 | |
91 AM_CONDITIONAL(GNOMEAPPLET, test "x$enable_panel" = "xyes") | |
92 AC_ARG_ENABLE(esd, [ --disable-esd Turn off ESD (default=auto)],,enable_esd=yes) | |
93 AC_ARG_ENABLE(nas, [ --enable-nas Enable NAS (Network Audio System) support],,enable_nas=no) | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
94 AC_ARG_ENABLE(artsc, [ --disable-artsc Turn off ArtsC (default=auto)],,enable_artsc=yes) |
2129 | 95 |
96 AC_ARG_ENABLE(plugins, [ --disable-plugins compile without plugin support],,enable_plugins=yes) | |
97 AC_ARG_ENABLE(perl, [ --disable-perl compile without perl scripting],,enable_perl=yes) | |
98 | |
2430
0ba75351a01b
[gaim-migrate @ 2443]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2416
diff
changeset
|
99 AC_ARG_ENABLE(debug, [ --enable-debug compile with debugging support],,enable_debug=no) |
2129 | 100 AC_ARG_ENABLE(screensaver, [ --disable-screensaver compile without X screensaver extension],,enable_xss=yes) |
101 AC_ARG_WITH(krb4, [ --with-krb4=PREFIX Compile Zephyr plugin with Kerberos 4 support],kerberos="$withval",kerberos="no") | |
102 | |
103 if test "$enable_debug" = yes ; then | |
2541
8229710b343b
[gaim-migrate @ 2554]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2540
diff
changeset
|
104 CFLAGS="$CFLAGS -Wall -g3" |
2129 | 105 AC_DEFINE(DEBUG) |
106 fi | |
107 | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
108 if test "x$enable_gtk2" = "xyes" ; then |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
109 dnl AM_PATH_GTK_2_0(1.3.10,[ |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
110 dnl enable_gnome=no |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
111 dnl enable_pixbuf=no |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
112 dnl CFLAGS="$CFLAGS -DGTK_ENABLE_BROKEN" |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
113 dnl UI_LIBS="$UI_LIBS $GTK_LIBS" |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
114 dnl ],enable_gtk2=no) |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
115 |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
116 AC_PATH_PROG(pkgcfg, pkg-config) |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
117 if test "x$pkgcfg" = "x" ; then |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
118 enable_gtk2=no |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
119 else |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
120 GTK_VER=`$pkgcfg gtk+-2.0 --modversion 2>/dev/null` |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
121 if test "x$GTK_VER" = "x" ; then |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
122 enable_gtk2=no |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
123 else |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
124 GTK_CFLAGS=`$pkgcfg gtk+-2.0 --cflags` |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
125 CFLAGS="$CFLAGS -DGTK_ENABLE_BROKEN" |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
126 GTK_LIBS=`$pkgcfg gtk+-2.0 --libs` |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
127 UI_LIBS="$UI_LIBS $GTK_LIBS" |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
128 enable_gnome=no |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
129 enable_pixbuf=no |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
130 fi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
131 fi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
132 fi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
133 |
2129 | 134 if test "x$enable_gnome" = "xyes" ; then |
135 if test "x$enable_panel" = "xyes" ; then | |
136 GNOME_INIT(applets) | |
137 GNOME_X_CHECKS | |
138 CFLAGS="$CFLAGS $GNOME_INCLUDEDIR" | |
139 AC_DEFINE(USE_APPLET) | |
140 AC_DEFINE(USE_GNOME) | |
2181
07611ad4aa2b
[gaim-migrate @ 2191]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2179
diff
changeset
|
141 UI_LIBS="$UI_LIBS $GTK_LIBS $GNOME_LIBDIR $GNOME_APPLETS_LIBS $GNOMEUI_LIBS" |
2129 | 142 AC_PATH_PROG(gaimpath, gaim_applet) |
143 else | |
144 AC_PATH_PROG(gnomepath, gnome-config) | |
145 AC_MSG_CHECKING(for Gnome compile flags) | |
146 GNOME_CFLAGS=`$gnomepath gnomeui --cflags 2>/dev/null` | |
147 if test "x$GNOME_CFLAGS" = "x" ; then | |
148 enable_gnome=no | |
149 AC_MSG_RESULT([Gnome not found, building without it.]) | |
150 else | |
151 GNOME_VER=`$gnomepath --version |$sedpath 's/gnome-libs //' 2>/dev/null` | |
152 GNOME_MAJOR=`echo $GNOME_VER |$sedpath 's/\([[0-9]*]*\).\([[0-9]*]*\).\([[0-9]*]*\)/\1/' 2>/dev/null` | |
153 if test "x$GNOME_MAJOR" = "x0" ; then | |
154 enable_gnome = no | |
155 AC_MSG_RESULT([old Gnome found, building without it.]) | |
156 else | |
157 AC_MSG_RESULT(ok) | |
158 CFLAGS="$CFLAGS $GNOME_CFLAGS" | |
2181
07611ad4aa2b
[gaim-migrate @ 2191]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2179
diff
changeset
|
159 UI_LIBS="$UI_LIBS `$gnomepath gnomeui --libs 2>/dev/null`" |
2129 | 160 AC_DEFINE(USE_GNOME) |
161 GNOME_CONFIG="$gnomepath" | |
162 AC_SUBST(GNOME_CONFIG) | |
163 AC_PATH_PROG(gaimpath, gaim) | |
164 fi | |
165 fi | |
166 fi | |
167 fi | |
168 | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
169 if test "x$enable_gnome" != "xyes" -a "x$enable_gtk2" != "xyes" ; then |
2710
66e5c6a08bbb
[gaim-migrate @ 2723]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2708
diff
changeset
|
170 AM_PATH_GLIB(1.2.3,,AC_MSG_ERROR([ |
2129 | 171 *** GLib is required to build Gaim; please make sure you have the GLib |
172 *** development headers installed. The latest version of GLib is | |
173 *** always available at http://www.gtk.org/.])) | |
2710
66e5c6a08bbb
[gaim-migrate @ 2723]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2708
diff
changeset
|
174 AM_PATH_GTK(1.2.3,,AC_MSG_ERROR([ |
2129 | 175 *** GTK+ is required to build Gaim; please make sure you have the GTK+ |
176 *** development headers installed. The latest version of GTK+ is | |
2730
a9aabf1170f1
[gaim-migrate @ 2743]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2726
diff
changeset
|
177 *** always available at http://www.gtk.org/.])) |
2181
07611ad4aa2b
[gaim-migrate @ 2191]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2179
diff
changeset
|
178 UI_LIBS="$UI_LIBS $GTK_LIBS" |
2129 | 179 AC_PATH_PROG(gaimpath, gaim) |
180 fi | |
181 CFLAGS="$CFLAGS $GTK_CFLAGS" | |
182 | |
2659
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
183 dnl if test "x$enable_panel" = "xyes" ; then |
2657 | 184 dnl Things moved with the new versoin of Orbit. Thanks for |
185 dnl telling me, Dan. This should fix them. | |
2659
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
186 dnl |
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
187 dnl The gnome-config script should pick this up and affect GNOME_ variables |
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
188 dnl correctly. Thus, this check is not needed; if it fails, it is because of |
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
189 dnl a broken installation or that your appletsConf.sh file is not updated |
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
190 dnl for the new orbit installation. Gaim shouldn't need to do this. |
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
191 dnl |
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
192 dnl CFLAGS="$CFLAGS $ORBIT_CFLAGS" |
ce0a757b4d36
[gaim-migrate @ 2672]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2658
diff
changeset
|
193 dnl fi |
2657 | 194 |
2129 | 195 use_pixbuf=no |
196 if test "x$enable_pixbuf" = "xyes" ; then | |
197 AC_PATH_PROG(pixbufcfg, gdk-pixbuf-config) | |
198 if test "x$pixbufcfg" != "x" ; then | |
199 GDK_PIXBUF_CFLAGS=`$pixbufcfg --cflags` | |
200 GDK_PIXBUF_LIBS=`$pixbufcfg --libs` | |
201 GDK_PIXBUF_CONFIG="$pixbufcfg" | |
202 AC_SUBST(GDK_PIXBUF_CONFIG) | |
203 AC_SUBST(GDK_PIXBUF_CFLAGS) | |
204 AC_SUBST(GDK_PIXBUF_LIBS) | |
205 CFLAGS="$CFLAGS $GDK_PIXBUF_CFLAGS" | |
2181
07611ad4aa2b
[gaim-migrate @ 2191]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2179
diff
changeset
|
206 UI_LIBS="$UI_LIBS $GDK_PIXBUF_LIBS" |
2129 | 207 dnl We should be doing checks to see that the header files and functions exist. eh. |
208 AC_DEFINE(USE_PIXBUF) | |
209 use_pixbuf=yes | |
210 fi | |
211 fi | |
2178
a22f18ae43c1
[gaim-migrate @ 2188]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2163
diff
changeset
|
212 AC_SUBST(UI_LIBS) |
2129 | 213 |
214 dnl Check for XScreenSaver | |
215 if test "x$enable_xss" = "xyes" ; then | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
216 old_LIBS="$LIBS" |
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
217 LIBS="$LIBS $UI_LIBS" |
2129 | 218 XSS_LIBS="no" |
219 XSS_HEADERS="no" | |
220 AC_CHECK_LIB(Xext, XScreenSaverRegister,[XSS_LIBS=""],[],[-lX11 -lXext -lm]) | |
221 AC_CHECK_LIB(Xss, XScreenSaverRegister,[XSS_LIBS="-lXss"],[],[-lX11 -lXext -lm]) | |
222 if test \! "$XSS_LIBS" = "no"; then | |
223 AC_TRY_COMPILE([ | |
224 #include <X11/extensions/scrnsaver.h> | |
225 ],[],[enable_xss=no],[ | |
226 AC_DEFINE(USE_SCREENSAVER) | |
227 ]) | |
228 else | |
229 XSS_LIBS="" | |
230 enable_xss=no | |
231 fi | |
2182
665e1dbeb8da
[gaim-migrate @ 2192]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2181
diff
changeset
|
232 LIBS="$old_LIBS" |
2129 | 233 else |
234 XSS_LIBS="" | |
235 enable_xss=no | |
236 fi | |
237 AC_SUBST(XSS_LIBS) | |
238 | |
239 | |
240 | |
241 dnl This was taken straight from X-Chat. | |
242 dnl X-Chat is the greatest application ever, not only | |
243 dnl because it's a rocking IRC client but also because | |
244 dnl it's very easy to learn from. | |
245 if test "$enable_perl" = yes ; then | |
246 AC_PATH_PROG(perlpath, perl) | |
247 AC_MSG_CHECKING(for Perl compile flags) | |
248 PERL_CFLAGS=`$perlpath -MExtUtils::Embed -e ccopts 2>/dev/null` | |
249 if test "_$PERL_CFLAGS" = _ ; then | |
250 AC_MSG_RESULT([not found, building without perl.]) | |
251 enable_perl = no | |
252 else | |
253 PERL_LIBS=`$perlpath -MExtUtils::Embed -e ldopts 2>/dev/null |$sedpath 's/-lgdbm //'` | |
254 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-ldb //'` | |
255 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lndbm //'` | |
256 if test "$system" = "Linux"; then | |
257 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lnsl //'` | |
258 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lposix //'` | |
259 fi | |
260 PERL_LIBS=`echo $PERL_LIBS |$sedpath 's/-lc //'` | |
261 AC_MSG_RESULT(ok) | |
262 AC_SUBST(PERL_CFLAGS) | |
263 AC_SUBST(PERL_LIBS) | |
264 AC_DEFINE(USE_PERL) | |
265 AC_CHECK_FUNCS(Perl_eval_pv) | |
266 fi | |
267 fi | |
268 | |
269 if test "$enable_nas" = yes ; then | |
270 AC_DEFINE(NAS_SOUND) | |
2178
a22f18ae43c1
[gaim-migrate @ 2188]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2163
diff
changeset
|
271 SOUND_LIBS="-laudio -lXt" |
2129 | 272 fi |
273 if test "$enable_esd" = yes ; then | |
274 AM_PATH_GESD | |
275 if test "$no_esd" != yes ; then | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
276 old_CFLAGS="$CFLAGS" |
2129 | 277 CFLAGS="$CFLAGS $ESD_CFLAGS" |
2184
3bd61577ab8b
[gaim-migrate @ 2194]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2182
diff
changeset
|
278 AC_TRY_COMPILE(,[#include <esd.h>], |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
279 [ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
280 AC_DEFINE(ESD_SOUND) |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
281 SOUND_LIBS="$SOUND_LIBS $ESD_LIBS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
282 ],[ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
283 enable_esd=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
284 CFLAGS="$old_CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
285 ]) |
2129 | 286 else |
287 enable_esd=no | |
288 fi | |
289 fi | |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
290 if test "x$enable_artsc" = "xyes"; then |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
291 AM_PATH_ARTSC |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
292 if test "x$no_artsc" != "xyes" ; then |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
293 old_CFLAGS="$CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
294 CFLAGS="$CFLAGS $ARTSC_CFLAGS" |
2184
3bd61577ab8b
[gaim-migrate @ 2194]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2182
diff
changeset
|
295 AC_TRY_COMPILE(,[#include <artsc.h>], |
2179
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
296 [ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
297 AC_DEFINE(ARTSC_SOUND) |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
298 SOUND_LIBS="$SOUND_LIBS $ARTSC_LIBS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
299 ],[ |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
300 enable_artsc=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
301 CFLAGS="$old_CFLAGS" |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
302 ]) |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
303 else |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
304 enable_artsc=no |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
305 fi |
64d8ef561763
[gaim-migrate @ 2189]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2178
diff
changeset
|
306 fi |
2178
a22f18ae43c1
[gaim-migrate @ 2188]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2163
diff
changeset
|
307 AC_SUBST(SOUND_LIBS) |
2129 | 308 |
309 if test "$ac_cv_cygwin" = yes ; then | |
310 LDADD="$LDADD -static" | |
311 CFLAGS="$CFLAGS -Wall -g" | |
312 AC_DEFINE(DEBUG) | |
313 fi | |
314 | |
315 AC_SUBST(CFLAGS) | |
316 AC_SUBST(LDADD) | |
317 AC_SUBST(LIBS) | |
318 | |
319 if test "x$enable_multi" != "xyes" ; then | |
320 AC_DEFINE(NO_MULTI) | |
321 enable_multi=no | |
322 fi | |
323 | |
324 if test "x$enable_plugins" = "xyes" ; then | |
325 AC_DEFINE(GAIM_PLUGINS) | |
326 AM_CONDITIONAL(PLUGINS, test "x$enable_plugins" = "xyes") | |
327 else | |
328 enable_plugins=no | |
329 enable_prpls=no | |
330 fi | |
331 | |
332 if test "x$enable_prpls" = "xyes" ; then | |
333 AM_CONDITIONAL(PRPLS, test "x$enable_plugins" = "xyes") | |
334 else | |
335 enable_prpls=no | |
336 fi | |
337 | |
338 dnl checks for icqlib | |
339 AC_CHECK_HEADERS(asm/byteorder.h byteswap.h endian.h machine/endian.h arpa/nameser_compat.h) | |
340 AC_CHECK_FUNCS(bswap_32 bswap_16) | |
341 AC_C_BIGENDIAN | |
342 | |
343 dnl checks for jabber | |
344 dnl AC_CHECK_SIZEOF(short) | |
345 AC_CHECK_FUNCS(snprintf connect) | |
346 AC_CHECK_LIB(nsl, gethostent) | |
347 | |
348 dnl checks for zephyr | |
349 AC_DEFINE(ZEPHYR_INT32, long) | |
350 AC_SUBST(KRB4_CFLAGS) | |
351 AC_SUBST(KRB4_LDFLAGS) | |
352 AC_SUBST(KRB4_LIBS) | |
353 if test "$kerberos" != "no" ; then | |
354 if test "$kerberos" != "yes" ; then | |
355 KRB4_CFLAGS="-I${kerberos}/include" | |
356 if test -d "$kerberos/include/kerberosIV" ; then | |
357 KRB4_CFLAGS="$KRB4_CFLAGS -I${kerberos}/include/kerberosIV" | |
358 fi | |
359 KRB4_LDFLAGS="-L${kerberos}/lib" | |
360 elif test -d /usr/local/include/kerberosIV ; then | |
361 KRB4_CFLAGS="-I/usr/local/include/kerberosIV" | |
362 elif test -d /usr/include/kerberosIV ; then | |
363 KRB4_CFLAGS="-I/usr/include/kerberosIV" | |
364 fi | |
365 AC_DEFINE(ZEPHYR_USES_KERBEROS) | |
366 | |
367 orig_LDFLAGS="$LDFLAGS" | |
368 LDFLAGS="$LDFLAGS $KRB4_LDFLAGS" | |
369 AC_CHECK_LIB(krb4, krb_rd_req, | |
370 [KRB4_LIBS="-lkrb4 -ldes425 -lkrb5 -lk5crypto -lcom_err"], | |
371 [AC_CHECK_LIB(krb, krb_rd_req, | |
372 [KRB4_LIBS="-lkrb -ldes"], | |
373 [AC_ERROR(Kerberos 4 libraries not found)], | |
374 -ldes)], | |
375 -ldes425 -lkrb5 -lk5crypto -lcom_err) | |
376 orig_LIBS="$LIBS" | |
377 LIBS="$LIBS $KRB4_LIBS" | |
378 AC_CHECK_FUNCS(krb_set_key krb_rd_req krb_get_lrealm) | |
379 AC_CHECK_FUNCS(krb_get_err_text krb_log) | |
380 LIBS="$orig_LIBS" | |
381 LDFLAGS="$orig_LDFLAGS" | |
382 fi | |
383 AC_CHECK_FUNCS(gethostid lrand48) | |
384 AC_CHECK_FUNCS(memcpy memmove random strchr strerror vprintf) | |
385 AC_CHECK_HEADERS(malloc.h paths.h sgtty.h stdarg.h sys/cdefs.h) | |
386 AC_CHECK_HEADERS(sys/file.h sys/filio.h sys/ioctl.h sys/msgbuf.h) | |
387 AC_CHECK_HEADERS(sys/select.h sys/uio.h sys/utsname.h sys/wait.h) | |
388 AC_CHECK_HEADERS(termios.h) | |
389 | |
390 AC_OUTPUT([Makefile | |
391 doc/Makefile | |
392 intl/Makefile | |
393 m4/Makefile | |
394 pixmaps/Makefile | |
395 plugins/Makefile | |
396 po/Makefile.in | |
397 sounds/Makefile | |
398 src/Makefile | |
399 src/protocols/Makefile | |
2393
a7ecfd3f7714
[gaim-migrate @ 2406]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2330
diff
changeset
|
400 src/protocols/gg/Makefile |
2129 | 401 src/protocols/icq/Makefile |
402 src/protocols/irc/Makefile | |
403 src/protocols/jabber/Makefile | |
404 src/protocols/msn/Makefile | |
405 src/protocols/napster/Makefile | |
406 src/protocols/oscar/Makefile | |
407 src/protocols/toc/Makefile | |
408 src/protocols/yahoo/Makefile | |
409 src/protocols/zephyr/Makefile | |
410 gaim.spec | |
411 ]) | |
412 | |
413 echo | |
414 echo $PACKAGE $VERSION | |
415 | |
416 echo | |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
417 echo Allow Multiple Connections.... : $enable_multi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
418 echo Build Protocol Plugins........ : $enable_prpls |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
419 echo Protocols to link statically.. : $STATIC_PRPLS |
2129 | 420 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
421 if test "x$enable_panel" = "xyes" ; then |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
422 echo UI Library.................... : GNOME Panel |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
423 elif test "x$enable_gnome" = "xyes" ; then |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
424 echo UI Library.................... : GNOME App |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
425 elif test "x$enable_gtk2" = "xyes" ; then |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
426 echo UI Library.................... : GTK+ 2.0 |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
427 else |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
428 echo UI Library.................... : GTK+ 1.2 |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
429 fi |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
430 if test "x$enable_gtk2" = "xyes" ; then |
2856
b1e300a85678
[gaim-migrate @ 2869]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2852
diff
changeset
|
431 echo Use GdkPixbuf................. : yes |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
432 else |
2856
b1e300a85678
[gaim-migrate @ 2869]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2852
diff
changeset
|
433 echo Use GdkPixbuf................. : $use_pixbuf |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
434 fi |
2129 | 435 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
436 echo Build with Plugin support..... : $enable_plugins |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
437 echo Build with Perl support....... : $enable_perl |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
438 echo |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
439 echo Use XScreenSaver Extension.... : $enable_xss |
2129 | 440 echo |
2725
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
441 echo Build with ESD................ : $enable_esd |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
442 echo Build with NAS................ : $enable_nas |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
443 echo Build with ArtsC.............. : $enable_artsc |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
444 echo |
f3c094e78609
[gaim-migrate @ 2738]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2711
diff
changeset
|
445 echo Print debugging messages...... : $enable_debug |
2129 | 446 echo |
2452
824e1afefdd3
[gaim-migrate @ 2465]
Eric Warmenhoven <eric@warmenhoven.org>
parents:
2436
diff
changeset
|
447 eval eval echo Gaim will be installed in $bindir. |
2129 | 448 if test "x$gaimpath" != "x" ; then |
449 echo Warning: You have an old copy of gaim at $gaimpath. | |
450 fi | |
451 echo | |
452 echo configure complete, now type \'make\' | |
453 echo |