ipppd/configure.ac: updated from configure.in

* rename configure.in to configure.ac for recent autotools
* require autoconf 2.68
* update/remove obsolete macros
* quote arguments to AC_../AM_.. macros
* remove unneeded options --with-sbin / --with-man:
  --sbindir / --mandir serve exactly the same purpose
* rename option --varrun to --rundir (and fix it btw.)
This commit is contained in:
Peter Marschall 2012-04-21 13:27:19 +02:00
parent 82086d3ddb
commit 2ada66e07d
1 changed files with 30 additions and 30 deletions

View File

@ -1,37 +1,49 @@
dnl Process this file with autoconf to produce a configure script. dnl Process this file with autoconf to produce a configure script.
AC_PREREQ([2.68])
AC_INIT(auth.c) AC_INIT(auth.c)
AC_CONFIG_HEADER(config.h) dnl AC_PREFIX_DEFAULT([/usr])
I4LVERSION=${I4LVERSION:-"?.?"} I4LVERSION=${I4LVERSION:-"?.?"}
MANDATE=`grep CHECKIN ipppd.man.in | awk '{print $4}'` MANDATE=`grep CHECKIN ipppd.man.in | awk '{print $4}'`
CONFIG_MANDIR=`eval echo ${CONFIG_MANDIR:-"/usr/man"}` CONFIG_MANDIR=${mandir:-"/usr/man"}
CONFIG_SBINDIR=`eval echo ${CONFIG_SBINDIR:-"/sbin"}` CONFIG_SBINDIR=${sbindir:-"/sbin"}
CONFIG_RUNDIR=`eval echo ${CONFIG_RUNDIR:-"/var/run"}` CONFIG_RUNDIR=${CONFIG_RUNDIR:-"/var/run"}
CONFIG_IPPPD_MSCHAP=${CONFIG_IPPPD_MSCHAP:-"n"} CONFIG_IPPPD_MSCHAP=${CONFIG_IPPPD_MSCHAP:-"n"}
CONFIG_IPPPD_RADIUS=${CONFIG_IPPPD_RADIUS:-"n"} CONFIG_IPPPD_RADIUS=${CONFIG_IPPPD_RADIUS:-"n"}
CONFIG_IPPP_FILTER=${CONFIG_IPPP_FILTER:-"n"} CONFIG_IPPP_FILTER=${CONFIG_IPPP_FILTER:-"n"}
CONFIG_RADIUS_WTMP_LOGGING=${CONFIG_RADIUS_WTMP_LOGGING:-"n"} CONFIG_RADIUS_WTMP_LOGGING=${CONFIG_RADIUS_WTMP_LOGGING:-"n"}
RADIUS_CLIENT_CONFIG_FILE=`eval echo ${RADIUS_CLIENT_CONFIG_FILE:-"/usr/local/lib/radiusclient/radiusclient.conf"}` RADIUS_CLIENT_CONFIG_FILE=${RADIUS_CLIENT_CONFIG_FILE:-"/usr/local/lib/radiusclient/radiusclient.conf"}
dnl Checks for programs. dnl Checks for programs.
AC_PROG_INSTALL AC_PROG_INSTALL
AC_PROG_CC AC_PROG_CC
dnl Checks for libraries. dnl Checks for libraries.
AC_CHECK_LIB(bsd, daemon,HAVE_LIBBSD=1; AC_DEFINE(HAVE_LIBBSD, [], [libbsd available]), AC_CHECK_LIB(bsd, daemon,
HAVE_LIBBSD=1; AC_DEFINE(HAVE_LIBBSD, [], [libbsd available]),
[AC_MSG_WARN(Could not find libbsd, build disabled)]) [AC_MSG_WARN(Could not find libbsd, build disabled)])
dnl Replace `main' with a function in -lcrypt: dnl Replace `main' with a function in -lcrypt:
AC_CHECK_LIB(crypt, main,HAVE_LIBCRYPT=1; AC_DEFINE(HAVE_LIBCRYPT, [], [libcrypt available])) AC_CHECK_LIB(crypt, main,
AC_CHECK_LIB(des, des_ecb_encrypt, HAVE_LIBDES=1; AC_DEFINE(HAVE_LIBDES, [], [libdes available])) [HAVE_LIBCRYPT=1; AC_DEFINE(HAVE_LIBCRYPT, [], [libcrypt available])])
AC_CHECK_LIB(ssl, DES_ecb_encrypt, HAVE_LIBSSL=1; AC_DEFINE(HAVE_LIBSSL, [], [libssl available])) AC_CHECK_LIB(des, des_ecb_encrypt,
[HAVE_LIBDES=1; AC_DEFINE(HAVE_LIBDES, [], [libdes available])])
AC_CHECK_LIB(ssl, DES_ecb_encrypt,
[HAVE_LIBSSL=1; AC_DEFINE(HAVE_LIBSSL, [], [libssl available])])
dnl Checks for header files. dnl Checks for header files.
AC_HEADER_STDC AC_HEADER_STDC
AC_HEADER_SYS_WAIT AC_HEADER_SYS_WAIT
AC_CHECK_HEADERS(fcntl.h limits.h paths.h sys/file.h sys/ioctl.h sys/time.h syslog.h unistd.h) AC_CHECK_HEADERS(fcntl.h limits.h paths.h sys/file.h sys/ioctl.h sys/time.h syslog.h unistd.h)
AC_CHECK_HEADER(shadow.h, HAVE_SHADOW_H=1; AC_DEFINE(HAVE_SHADOW_H, [], [shadow.h available])) AC_CHECK_HEADER(shadow.h,
AC_CHECK_HEADER(linux/isdn_lzscomp.h, HAVE_LZSCOMP_H=1; AC_DEFINE(HAVE_LZSCOMP_H, [], [isdn_lzscomp.h available])) [HAVE_SHADOW_H=1; AC_DEFINE(HAVE_SHADOW_H, [], [shadow.h available])])
AC_CHECK_HEADER(pcap-bpf.h, [HAVE_PCAP_BPF_H=1; AC_DEFINE(HAVE_PCAP_BPF_H, [], [pcap-bpf.h availabe])], AC_CHECK_HEADER(linux/isdn_lzscomp.h,
[AC_CHECK_HEADER(net/bpf.h, [HAVE_NET_BPF_H=1; AC_DEFINE(HAVE_NET_BPF_H, [], [net/bpf.h available])], [HAVE_LZSCOMP_H=1; AC_DEFINE(HAVE_LZSCOMP_H, [], [isdn_lzscomp.h available])])
AC_CHECK_HEADER(pcap-bpf.h,
[HAVE_PCAP_BPF_H=1; AC_DEFINE(HAVE_PCAP_BPF_H, [], [pcap-bpf.h availabe])],
[AC_CHECK_HEADER(net/bpf.h,
[HAVE_NET_BPF_H=1; AC_DEFINE(HAVE_NET_BPF_H, [], [net/bpf.h available])],
[AC_MSG_ERROR(Could not find pcap header file)])]) [AC_MSG_ERROR(Could not find pcap header file)])])
dnl Checks for typedefs, structures, and compiler characteristics. dnl Checks for typedefs, structures, and compiler characteristics.
@ -42,28 +54,13 @@ AC_TYPE_UID_T
dnl Checks for library functions. dnl Checks for library functions.
AC_TYPE_GETGROUPS AC_TYPE_GETGROUPS
AC_PROG_GCC_TRADITIONAL
AC_FUNC_MEMCMP AC_FUNC_MEMCMP
AC_FUNC_VPRINTF AC_FUNC_VPRINTF
AC_CHECK_FUNCS(gethostname gettimeofday select socket strdup strerror strtol strtoul uname) AC_CHECK_FUNCS(gethostname gettimeofday select socket strdup strerror strtol strtoul uname)
dnl Optional sbin directory
AC_ARG_WITH(sbin,
[ --with-sbin=DIR Set directory where ipppd is istalled. [/sbin]],
CONFIG_SBINDIR="${withval}"
AC_DEFINE(CONFIG_SBINDIR,"${withval}", [sbin directory]),
)
dnl Optional man directory
AC_ARG_WITH(sbin,
[ --with-man=DIR Set manpage directory. [/usr/man]],
CONFIG_MANDIR="${withval}"
AC_DEFINE(CONFIG_MANDIR,"${withval}", [manual directory]),
)
dnl Optional /var/run directory dnl Optional /var/run directory
AC_ARG_WITH(sbin, AC_ARG_WITH(rundir,
[ --with-varrun=DIR Set directory for .pid files. [/var/run]], [ --with-rundir=DIR Set directory for .pid files. [/var/run]],
CONFIG_RUNDIR="${withval}" CONFIG_RUNDIR="${withval}"
AC_DEFINE(CONFIG_RUNDIR,"${withval}", [directory for run files]), AC_DEFINE(CONFIG_RUNDIR,"${withval}", [directory for run files]),
) )
@ -109,6 +106,7 @@ AC_ARG_ENABLE(ippp-filter,
AC_DEFINE(CONFIG_IPPP_FILTER,"y", [IPPP filters enabled]), AC_DEFINE(CONFIG_IPPP_FILTER,"y", [IPPP filters enabled]),
) )
dnl Define which variables to substitute & which files to generate
AC_SUBST(I4LVERSION) AC_SUBST(I4LVERSION)
AC_SUBST(MANDATE) AC_SUBST(MANDATE)
AC_SUBST(HAVE_LIBDES) AC_SUBST(HAVE_LIBDES)
@ -128,4 +126,6 @@ AC_SUBST(RADIUS_CLIENT_CONFIG_FILE)
AC_SUBST(CONFIG_RADIUS_WTMP_LOGGING) AC_SUBST(CONFIG_RADIUS_WTMP_LOGGING)
AC_SUBST(CONFIG_IPPPD_DEBUGFLAGS) AC_SUBST(CONFIG_IPPPD_DEBUGFLAGS)
AC_SUBST(CONFIG_IPPP_FILTER) AC_SUBST(CONFIG_IPPP_FILTER)
AC_CONFIG_HEADERS(config.h)
AC_OUTPUT(Makefile ipppd.man pathnames.h) AC_OUTPUT(Makefile ipppd.man pathnames.h)