dnl Kitchen sink for configuration macros
+dnl Whether to enable developer build
+AC_DEFUN([AC_DEVELOPER], [
+ AC_MSG_CHECKING([whether to enable developer build])
+ AC_ARG_ENABLE(
+ developer,
+ AS_HELP_STRING([--enable-developer], [whether to enable developer build (ABI checking)]),
+ enable_dev=$enableval,
+ enable_dev=no
+ )
+ AC_MSG_RESULT([$enable_dev])
+ AM_CONDITIONAL(DEVELOPER, test x"$enable_dev" = x"yes")
+])
+
dnl Whether to disable bundled libevent
AC_DEFUN([AC_NETATALK_LIBEVENT], [
AC_MSG_CHECKING([whether to disable bundled libevent (define CPPFLAGS and LDFLAGS otherwise appropiately to pick up installed version)])
AC_ARG_ENABLE(fhs,
[ --enable-fhs use Filesystem Hierarchy Standard (FHS) compatibility],[
if test "$enableval" = "yes"; then
- uams_path="${libdir}/netatalk"
+ bindir="/bin"
+ sbindir="/sbin"
sysconfdir="/etc"
- PKGCONFDIR=${sysconfdir}/netatalk
- SERVERTEXT="${PKGCONFDIR}/msg"
- use_pam_so=yes
+ libdir="/lib"
+ localstatedir="/var"
mandir="/usr/share/man"
+ uams_path="${libdir}/netatalk"
+ PKGCONFDIR="${sysconfdir}"
+ SERVERTEXT="${localstatedir}/netatalk/msg"
+ use_pam_so=yes
AC_DEFINE(FHS_COMPATIBILITY, 1, [Define if you want compatibily with the FHS])
AC_MSG_RESULT([yes])
else
AC_DEFUN([AC_NETATALK_CRACKLIB], [
netatalk_cv_with_cracklib=no
AC_ARG_WITH(cracklib,
- [ --with-cracklib=DICT enable/set location of cracklib dictionary],[
+ [ --with-cracklib[[=DICT]] enable/set location of cracklib dictionary [[no]]],[
if test "x$withval" != "xno" ; then
cracklib="$withval"
AC_CHECK_LIB(crack, main, [
dnl Check for optional sysv initscript install
AC_DEFUN([AC_NETATALK_INIT_STYLE], [
AC_ARG_WITH(init-style,
- [ --with-init-style use OS specific init config [[redhat-sysv|redhat-systemd|suse-sysv|suse-systemd|gentoo|netbsd|debian|systemd]]],
+ [ --with-init-style use OS specific init config [[redhat-sysv|redhat-systemd|suse-sysv|suse-systemd|gentoo|netbsd|debian|solaris|systemd]]],
init_style="$withval", init_style=none
)
case "$init_style" in
AC_MSG_ERROR([--with-init-style=redhat is obsoleted. Use redhat-sysv or redhat-systemd.])
;;
"redhat-sysv")
- AC_MSG_RESULT([enabling redhat-style sysv (upstart) configuration])
+ AC_MSG_RESULT([enabling redhat-style sysv initscript support])
;;
"redhat-systemd")
AC_MSG_RESULT([enabling redhat-style systemd support])
AC_MSG_ERROR([--with-init-style=suse is obsoleted. Use suse-sysv or suse-systemd.])
;;
"suse-sysv")
- AC_MSG_RESULT([enabling suse-style sysv configuration])
+ AC_MSG_RESULT([enabling suse-style sysv initscript support])
;;
"suse-systemd")
AC_MSG_RESULT([enabling suse-style systemd support (>=openSUSE12.1)])
;;
"gentoo")
- AC_MSG_RESULT([enabling gentoo-style sysv support])
+ AC_MSG_RESULT([enabling gentoo-style initscript support])
;;
"netbsd")
- AC_MSG_RESULT([enabling netbsd-style sysv support])
+ AC_MSG_RESULT([enabling netbsd-style initscript support])
;;
"debian")
- AC_MSG_RESULT([enabling debian-style sysv support])
+ AC_MSG_RESULT([enabling debian-style initscript support])
+ ;;
+ "solaris")
+ AC_MSG_RESULT([enabling solaris-style SMF support])
;;
"systemd")
- AC_MSG_RESULT([use general systemd configuration])
+ AC_MSG_RESULT([enabling general systemd support])
+ ;;
+ "none")
+ AC_MSG_RESULT([disabling init-style support])
;;
*)
- AC_MSG_RESULT([disabling sysv support])
+ AC_MSG_ERROR([illegal init-style])
;;
esac
AM_CONDITIONAL(USE_NETBSD, test x$init_style = xnetbsd)
AM_CONDITIONAL(USE_REDHAT_SYSV, test x$init_style = xredhat-sysv)
AM_CONDITIONAL(USE_SUSE_SYSV, test x$init_style = xsuse-sysv)
- AM_CONDITIONAL(USE_SHADOWPW, test x$shadowpw = xyes)
- AM_CONDITIONAL(USE_TRU64, test x$init_style = xtru64)
AM_CONDITIONAL(USE_SOLARIS, test x$init_style = xsolaris)
AM_CONDITIONAL(USE_GENTOO, test x$init_style = xgentoo)
AM_CONDITIONAL(USE_DEBIAN, test x$init_style = xdebian)
if test x"$with_kerberos" = x"yes"; then
AC_DEFINE([HAVE_KERBEROS], [1], [Define if Kerberos 5 is available])
fi
+
+dnl Check for krb5_free_unparsed_name and krb5_free_error_message
+save_CFLAGS="$CFLAGS"
+save_LIBS="$LIBS"
+CFLAGS="$KRB5_CFLAGS"
+LIBS="$KRB5_LIBS"
+AC_CHECK_FUNCS([krb5_free_unparsed_name krb5_free_error_message])
+CFLAGS="$save_CFLAGS"
+LIBS="$save_LIBS"
])
dnl Check for overwrite the config files or not
if test x"$neta_cv_REALPATH_TAKES_NULL" = x"yes"; then
AC_DEFINE(REALPATH_TAKES_NULL,1,[Whether the realpath function allows NULL])
fi
-])
\ No newline at end of file
+])