annotate configure.in @ 303:3b9d5797050f

2003-11-2 Brian Masney <masneyb@gftp.org> * lib/rfc2068.c (rfc2068_chunked_read) - more improvements to this function so that it will parse more chunked file transfers correctly. * lib/misc.c lib/gftp.h lib/rfc2068.c src/gtk/bookmarks.c src/gtk/dnd.c - removed remove_double_slashes(). Call gftp_build_path() to build the paths. This now allows Novell directory listings with //server * lib/protocols.c src/gtk/transfer.c lib/gftp.h - added variable conn_error_no_timeout to gftp_transfer structure. If this is enabled, if the remote connection to the server timed out, don't wait and immediately reconnect. So far, the only time this is used is when the user was editing a file and it is to be uploaded back to the server. * src/gtk/gftp-gtk.h src/gtk/transfer.c - add_file_transfer() now returns the struct gftp_transfer that was just added. * src/gtk/misc-gtk.c (update_directory_download_progress) - don't make the window a popup and remove the window decorations * src/text/gftp-text.c - don't populate the transfer_direction variable in struct gftp_transfer. This is only needed by the GTK+ port and will hopefully be taken out soon. * lib/gftp.h - remove gftp_transfer_type enum. It wasn't used anymore.
author masneyb
date Mon, 03 Nov 2003 02:14:05 +0000
parents 01c414ab9bb3
children 76c912483d1d
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
1 dnl Process this file with autoconf to produce a configure script.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
2
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
3 AC_INIT(lib/gftp.h)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
4
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
5 AM_CONFIG_HEADER(config.h)
274
4610d25d4abb 2003-9-21 Brian Masney <masneyb@gftp.org>
masneyb
parents: 268
diff changeset
6 AM_INIT_AUTOMAKE(gftp,2.0.16pre0)
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
7
81
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
8 AC_ARG_ENABLE(gtk20,
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
9 [ --disable-gtk20 Don't look for GTK+ 2.0 libraries],
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
10 enable_gtk20=$enableval,
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
11 enable_gtk20="yes")
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
12
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
13 AC_ARG_ENABLE(gtkport,
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
14 [ --disable-gtkport Disable compiling the GTK+ port],
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
15 enable_gtkport=$enableval,
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
16 enable_gtkport="yes")
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
17
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
18 AC_ARG_ENABLE(textport,
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
19 [ --disable-textport Disable compiling the text port],
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
20 enable_textport=$enableval,
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
21 enable_textport="yes")
215
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
22 AC_ARG_ENABLE(ssl,
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
23 [ --disable-ssl Disable SSL support],
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
24 enable_ssl=$enableval,
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
25 enable_ssl="yes")
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
26
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
27 AC_SUBST(PACKAGE)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
28 AC_SUBST(VERSION)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
29 AC_SUBST(PREFIX)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
30
283
01c414ab9bb3 Added the Greek translation
pkst
parents: 280
diff changeset
31 ALL_LINGUAS="am az ar be bg bn ca cs da de el es fi fr hu it ja ko mk ml ms nl no pl pt pt_BR ro ru sk sr sr@Latn sv tr uk zh_CN zh_TW"
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
32
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
33 AC_DEFINE(_GNU_SOURCE, 1, [Define for setting a GNU environment])
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
34
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
35 AC_CANONICAL_HOST
16
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
36 AC_PROG_CC
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
37 AC_AIX
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
38 AC_MINIX
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
39 AC_EXEEXT
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
40 AC_PROG_RANLIB
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
41 AC_SYS_LARGEFILE
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
42 dnl AC_ISC_POSIX
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
43 AM_C_PROTOTYPES
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
44 AC_C_CONST
ddb983d8574b * Improved directory sorting algorithm
masneyb
parents: 8
diff changeset
45 AC_C_INLINE
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
46
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
47 AM_MAINTAINER_MODE
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
48
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
49 AC_PROG_AWK
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
50 AC_PROG_INSTALL
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
51 AC_PROG_LN_S
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
52 AC_PROG_MAKE_SET
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
53
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
54 AC_HEADER_DIRENT
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
55 AC_HEADER_STDC
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
56 AC_HEADER_SYS_WAIT
178
8beb7bfca92b 2003-6-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 169
diff changeset
57 AC_CHECK_HEADERS(fcntl.h libutil.h limits.h malloc.h pty.h strings.h sys/ioctl.h sys/time.h unistd.h)
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
58
202
7d7d8299610d 2003-6-25 Brian Masney <masneyb@gftp.org>
masneyb
parents: 201
diff changeset
59 AC_TYPE_SOCKLEN_T
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
60 AC_TYPE_MODE_T
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
61 AC_TYPE_PID_T
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
62 AC_TYPE_SIZE_T
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
63 AC_HEADER_TIME
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
64 AC_STRUCT_TM
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
65
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
66 AC_FUNC_ALLOCA
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
67 AC_PROG_GCC_TRADITIONAL
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
68 AC_FUNC_MMAP
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
69 AC_TYPE_SIGNAL
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
70 AC_FUNC_STRFTIME
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
71 AC_FUNC_UTIME_NULL
213
06cdf06a0f31 2003-7-6 Brian Masney <masneyb@gftp.org>
masneyb
parents: 202
diff changeset
72 AC_CHECK_FUNCS(gai_strerror getaddrinfo getcwd gettimeofday getwd mkdir mktime putenv rmdir select socket strdup strstr strtod strtol uname grantpt openpty getdtablesize)
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
73
81
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
74 if test "x$enable_gtk20" = "xyes" ; then
57
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
75 PKG_CHECK_MODULES(GLIB, glib-2.0 >= 2.0.0, found_glib20=1, found_glib20=0)
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
76 else
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
77 found_glib20=0;
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
78 fi
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
79
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
80 if test "x$GFTP_TEXT" = "x" -a $found_glib20 = 0 ; then
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
81 AM_PATH_GLIB(1.2.3, , AC_MSG_ERROR(gFTP needs GLIB 1.2.3 or higher))
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
82 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
83
93
97b3d5c022af 2003-1-21 Brian Masney <masneyb@gftp.org>
masneyb
parents: 87
diff changeset
84 EXTRA_LIBS=""
97b3d5c022af 2003-1-21 Brian Masney <masneyb@gftp.org>
masneyb
parents: 87
diff changeset
85
146
782f84694489 2003-4-25 Brian Masney <masneyb@gftp.org>
masneyb
parents: 143
diff changeset
86 # FreeBSD needs this
236
597d1f02b9c9 2003-7-25 Brian Masney <masneyb@gftp.org>
masneyb
parents: 230
diff changeset
87 AC_CHECK_LIB(util, openpty, [EXTRA_LIBS="-lutil"
597d1f02b9c9 2003-7-25 Brian Masney <masneyb@gftp.org>
masneyb
parents: 230
diff changeset
88 AC_DEFINE(HAVE_OPENPTY, [1], [Define if you have the openpty function.]) ])
146
782f84694489 2003-4-25 Brian Masney <masneyb@gftp.org>
masneyb
parents: 143
diff changeset
89
57
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
90 AC_CHECK_LIB(socket, socket, EXTRA_LIBS="-lsocket")
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
91
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
92 AC_CHECK_LIB(nsl, gethostbyname, EXTRA_LIBS="$EXTRA_LIBS -lnsl")
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
93
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
94 GFTP_TEXT=""
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
95 USE_READLINE="yes"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
96 READLINE_LIBS=""
81
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
97 if test "x$enable_textport" = "xyes" ; then
230
f330309d2f17 2003-7-23 Brian Masney <masneyb@gftp.org>
masneyb
parents: 215
diff changeset
98 GFTP_TEXT="gftp-text"
f330309d2f17 2003-7-23 Brian Masney <masneyb@gftp.org>
masneyb
parents: 215
diff changeset
99
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
100 AC_MSG_CHECKING([whether to use readline])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
101 AC_ARG_WITH(readline,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
102 [ --with-readline turn on readline [default=yes, default tries -lncurses, -lcurses, -ltermcap]],
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
103 [case "${withval}" in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
104 yes) USE_READLINE="yes" ; AC_MSG_RESULT([yes]) ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
105 no) USE_READLINE="no" ; AC_MSG_RESULT([no]) ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
106 only) USE_READLINE="yes"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
107 EXTRA_LIBREADLINE_DEPS=" "
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
108 AC_MSG_RESULT([yes (using only readline)]) ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
109 *) USE_READLINE="yes"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
110 EXTRA_LIBREADLINE_DEPS="${withval}"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
111 AC_MSG_RESULT([yes (using extra libraries ${withval})]) ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
112 esac],[AC_MSG_RESULT([${USE_READLINE}])])
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
113
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
114 dnl Checks for libraries.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
115 dnl When checking readline, check using extra libraries first.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
116 dnl We want to protect against the link somehow succeeding, but only
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
117 dnl failing at runtime, as seems to happen on some BSD systems.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
118 if test "$USE_READLINE" = yes ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
119 if test "$EXTRA_LIBREADLINE_DEPS" = "" ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
120 unset ac_cv_lib_readline_readline
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
121 AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
122 HAVE_LIBREADLINE=false, -lncurses)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
123 if test x${HAVE_LIBREADLINE} = xtrue ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
124 echo " Using -lreadline -lncurses"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
125 EXTRA_LIBREADLINE_DEPS=-lncurses
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
126 AC_DEFINE(HAVE_LIBREADLINE, [1], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
127 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
128 unset ac_cv_lib_readline_readline
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
129 AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
130 HAVE_LIBREADLINE=false, -lcurses)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
131 if test x${HAVE_LIBREADLINE} = xtrue ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
132 echo " Using -lreadline -lcurses"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
133 EXTRA_LIBREADLINE_DEPS=-lcurses
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
134 AC_DEFINE(HAVE_LIBREADLINE, [1], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
135 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
136 unset ac_cv_lib_readline_readline
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
137 AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
138 HAVE_LIBREADLINE=false, -ltermcap)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
139 if test x${HAVE_LIBREADLINE} = xtrue ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
140 echo " Using -lreadline -ltermcap"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
141 EXTRA_LIBREADLINE_DEPS=-ltermcap
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
142 AC_DEFINE(HAVE_LIBREADLINE, [1], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
143 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
144 unset ac_cv_lib_readline_readline
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
145 AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
146 HAVE_LIBREADLINE=false)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
147 if test x${HAVE_LIBREADLINE} = xtrue ; then
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
148 AC_DEFINE(HAVE_LIBREADLINE, [1], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
149 else
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
150 AC_DEFINE(HAVE_LIBREADLINE, [0], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
151 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
152 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
153 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
154 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
155 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
156 unset ac_cv_lib_readline_readline
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
157 AC_CHECK_LIB(readline, readline, HAVE_LIBREADLINE=true,
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
158 HAVE_LIBREADLINE=false, ${EXTRA_LIBREADLINE_DEPS})
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
159 if test x${HAVE_LIBREADLINE} = xtrue ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
160 echo " Using -lreadline ${EXTRA_LIBREADLINE_DEPS}"
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
161 AC_DEFINE(HAVE_LIBREADLINE, [1], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
162 else
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
163 AC_DEFINE(HAVE_LIBREADLINE, [0], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
164 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
165 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
166 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
167 HAVE_LIBREADLINE=false
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
168 AC_DEFINE(HAVE_LIBREADLINE, [0], [Define if the text port uses readline])
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
169 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
170 if test x${HAVE_LIBREADLINE} = xtrue; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
171 READLINE_LIBS="-lreadline ${EXTRA_LIBREADLINE_DEPS}"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
172 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
173 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
174
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
175 AC_CHECK_LIB(m, log10, EXTRA_LIBS="$EXTRA_LIBS -lm")
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
176
26
d74bfa342116 2002-09-24 gettextize <bug-gnu-gettext@gnu.org>
masneyb
parents: 18
diff changeset
177 AM_WITH_DMALLOC
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
178
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
179 AC_SUBST(EXTRA_LIBS)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
180 AC_SUBST(READLINE_LIBS)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
181 AC_SUBST(GFTP_TEXT)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
182
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
183 GFTP_GTK=""
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
184 PTHREAD_CFLAGS=""
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
185 PTHREAD_LIBS=""
33
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
186
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
187 # I don't have PKG_CHECK_MODULES or AM_PATH_GLIB check for gthread because
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
188 # the text port doesn't need to be compiled against the thread libraries
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
189 GTHREAD_LIBS=""
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
190
81
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
191 if test "x$enable_gtkport" = "xyes" ; then
b124f715e74b 2002-12-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 80
diff changeset
192 if test $found_glib20 = 1 -a "x$enable_gtk20" = "xyes" ; then
57
72f6ca02c83a 2002-11-11 Brian Masney <masneyb@gftp.org>
masneyb
parents: 54
diff changeset
193 PKG_CHECK_MODULES(GTK, gtk+-2.0 >= 2.0.0, GFTP_GTK=gftp-gtk, AC_MSG_ERROR(You have GLIB 2.0 installed but I cannot find GTK+ 2.0. Run configure with --disable-gtk20 or install GTK+ 2.0))
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
194 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
195
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
196 if test "x$GFTP_GTK" = "x" ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
197 AM_PATH_GTK(1.2.3, GFTP_GTK=gftp-gtk, AC_MSG_WARN(gFTP needs GTK+ 1.2.3 or higher for the graphical version. Only building the text version))
33
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
198 GTHREAD_LIBS="-lgthread"
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
199 else
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
200 GTHREAD_LIBS="-lgthread-2.0"
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
201 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
202
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
203 if test "x$GFTP_GTK" = xgftp-gtk; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
204 AC_CHECK_LIB(pthread, pthread_create, PTHREAD_LIBS="-lpthread")
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
205
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
206 if test "x$PTHREAD_LIBS" = x ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
207 AC_CHECK_LIB(pthreads, pthread_create, PTHREAD_LIBS="-lpthreads")
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
208 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
209
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
210 if test "x$PTHREAD_LIBS" = x ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
211 AC_CHECK_LIB(c_r, pthread_create, PTHREAD_LIBS="-lc_r")
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
212 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
213
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
214 if test "x$PTHREAD_LIBS" = x ; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
215 echo ;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
216 echo "Error: Cannot find the pthread libraries. If you don't have them installed," ;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
217 echo "your X libraries probably aren't thread safe either. You can download the" ;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
218 echo "pthread library and the thread safe X libraries from my webpage at" ;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
219 echo "http://www.gftp.org/. Note the pthread library and the thread safe" ;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
220 echo "X libraries on my webpage are for Linux libc5 machines ONLY" ;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
221 echo ;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
222 exit
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
223 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
224
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
225 PTHREAD_CFLAGS="-D_REENTRANT"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
226
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
227 # I took some of these from the glib 1.3.3 configure.in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
228 case $host in
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
229 *-hpux*)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
230 # From H.Merijn Brand <h.m.brand@hccnet.nl>
250
62bc15fc5b34 2003-8-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 243
diff changeset
231 echo '#define pthread_attr_init(x) __pthread_attr_init_system(x)' >>confdefs.h
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
232 ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
233 *-aix*)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
234 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_THREAD_SAFE"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
235 if test x"$GCC" = xyes; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
236 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -mthreads"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
237 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
238 ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
239 *-freebsd*)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
240 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_THREAD_SAFE"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
241
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
242 # FreeBSD 2.2.x shiped with gcc 2.7.2.x, which doesn't support
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
243 # -mthreads flag.
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
244 ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
245 *-openbsd*)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
246 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_THREAD_SAFE"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
247 if test "x$PTHREAD_LIBS" = "x-lc_r"; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
248 PTHREAD_LIBS="-pthread"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
249 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
250 ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
251 *-sysv5uw7*) # UnixWare 7
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
252 if test "$GCC" != "yes"; then
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
253 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -Kthread"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
254 else
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
255 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -pthread"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
256 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
257 ;;
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
258 *-dg-dgux*) # DG/UX
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
259 PTHREAD_CFLAGS="$PTHREAD_CFLAGS -D_POSIX4A_DRAFT10_SOURCE"
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
260 esac
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
261 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
262 fi
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
263 AC_SUBST(PTHREAD_CFLAGS)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
264 AC_SUBST(PTHREAD_LIBS)
33
c8ec7877432e 2002-10-06 Brian Masney <masneyb@gftp.org>
masneyb
parents: 28
diff changeset
265 AC_SUBST(GTHREAD_LIBS)
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
266 AC_SUBST(GFTP_GTK)
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
267
215
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
268 SSL_LIBS=""
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
269 if test "x$enable_ssl" = "xyes" ; then
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
270 AC_CHECK_HEADERS(openssl/ssl.h ssl.h)
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
271
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
272 if test $ac_cv_header_openssl_ssl_h = yes -o $ac_cv_header_ssl_h = yes ; then
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
273 AC_CHECK_LIB(ssl, SSL_library_init, SSL_LIBS="-lcrypto -lssl")
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
274
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
275 if test "x$SSL_LIBS" != "x" ; then
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
276 AC_DEFINE(USE_SSL, 1,
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
277 [define if you want to enable SSL support])
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
278 fi
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
279 fi
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
280 fi
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
281 AC_SUBST(SSL_LIBS)
3d6e024dbf31 2003-7-7 Brian Masney <masneyb@gftp.org>
masneyb
parents: 213
diff changeset
282
166
a4bf947e9e22 2003-5-27 Brian Masney <masneyb@gftp.org>
masneyb
parents: 158
diff changeset
283 AM_GNU_GETTEXT
1
8b1883341c6f Initial revision
masneyb
parents:
diff changeset
284
230
f330309d2f17 2003-7-23 Brian Masney <masneyb@gftp.org>
masneyb
parents: 215
diff changeset
285 AC_OUTPUT(Makefile docs/Makefile docs/sample.gftp/Makefile lib/Makefile src/gftp src/Makefile src/gtk/Makefile src/text/Makefile gftp.spec intl/Makefile po/Makefile.in )