1999-10-08 00:31:04 +00:00
|
|
|
dnl
|
1999-06-29 16:22:34 +00:00
|
|
|
dnl Process this file with autoconf to produce a configure script.
|
1999-10-08 00:31:04 +00:00
|
|
|
dnl
|
|
|
|
|
2002-07-19 21:23:51 +00:00
|
|
|
AC_REVISION($Id: configure.in,v 1.10 2002/07/19 21:23:52 keil Exp $)dnl
|
1999-06-29 16:22:34 +00:00
|
|
|
|
|
|
|
AC_INIT(COPYING.authlib)
|
|
|
|
|
|
|
|
#
|
2000-08-04 11:05:47 +00:00
|
|
|
# Set these according to your preferences
|
1999-06-29 16:22:34 +00:00
|
|
|
#
|
1999-10-08 00:31:04 +00:00
|
|
|
env | grep CONFIG_ |sort
|
|
|
|
#if called from isdn4k-utils configure script, empty values mean 'n'
|
|
|
|
#
|
|
|
|
if test -n "${CONFIG_EUROFILE}"; then
|
|
|
|
echo
|
2000-09-08 08:46:08 +00:00
|
|
|
echo execing $1 on behalf of isdn4k-utils make config
|
1999-10-08 00:31:04 +00:00
|
|
|
echo
|
|
|
|
CONFIG_EFTD=${CONFIG_EFTD:-n}
|
|
|
|
CONFIG_EFTD_WUAUTH=${CONFIG_EFTD_WUAUTH:-n}
|
|
|
|
CONFIG_EFTP=${CONFIG_EFTP:-n}
|
|
|
|
CONFIG_EFTP_READLINE=${CONFIG_EFTP_READLINE:-n}
|
|
|
|
CONFIG_EFTP_SETUID=${CONFIG_EFTP_SETUID:-n}
|
|
|
|
CONFIG_EFT_INSTALL_CONF=${CONFIG_EFT_INSTALL_CONF:-n}
|
|
|
|
fi
|
|
|
|
#
|
2000-08-04 11:05:47 +00:00
|
|
|
# Default config options to be applied when configuring stand-alone
|
1999-10-08 00:31:04 +00:00
|
|
|
#
|
|
|
|
CONFIG_EFTD=${CONFIG_EFTD:-y}
|
2012-03-28 23:31:10 +00:00
|
|
|
# Shall eurofile daemon use authentication modules from wu-ftpd?
|
1999-10-08 00:31:04 +00:00
|
|
|
CONFIG_EFTD_WUAUTH=${CONFIG_EFTD_WUAUTH:-y}
|
|
|
|
CONFIG_EFTP=${CONFIG_EFTP:-y}
|
1999-06-29 16:22:34 +00:00
|
|
|
# This will be redefined to "n" by the configure script if no readline
|
|
|
|
# library supporting the alternate interface is found
|
1999-10-08 00:31:04 +00:00
|
|
|
CONFIG_EFTP_READLINE=${CONFIG_EFTP_READLINE:-y}
|
|
|
|
CONFIG_EFTP_SETUID=${CONFIG_EFTP_SETUID:-n}
|
|
|
|
CONFIG_EFT_INSTALL_CONF=${CONFIG_EFT_INSTALL_CONF:-n}
|
|
|
|
|
|
|
|
|
|
|
|
EFTP_CLIENT_MSN=`eval echo ${CONFIG_EFTP_CLIENT_MSN:-"XXX"}`
|
|
|
|
EFTD_SERVER_MSN=`eval echo ${CONFIG_EFTD_SERVER_MSN:-"YYY"}`
|
1999-06-29 16:22:34 +00:00
|
|
|
|
|
|
|
I4LCONFDIR=`eval echo ${CONFIG_I4LCONFDIR:-"/etc/isdn"}`
|
|
|
|
I4LVERSION=${I4LVERSION:-"?.?"}
|
1999-10-08 00:31:04 +00:00
|
|
|
BINDIR=`eval echo ${CONFIG_BINDIR:-'\\${bindir}'}`
|
|
|
|
SBINDIR=`eval echo ${CONFIG_SBINDIR:-'\\${sbindir}'}`
|
|
|
|
dnl RUNDIR=`eval echo ${CONFIG_RUNDIR:-'\\${localstatedir}/run'}`
|
|
|
|
dnl enforce a unique dire for pidfiles, independent of install patch
|
|
|
|
RUNDIR=`eval echo ${CONFIG_RUNDIR:-"/var/run"}`
|
|
|
|
|
2000-08-04 11:05:47 +00:00
|
|
|
AC_CHECK_FILE(/etc/rc.d/init.d, DEFAULT_SYSVINIT_RC_DIR=/etc/rc.d/init.d, DEFAULT_SYSVINIT_RC_DIR=/etc/init.d)
|
|
|
|
SYSVINIT_RC_DIR=`eval echo ${CONFIG_SYSVINIT_RC_DIR=$DEFAULT_SYSVINIT_RC_DIR}`
|
1999-06-29 16:22:34 +00:00
|
|
|
|
|
|
|
EFT_TOPDIR=${EFT_TOPDIR:-$PWD}
|
|
|
|
|
|
|
|
dnl This warning to be inserted in each file generated by configure.
|
|
|
|
dnl Warning does not apply to this (configure.in) file.
|
|
|
|
|
|
|
|
EFT_AUTOCONF_WARNING=".autoconf_warning"
|
|
|
|
|
|
|
|
dnl Checks for programs.
|
|
|
|
|
|
|
|
AC_PROG_INSTALL
|
|
|
|
AC_PROG_CC
|
|
|
|
|
1999-10-08 00:31:04 +00:00
|
|
|
dnl AC_PATH_PROG(PERL, perl, /usr/bin/perl, /usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin)
|
2000-09-08 08:46:08 +00:00
|
|
|
AC_PATH_PROG(ISDNCTRL, isdnctrl, $SBINDIR/isdnctrl, /usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin)
|
|
|
|
AC_PATH_PROG(LOOPCTRL, loopctrl, $SBINDIR/loopctrl, /usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin)
|
1999-06-29 16:22:34 +00:00
|
|
|
AC_PATH_PROG(INSMOD, insmod, /sbin/insmod, /usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin)
|
|
|
|
AC_PATH_PROG(RMMOD, rmmod, /sbin/rmmod, /usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin)
|
|
|
|
AC_PATH_PROG(IFCONFIG, ifconfig, /sbin/ifconfig, /usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin)
|
2000-09-08 08:46:08 +00:00
|
|
|
AC_PATH_PROG(X25ROUTE, x25route, $SBINDIR/x25route, /usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin)
|
|
|
|
AC_PATH_PROG(X25TRACE, x25trace, $SBINDIR/x25trace, /usr/local/sbin:/usr/local/bin:/usr/sbin:/sbin:/usr/bin:/bin)
|
1999-06-29 16:22:34 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dnl Checks for libraries.
|
|
|
|
|
|
|
|
dnl for command line editing to work, we need a (GNU) readline library
|
|
|
|
dnl which supports the "alternative interface".
|
|
|
|
|
|
|
|
AC_CHECK_LIB(readline,rl_callback_handler_install,,CONFIG_EFTP_READLINE="n",-lncurses)
|
|
|
|
|
|
|
|
dnl Checks for header files.
|
|
|
|
|
|
|
|
AC_HEADER_STDC
|
|
|
|
AC_CHECK_HEADERS(fcntl.h sys/ioctl.h unistd.h)
|
|
|
|
|
|
|
|
AC_CHECK_HEADERS(linux/isdn.h)
|
|
|
|
dnl Find current kernel source
|
|
|
|
|
|
|
|
dnl Checks for typedefs, structures, and compiler characteristics.
|
|
|
|
|
|
|
|
|
|
|
|
dnl Checks for library functions.
|
|
|
|
|
|
|
|
|
|
|
|
dnl some systems don't contain crypt() in the std C library. Linking servers
|
|
|
|
dnl with passwd based authentication need -lcrypt in that case.
|
|
|
|
|
1999-10-08 00:31:04 +00:00
|
|
|
AC_CHECK_FUNC(crypt,LIBCRYPT="",LIBCRYPT="-lcrypt")
|
|
|
|
|
|
|
|
dnl AC_CHECK_FUNC(getdelim,HAVE_GETDELIM="HAVE_GETDELIM",HAVE_GETDELIM="DUMMY")
|
1999-06-29 16:22:34 +00:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
AC_SUBST(I4LCONFDIR)
|
|
|
|
AC_SUBST(EFT_TOPDIR)
|
|
|
|
AC_SUBST_FILE(EFT_AUTOCONF_WARNING)
|
|
|
|
AC_SUBST(I4LVERSION)
|
1999-10-08 00:31:04 +00:00
|
|
|
|
|
|
|
AC_SUBST(BINDIR)
|
|
|
|
AC_SUBST(SBINDIR)
|
|
|
|
AC_SUBST(RUNDIR)
|
|
|
|
AC_SUBST(SYSVINIT_RC_DIR)
|
|
|
|
AC_SUBST(LIBCRYPT)
|
1999-06-30 22:56:09 +00:00
|
|
|
AC_SUBST(CONFIG_EFTD)
|
1999-06-29 16:22:34 +00:00
|
|
|
AC_SUBST(CONFIG_EFTD_WUAUTH)
|
1999-10-08 00:31:04 +00:00
|
|
|
AC_SUBST(CONFIG_EFTP)
|
|
|
|
AC_SUBST(CONFIG_EFTP_READLINE)
|
|
|
|
AC_SUBST(CONFIG_EFTP_SETUID)
|
|
|
|
AC_SUBST(CONFIG_EFT_INSTALL_CONF)
|
|
|
|
dnl AC_SUBST(INSTALL)
|
|
|
|
dnl AC_SUBST(INSTALL_PROGRAM)
|
|
|
|
dnl AC_SUBST(INSTALL_SCRIPT)
|
|
|
|
AC_SUBST(EFTP_CLIENT_MSN)
|
|
|
|
AC_SUBST(EFTD_SERVER_MSN)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dnl AC_SUBST(HAVE_GETDELIM)
|
|
|
|
AC_OUTPUT(Rules.make src/config.h scripts/eftp.sh scripts/eftd.sh examples/eft.conf)
|