|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_PATH_INCLUDE:
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Like AC_PATH_PROGS, but add to the .h file as well
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN(AF_PATH_INCLUDE,
|
|
Packit |
8480eb |
[AC_PATH_PROGS($1,$2,$3,$4)
|
|
Packit |
8480eb |
if test -n "$$1"; then
|
|
Packit |
8480eb |
AC_DEFINE(HAVE_$1,1,[define if you have $1])
|
|
Packit |
8480eb |
AC_DEFINE_UNQUOTED(PATH_$1, "$$1", [define if you have $1])
|
|
Packit |
8480eb |
HAVE_$1=1
|
|
Packit |
8480eb |
else
|
|
Packit |
8480eb |
HAVE_$1=0
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
AC_SUBST(HAVE_$1)])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_CHECK_PROG:
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Like AC_CHECK_PROG, but fail configure if not found
|
|
Packit |
8480eb |
dnl and only define PATH_<name> variable
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN(AF_CHECK_PROG,
|
|
Packit |
8480eb |
[AC_PATH_PROGS($1,$2,$3,$4)
|
|
Packit |
8480eb |
if test -n "$$1"; then
|
|
Packit |
8480eb |
AC_DEFINE_UNQUOTED(PATH_$1, "$$1", [define if you have $1])
|
|
Packit |
8480eb |
PATH_$1="$$1"
|
|
Packit |
8480eb |
else
|
|
Packit |
8480eb |
AC_MSG_ERROR([required program $1 not found])
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
AC_SUBST(PATH_$1)])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_CHECK_SSS_LIB:
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check if a sss autofs library exists.
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN(AF_CHECK_SSS_LIB,
|
|
Packit |
8480eb |
[if test -z "$sssldir"; then
|
|
Packit |
8480eb |
AC_MSG_CHECKING(for sssd autofs library)
|
|
Packit |
8480eb |
for libd in /usr/lib64 /usr/lib; do
|
|
Packit |
8480eb |
if test -z "$sssldir"; then
|
|
Packit |
8480eb |
if test -e "$libd/sssd/modules/$2"; then
|
|
Packit |
8480eb |
sssldir=$libd/sssd/modules
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
done
|
|
Packit |
8480eb |
if test -n "$sssldir"; then
|
|
Packit |
8480eb |
HAVE_$1=1
|
|
Packit |
8480eb |
AC_MSG_RESULT(yes)
|
|
Packit |
8480eb |
else
|
|
Packit |
8480eb |
HAVE_$1=0
|
|
Packit |
8480eb |
AC_MSG_RESULT(no)
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
fi])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_SLOPPY_MOUNT
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check to see if mount(8) supports the sloppy (-s) option, and define
|
|
Packit |
8480eb |
dnl the cpp variable HAVE_SLOPPY_MOUNT if so. This requires that MOUNT is
|
|
Packit |
8480eb |
dnl already defined by a call to AF_PATH_INCLUDE or AC_PATH_PROGS.
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN(AF_SLOPPY_MOUNT,
|
|
Packit |
8480eb |
[if test -n "$MOUNT" ; then
|
|
Packit |
8480eb |
AC_MSG_CHECKING([if mount accepts the -s option])
|
|
Packit |
8480eb |
if "$MOUNT" -s > /dev/null 2>&1 ; then
|
|
Packit |
8480eb |
enable_sloppy_mount=yes
|
|
Packit |
8480eb |
AC_MSG_RESULT(yes)
|
|
Packit |
8480eb |
else
|
|
Packit |
8480eb |
AC_MSG_RESULT(no)
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
fi])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_NO_CANON_UMOUNT
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check to see if umount(8) supports the no-canonicalize (-c) option, and define
|
|
Packit |
8480eb |
dnl the cpp variable HAVE_NO_CANON_UMOUNT if so. This requires that UMOUNT is
|
|
Packit |
8480eb |
dnl already defined by a call to AF_PATH_INCLUDE or AC_PATH_PROGS.
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN(AF_NO_CANON_UMOUNT,
|
|
Packit |
8480eb |
[if test -n "$UMOUNT" ; then
|
|
Packit |
8480eb |
AC_MSG_CHECKING([if umount accepts the -c option])
|
|
Packit |
8480eb |
if "$UMOUNT" -h 2>&1 | grep -e '-c.*--no-canonicalize' > /dev/null 2>&1 ; then
|
|
Packit |
8480eb |
enable_no_canon_umount=yes
|
|
Packit |
8480eb |
AC_MSG_RESULT(yes)
|
|
Packit |
8480eb |
else
|
|
Packit |
8480eb |
AC_MSG_RESULT(no)
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
fi])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_LINUX_PROCFS
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check for the Linux /proc filesystem
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN(AF_LINUX_PROCFS,
|
|
Packit |
8480eb |
[AC_CACHE_CHECK([for Linux proc filesystem], [ac_cv_linux_procfs],
|
|
Packit |
8480eb |
[ac_cv_linux_procfs=no
|
|
Packit |
8480eb |
test "x`cat /proc/sys/kernel/ostype 2>&-`" = "xLinux" && ac_cv_linux_procfs=yes])
|
|
Packit |
8480eb |
if test $ac_cv_linux_procfs = yes
|
|
Packit |
8480eb |
then
|
|
Packit |
8480eb |
AC_DEFINE(HAVE_LINUX_PROCFS, 1,
|
|
Packit |
8480eb |
[Define if you have the Linux /proc filesystem.])
|
|
Packit |
8480eb |
fi])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_INIT_D
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check the location of the init.d directory
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN(AF_INIT_D,
|
|
Packit |
8480eb |
[if test -z "$initdir"; then
|
|
Packit |
8480eb |
AC_MSG_CHECKING([location of the init.d directory])
|
|
Packit |
8480eb |
for init_d in /etc/init.d /etc/rc.d/init.d; do
|
|
Packit |
8480eb |
if test -z "$initdir"; then
|
|
Packit |
8480eb |
if test -d "$init_d"; then
|
|
Packit |
8480eb |
initdir="$init_d"
|
|
Packit |
8480eb |
AC_MSG_RESULT($initdir)
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
done
|
|
Packit |
8480eb |
fi])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_CONF_D
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check the location of the configuration defaults directory
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN(AF_CONF_D,
|
|
Packit |
8480eb |
[if test -z "$confdir"; then
|
|
Packit |
8480eb |
for conf_d in /etc/sysconfig /etc/defaults /etc/conf.d /etc/default; do
|
|
Packit |
8480eb |
if test -z "$confdir"; then
|
|
Packit |
8480eb |
if test -d "$conf_d"; then
|
|
Packit |
8480eb |
confdir="$conf_d"
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
done
|
|
Packit |
8480eb |
fi])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_MAP_D
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check the location of the autofs maps directory
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN(AF_MAP_D,
|
|
Packit |
8480eb |
[if test -z "$mapdir"; then
|
|
Packit |
8480eb |
for map_d in /etc/autofs /etc; do
|
|
Packit |
8480eb |
if test -z "$mapdir"; then
|
|
Packit |
8480eb |
if test -d "$map_d"; then
|
|
Packit |
8480eb |
mapdir="$map_d"
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
done
|
|
Packit |
8480eb |
fi])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_PID_D
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check the location of the pid file directory.
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN(AF_PID_D,
|
|
Packit |
8480eb |
[if test -z "$piddir"; then
|
|
Packit |
8480eb |
for pid_d in /run /var/run /tmp; do
|
|
Packit |
8480eb |
if test -z "$piddir"; then
|
|
Packit |
8480eb |
if test -d "$pid_d"; then
|
|
Packit |
8480eb |
piddir="$pid_d"
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
done
|
|
Packit |
8480eb |
fi])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_FIFO_D
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check the location of the autofs fifos directory
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN(AF_FIFO_D,
|
|
Packit |
8480eb |
[if test -z "$fifodir"; then
|
|
Packit |
8480eb |
for fifo_d in /run /var/run /tmp; do
|
|
Packit |
8480eb |
if test -z "$fifodir"; then
|
|
Packit |
8480eb |
if test -d "$fifo_d"; then
|
|
Packit |
8480eb |
fifodir="$fifo_d"
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
done
|
|
Packit |
8480eb |
fi])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_FLAG_D
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check the location of the autofs flag file directory
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN(AF_FLAG_D,
|
|
Packit |
8480eb |
[if test -z "$flagdir"; then
|
|
Packit |
8480eb |
for flag_d in /run /var/run /tmp; do
|
|
Packit |
8480eb |
if test -z "$flagdir"; then
|
|
Packit |
8480eb |
if test -d "$flag_d"; then
|
|
Packit |
8480eb |
flagdir="$flag_d"
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
done
|
|
Packit |
8480eb |
fi])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl ----------------------------------- ## -*- Autoconf -*-
|
|
Packit |
8480eb |
dnl Check if --with-dmalloc was given. ##
|
|
Packit |
8480eb |
dnl From Franc,ois Pinard ##
|
|
Packit |
8480eb |
dnl ----------------------------------- ##
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Copyright (C) 1996, 1998, 1999, 2000, 2001, 2002, 2003, 2005
|
|
Packit |
8480eb |
dnl Free Software Foundation, Inc.
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl This file is free software; the Free Software Foundation
|
|
Packit |
8480eb |
dnl gives unlimited permission to copy and/or distribute it,
|
|
Packit |
8480eb |
dnl with or without modifications, as long as this notice is preserved.
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl serial 3
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
AC_DEFUN([AM_WITH_DMALLOC],
|
|
Packit |
8480eb |
[AC_MSG_CHECKING([if malloc debugging is wanted])
|
|
Packit |
8480eb |
AC_ARG_WITH(dmalloc,
|
|
Packit |
8480eb |
[ --with-dmalloc use dmalloc, as in
|
|
Packit |
8480eb |
http://www.dmalloc.com/dmalloc.tar.gz],
|
|
Packit |
8480eb |
[if test "$withval" = yes; then
|
|
Packit |
8480eb |
AC_MSG_RESULT(yes)
|
|
Packit |
8480eb |
AC_DEFINE(WITH_DMALLOC,1,
|
|
Packit |
8480eb |
[Define if using the dmalloc debugging malloc package])
|
|
Packit |
8480eb |
DMALLOCLIB="-ldmallocth"
|
|
Packit |
8480eb |
LDFLAGS="$LDFLAGS -g"
|
|
Packit |
8480eb |
else
|
|
Packit |
8480eb |
AC_MSG_RESULT(no)
|
|
Packit |
8480eb |
fi], [AC_MSG_RESULT(no)])
|
|
Packit |
8480eb |
])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_WITH_SYSTEMD
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check the location of the systemd unit files directory
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN([AF_WITH_SYSTEMD],
|
|
Packit |
8480eb |
[AC_ARG_WITH(systemd,
|
|
Packit |
8480eb |
[ --with-systemd@<:@=systemddir@:>@ install systemd unit file. If 'yes'
|
|
Packit |
8480eb |
probe the system for unit directory.
|
|
Packit |
8480eb |
If a path is specified, assume that
|
|
Packit |
8480eb |
is a valid install path.],
|
|
Packit |
8480eb |
[if test "$withval" = yes; then
|
|
Packit |
8480eb |
if test -z "$systemddir"; then
|
|
Packit |
8480eb |
AC_MSG_CHECKING([location of the systemd unit files directory])
|
|
Packit |
8480eb |
for systemd_d in /usr/lib/systemd/system /usr/lib64/systemd/system /lib/systemd/system /lib64/systemd/system; do
|
|
Packit |
8480eb |
if test -z "$systemddir"; then
|
|
Packit |
8480eb |
if test -d "$systemd_d"; then
|
|
Packit |
8480eb |
systemddir="$systemd_d"
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
done
|
|
Packit |
8480eb |
fi
|
|
Packit Service |
a90fd9 |
WITH_SYSTEMD=0
|
|
Packit |
8480eb |
if test -n "$systemddir"; then
|
|
Packit |
8480eb |
AC_MSG_RESULT($systemddir)
|
|
Packit Service |
a90fd9 |
WITH_SYSTEMD=1
|
|
Packit |
8480eb |
else
|
|
Packit |
8480eb |
AC_MSG_RESULT(not found)
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
else
|
|
Packit |
8480eb |
if test "$withval" != no; then
|
|
Packit |
8480eb |
systemddir=$withval
|
|
Packit Service |
a90fd9 |
WITH_SYSTEMD=1
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
fi])
|
|
Packit |
8480eb |
])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_CHECK_LIBXML
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check for lib xml
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN([AF_CHECK_LIBXML],
|
|
Packit |
8480eb |
[AC_PATH_PROGS(XML_CONFIG, xml2-config, no)
|
|
Packit |
8480eb |
AC_MSG_CHECKING(for libxml2)
|
|
Packit |
8480eb |
if test "$XML_CONFIG" = "no"
|
|
Packit |
8480eb |
then
|
|
Packit |
8480eb |
AC_MSG_RESULT(no)
|
|
Packit |
8480eb |
HAVE_LIBXML=0
|
|
Packit |
8480eb |
else
|
|
Packit |
8480eb |
AC_MSG_RESULT(yes)
|
|
Packit |
8480eb |
HAVE_LIBXML=1
|
|
Packit |
8480eb |
XML_LIBS=`$XML_CONFIG --libs`
|
|
Packit |
8480eb |
XML_FLAGS=`$XML_CONFIG --cflags`
|
|
Packit |
8480eb |
XML_VER=`$XML_CONFIG --version`
|
|
Packit |
8480eb |
XML_MAJOR=`echo $XML_VER|cut -d\. -f1`
|
|
Packit |
8480eb |
if test $XML_MAJOR -le 99
|
|
Packit |
8480eb |
then
|
|
Packit |
8480eb |
XML_MINOR=`echo $XML_VER|cut -d\. -f2`
|
|
Packit |
8480eb |
if test $XML_MINOR -le 99
|
|
Packit |
8480eb |
then
|
|
Packit |
8480eb |
XML_REV=`echo $XML_VER|cut -d\. -f3`
|
|
Packit |
8480eb |
if test $XML_REV -le 99; then
|
|
Packit |
8480eb |
AC_DEFINE(LIBXML2_WORKAROUND,1, [Use libxml2 tsd usage workaround])
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
fi])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_CHECK_KRB5
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check for Kerberos 5
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN([AF_CHECK_KRB5],
|
|
Packit |
8480eb |
[AC_PATH_PROGS(KRB5_CONFIG, krb5-config, no)
|
|
Packit |
8480eb |
AC_MSG_CHECKING(for Kerberos library)
|
|
Packit |
8480eb |
if test "$KRB5_CONFIG" = "no"
|
|
Packit |
8480eb |
then
|
|
Packit |
8480eb |
AC_MSG_RESULT(no)
|
|
Packit |
8480eb |
HAVE_KRB5=0
|
|
Packit |
8480eb |
else
|
|
Packit |
8480eb |
AC_MSG_RESULT(yes)
|
|
Packit |
8480eb |
HAVE_KRB5=1
|
|
Packit |
8480eb |
KRB5_LIBS=`$KRB5_CONFIG --libs`
|
|
Packit |
8480eb |
KRB5_FLAGS=`$KRB5_CONFIG --cflags`
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
SAVE_CFLAGS=$CFLAGS
|
|
Packit |
8480eb |
SAVE_LIBS=$LIBS
|
|
Packit |
8480eb |
CFLAGS="$CFLAGS $KRB5_FLAGS"
|
|
Packit |
8480eb |
LIBS="$LIBS $KRB5_LIBS"
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
AC_CHECK_FUNCS([krb5_principal_get_realm])
|
|
Packit |
8480eb |
fi])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_CHECK_LIBHESIOD
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check for lib hesiod
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN([AF_CHECK_LIBHESIOD],
|
|
Packit |
8480eb |
[AC_MSG_CHECKING(for libhesiod)
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
# save current libs
|
|
Packit |
8480eb |
af_check_hesiod_save_libs="$LIBS"
|
|
Packit |
8480eb |
LIBS="$LIBS -lhesiod -lresolv"
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
AC_TRY_LINK(
|
|
Packit |
8480eb |
[ #include <hesiod.h> ],
|
|
Packit |
8480eb |
[ void *c; hesiod_init(&c); ],
|
|
Packit |
8480eb |
[ HAVE_HESIOD=1
|
|
Packit |
8480eb |
LIBHESIOD="$LIBHESIOD -lhesiod -lresolv"
|
|
Packit |
8480eb |
AC_MSG_RESULT(yes) ],
|
|
Packit |
8480eb |
[ AC_MSG_RESULT(no) ])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
# restore libs
|
|
Packit |
8480eb |
LIBS="$af_check_hesiod_save_libs"
|
|
Packit |
8480eb |
])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_CHECK_FUNC_LDAP_CREATE_PAGE_CONTROL
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check for function ldap_create_page_control
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN([AF_CHECK_FUNC_LDAP_CREATE_PAGE_CONTROL],
|
|
Packit |
8480eb |
[AC_MSG_CHECKING(for ldap_create_page_control in -lldap)
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
# save current libs
|
|
Packit |
8480eb |
af_check_ldap_create_page_control_save_libs="$LIBS"
|
|
Packit |
8480eb |
LIBS="$LIBS -lldap"
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
AC_TRY_LINK(
|
|
Packit |
8480eb |
[ #include <ldap.h> ],
|
|
Packit |
8480eb |
[ LDAP *ld;
|
|
Packit |
8480eb |
ber_int_t ps;
|
|
Packit |
8480eb |
struct berval *c;
|
|
Packit |
8480eb |
int ic, ret;
|
|
Packit |
8480eb |
LDAPControl **clp;
|
|
Packit |
8480eb |
ret = ldap_create_page_control(ld,ps,c,ic,clp); ],
|
|
Packit |
8480eb |
[ af_have_ldap_create_page_control=yes
|
|
Packit |
8480eb |
AC_MSG_RESULT(yes) ],
|
|
Packit |
8480eb |
[ AC_MSG_RESULT(no) ])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
if test "$af_have_ldap_create_page_control" = "yes"; then
|
|
Packit |
8480eb |
AC_DEFINE(HAVE_LDAP_CREATE_PAGE_CONTROL, 1,
|
|
Packit |
8480eb |
[Define to 1 if you have the `ldap_create_page_control' function.])
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
# restore libs
|
|
Packit |
8480eb |
LIBS="$af_check_ldap_create_page_control_save_libs"
|
|
Packit |
8480eb |
])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
dnl AF_CHECK_FUNC_LDAP_PARSE_PAGE_CONTROL
|
|
Packit |
8480eb |
dnl
|
|
Packit |
8480eb |
dnl Check for function ldap_parse_page_control
|
|
Packit |
8480eb |
dnl --------------------------------------------------------------------------
|
|
Packit |
8480eb |
AC_DEFUN([AF_CHECK_FUNC_LDAP_PARSE_PAGE_CONTROL],
|
|
Packit |
8480eb |
[AC_MSG_CHECKING(for ldap_parse_page_control in -lldap)
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
# save current libs
|
|
Packit |
8480eb |
af_check_ldap_parse_page_control_save_libs="$LIBS"
|
|
Packit |
8480eb |
LIBS="$LIBS -lldap"
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
AC_TRY_LINK(
|
|
Packit |
8480eb |
[ #include <ldap.h> ],
|
|
Packit |
8480eb |
[ LDAP *ld;
|
|
Packit |
8480eb |
ber_int_t ct;
|
|
Packit |
8480eb |
struct berval *c;
|
|
Packit |
8480eb |
int ret;
|
|
Packit |
8480eb |
LDAPControl **clp;
|
|
Packit |
8480eb |
ret = ldap_parse_page_control(ld,clp,ct,c); ],
|
|
Packit |
8480eb |
[ af_have_ldap_parse_page_control=yes
|
|
Packit |
8480eb |
AC_MSG_RESULT(yes) ],
|
|
Packit |
8480eb |
[ AC_MSG_RESULT(no) ])
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
if test "$af_have_ldap_create_page_control" = "yes"; then
|
|
Packit |
8480eb |
AC_DEFINE(HAVE_LDAP_PARSE_PAGE_CONTROL, 1,
|
|
Packit |
8480eb |
[Define to 1 if you have the `ldap_parse_page_control' function.])
|
|
Packit |
8480eb |
fi
|
|
Packit |
8480eb |
|
|
Packit |
8480eb |
# restore libs
|
|
Packit |
8480eb |
LIBS="$af_check_ldap_parse_page_control_save_libs"
|
|
Packit |
8480eb |
])
|
|
Packit |
8480eb |
|
|
Packit Service |
bf433d |
dnl --------------------------------------------------------------------------
|
|
Packit Service |
bf433d |
dnl AF_CHECK_YPCLNT_HEADER
|
|
Packit Service |
bf433d |
dnl
|
|
Packit Service |
bf433d |
dnl Check for include file rpcsvc/ypclnt.h for YellowPages support.
|
|
Packit Service |
bf433d |
dnl --------------------------------------------------------------------------
|
|
Packit Service |
bf433d |
AC_DEFUN([AF_CHECK_YPCLNT_HEADER],
|
|
Packit Service |
bf433d |
[
|
|
Packit Service |
bf433d |
# save current CFLAGS
|
|
Packit Service |
bf433d |
af_check_ypclnt_header_save_cflags="$CFLAGS"
|
|
Packit Service |
bf433d |
CFLAGS="$CFLAGS $NSL_CFLAGS $TIRPC_CFLAGS"
|
|
Packit Service |
bf433d |
|
|
Packit Service |
bf433d |
HAVE_YPCLNT=0
|
|
Packit Service |
bf433d |
AC_CHECK_HEADER([rpcsvc/ypclnt.h], HAVE_YPCLNT=1)
|
|
Packit Service |
bf433d |
AC_SUBST(HAVE_YPCLNT)
|
|
Packit Service |
bf433d |
if test "$HAVE_YPCLNT" = "1"; then
|
|
Packit Service |
bf433d |
AC_DEFINE(HAVE_YPCLNT, 1,
|
|
Packit Service |
bf433d |
[Define if using YellowPages])
|
|
Packit Service |
bf433d |
fi
|
|
Packit Service |
bf433d |
|
|
Packit Service |
bf433d |
# restore libs
|
|
Packit Service |
bf433d |
CFLAGS="$af_check_ypclnt_header_save_cflags"
|
|
Packit Service |
bf433d |
])
|
|
Packit Service |
bf433d |
|
|
Packit Service |
bf433d |
dnl --------------------------------------------------------------------------
|
|
Packit Service |
bf433d |
dnl AF_CHECK_NIS_HEADER
|
|
Packit Service |
bf433d |
dnl
|
|
Packit Service |
bf433d |
dnl Check for include file rpcsvc/nis.h for NIS+ support.
|
|
Packit Service |
bf433d |
dnl --------------------------------------------------------------------------
|
|
Packit Service |
bf433d |
AC_DEFUN([AF_CHECK_NIS_HEADER],
|
|
Packit Service |
bf433d |
[
|
|
Packit Service |
bf433d |
# save current CFLAGS
|
|
Packit Service |
bf433d |
af_check_nis_header_save_cflags="$CFLAGS"
|
|
Packit Service |
bf433d |
CFLAGS="$CFLAGS $NSL_CFLAGS $TIRPC_CFLAGS"
|
|
Packit Service |
bf433d |
|
|
Packit Service |
bf433d |
HAVE_NISPLUS=0
|
|
Packit Service |
bf433d |
AC_CHECK_HEADER([rpcsvc/nis.h], HAVE_NISPLUS=1)
|
|
Packit Service |
bf433d |
AC_SUBST(HAVE_NISPLUS)
|
|
Packit Service |
bf433d |
if test "$HAVE_NISPLUS" = "1"; then
|
|
Packit Service |
bf433d |
AC_DEFINE(HAVE_NISPLUS, 1,
|
|
Packit Service |
bf433d |
[Define if using NIS+])
|
|
Packit Service |
bf433d |
fi
|
|
Packit Service |
bf433d |
|
|
Packit Service |
bf433d |
# restore libs
|
|
Packit Service |
bf433d |
CFLAGS="$af_check_nis_header_save_cflags"
|
|
Packit Service |
bf433d |
])
|