aboutsummaryrefslogtreecommitdiff
path: root/src/appl/gssftp/configure.in
diff options
context:
space:
mode:
authorTheodore Tso <tytso@mit.edu>1998-02-13 20:33:10 +0000
committerTheodore Tso <tytso@mit.edu>1998-02-13 20:33:10 +0000
commit5f6a2a632d7ed8c3830b832fab93af6df4b00da3 (patch)
treecfc7534a146b083e6bfe1739f63b37e969353d02 /src/appl/gssftp/configure.in
parentc784be44c3b8fbda2ea18d043b4c2a244fd3213c (diff)
downloadkrb5-5f6a2a632d7ed8c3830b832fab93af6df4b00da3.zip
krb5-5f6a2a632d7ed8c3830b832fab93af6df4b00da3.tar.gz
krb5-5f6a2a632d7ed8c3830b832fab93af6df4b00da3.tar.bz2
Collapse ftp and ftpd's configure.in into gssftp's configure.in
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10440 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/gssftp/configure.in')
-rw-r--r--src/appl/gssftp/configure.in63
1 files changed, 60 insertions, 3 deletions
diff --git a/src/appl/gssftp/configure.in b/src/appl/gssftp/configure.in
index 11fa91a..d993eb3 100644
--- a/src/appl/gssftp/configure.in
+++ b/src/appl/gssftp/configure.in
@@ -1,4 +1,61 @@
-AC_INIT(configure.in)
+AC_INIT(README.gssftp)
CONFIG_RULES
-AC_CONFIG_SUBDIRS(ftp ftpd)
-V5_AC_OUTPUT_MAKEFILE
+AC_CONST
+AC_PROG_INSTALL
+AC_PROG_YACC
+KRB5_SIGTYPE
+USE_ANAME
+CHECK_SIGPROCMASK
+CHECK_WAIT_TYPE
+DECLARE_SYS_ERRLIST
+AC_CHECK_SIZEOF(short)
+AC_CHECK_SIZEOF(int)
+AC_CHECK_SIZEOF(long)
+AC_FUNC_VFORK
+AC_HAVE_FUNCS(getcwd getdtablesize)
+AC_HEADER_STDARG
+AC_HEADER_CHECK(termios.h,AC_FUNC_CHECK(cfsetispeed,AC_DEFINE(POSIX_TERMIOS)))
+AC_CHECK_HEADERS(unistd.h stdlib.h string.h sys/select.h)
+CHECK_UTMP
+DECLARE_SYS_ERRLIST
+AC_REPLACE_FUNCS(getdtablesize)
+AC_HAVE_FUNCS(getcwd getusershell seteuid setreuid setresuid)
+AC_CHECK_LIB(crypt,crypt) dnl
+dnl
+dnl copied from appl/bsd/configure.in
+dnl
+AC_MSG_CHECKING([setenv])
+AC_CACHE_VAL(krb5_cv_setenv,
+[AC_TRY_LINK(
+[],[setenv("PATH","/bin",0);],
+krb5_cv_setenv=yes,krb5_cv_setenv=no)])
+AC_MSG_RESULT($krb5_cv_setenv)
+if test $krb5_cv_setenv = no; then
+SETENVSRC='$(srcdir)/../bsd/setenv.c'
+SETENVOBJ=setenv.o
+AC_SUBST([SETENVSRC])
+AC_SUBST([SETENVOBJ])
+fi
+dnl
+dnl
+dnl
+AC_MSG_CHECKING([shadow password support])
+AC_CACHE_VAL(krb5_cv_shadow_pwd,
+[AC_TRY_LINK(
+[#include <sys/types.h>
+#include <pwd.h>
+#include <shadow.h>],
+[struct spwd *sp = getspnam("root")],
+krb5_cv_shadow_pwd=yes, krb5_cv_shadow_pwd=no)])
+AC_MSG_RESULT($krb5_cv_shadow_pwd)
+if test $krb5_cv_shadow_pwd = yes; then
+AC_DEFINE(HAVE_SHADOW)
+fi
+dnl
+dnl
+dnl
+KRB5_BUILD_PROGRAM
+K5_GEN_MAKEFILE(.)
+K5_GEN_MAKEFILE(ftp)
+K5_GEN_MAKEFILE(ftpd)
+K5_AC_OUTPUT