]> Pileus Git - ~andy/fetchmail/blobdiff - configure.in
FETCHMAILHOME
[~andy/fetchmail] / configure.in
index b25e9d0cf870c0e1bf87a34fd3bbf27c3d667796..52a06f954dea9107e0c332c35ef5932f4209edac 100644 (file)
@@ -24,6 +24,7 @@ AC_TYPE_SIZE_T
 AC_TYPE_PID_T
 AC_TYPE_SIGNAL
 AC_CHECK_HEADERS(unistd.h termios.h termio.h sgtty.h stdarg.h alloca.h sys/itimer.h fcntl.h sys/fcntl.h memory.h sys/wait.h)
+AC_CHECK_HEADERS(arpa/inet.h arpa/nameser.h resolv.h net/socket.h)
 
 AC_C_CONST                     dnl getopt needs this.
 
@@ -72,7 +73,7 @@ fi
 # Arnaldo Carvalho de Melo <acme@conectiva.com.br>
 # Sat Nov  7 15:39:03 EDT 1998
 
-ALL_LINGUAS="cs es fr pl pt_BR"
+ALL_LINGUAS="cs es fr pl pt_BR gl"
 
 AM_GNU_GETTEXT
 
@@ -151,8 +152,8 @@ AC_CHECK_FUNC(res_search,
     AC_CHECK_LIB(resolv,res_search, 
        [AC_DEFINE(HAVE_RES_SEARCH) AC_MSG_RESULT(found resolver functions in libresolv); LIBS="$LIBS -lresolv"], AC_MSG_RESULT(no resolver calls found)))
 
-dnl Check for libcrypt
-AC_CHECK_LIB(crypt,crypt)
+dnl Check for libcrypt -- it may live in libc or libcrypt, as on IRIX
+AC_CHECK_FUNC(crypt, , AC_CHECK_LIB(crypt,crypt))
 
 dnl Check for RSA refersence library in case we're using SSL
 AC_CHECK_LIB(rsaref, RSAPublicDecrypt)
@@ -500,6 +501,24 @@ then
     LIBS="-lsocks $LIBS"
 fi])
 
+###     use option --with-socks5=DIR to point at SOCKS library
+AC_ARG_WITH(socks5,
+        [  --with-socks5[=DIR]     add built-in SOCKS5 firewall access],
+[
+if test "$with_socks5" != no
+then
+    if test "$with_socks5" != yes
+    then
+        LDEFLAGS="$LDEFLAGS -L$with_socks5"
+    else
+        AC_CHECK_LIB(socks5, SOCKSconnect,,
+               AC_MSG_ERROR([could not find libsocks5 which is needed for built-in SOCKS5 support]))
+    fi
+    AC_DEFINE(HAVE_SOCKS)
+    CEFLAGS="$CEFLAGS -Dconnect=SOCKSconnect -Dgetsockname=SOCKSgetsockname -Dbind=SOCKSbind -Daccept=SOCKSaccept -Dlisten=SOCKSlisten -Dselect=SOCKSselect -Drecvfrom=SOCKSrecvfrom -Dsendto=SOCKSsendto -Drecv=SOCKSrecv -Dsend=SOCKSsend -Dread=SOCKSread -Dwrite=SOCKSwrite -Drresvport=SOCKSrresvport -Dshutdown=SOCKSshutdown -Dlisten=SOCKSlisten -Dclose=SOCKSclose -Ddup=SOCKSdup -Ddup2=SOCKSdup2 -Dfclose=SOCKSfclose -Dgethostbyname=SOCKSgethostbyname"
+    LIBS="-lsocks5 $LIBS"
+fi])
+
 ###    use option --with-hesiod=DIR to point at a HESIOD directory
 AC_ARG_WITH(hesiod,
        [  --with-hesiod=DIR       point fetchmail compilation at a HESIOD directory])