Blame aclocal.m4

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
])