AC_REVISION($Revision$)
AC_PREREQ(2.62)
test -z "$CFLAGS" && CFLAGS="-g"
-AC_INIT([Heimdal],[1.3.99],[heimdal-bugs@h5l.org])
+AC_INIT([Heimdal],[1.4.99],[heimdal-bugs@h5l.org])
AC_CONFIG_SRCDIR([kuser/kinit.c])
AC_CONFIG_HEADERS(include/config.h)
AC_CONFIG_MACRO_DIR([cf])
-AM_INIT_AUTOMAKE([foreign 1.10])
+AM_INIT_AUTOMAKE([foreign 1.10.3])
AM_MAINTAINER_MODE
dnl Checks for programs.
CANONICAL_HOST=$host
AC_SUBST(CANONICAL_HOST)
-dnl Hints for autobuild
-AB_INIT
-
rk_SYS_LARGEFILE
rk_AIX
AC_DEFINE([KRB4], 1, [Define to enable Kerberos 4.])
fi
+dnl Need to test if pkg-config exists
+PKG_PROG_PKG_CONFIG
+
+dnl libcap-ng
+AC_ARG_WITH([capng],
+ AC_HELP_STRING([--with-capng], [use libcap-ng to drop KDC privileges @<:@default=check@:>@]),
+ [],
+ [with_capng=check])
+if test "$with_capng" != "no"; then
+ PKG_CHECK_MODULES([CAPNG], [libcap-ng >= 0.4.0],
+ [with_capng=yes],[with_capng=no])
+fi
+if test "$with_capng" = "yes"; then
+ AC_DEFINE_UNQUOTED([HAVE_CAPNG], 1, [whether capng is available for privilege reduction])
+fi
+AM_CONDITIONAL([HAVE_CAPNG], [test "$with_capng" != "no"])
+AC_SUBST([CAPNG_CFLAGS])
+AC_SUBST([CAPNG_LIBS])
dnl Check for sqlite
rk_TEST_PACKAGE(sqlite3,
if test "$enable_afs_support" = no; then
AC_DEFINE(NO_AFS, 1, [Define if you don't wan't support for AFS.])
fi
+AC_SUBST(NO_AFS)dnl
rk_DB
AC_HEADER_STDC
AC_CHECK_HEADERS([\
+ CommonCrypto/CommonDigest.h \
+ CommonCrypto/CommonCryptor.h \
arpa/ftp.h \
arpa/telnet.h \
bind/bitypes.h \
rk_WFLAGS([-Wall -Wmissing-prototypes -Wpointer-arith -Wbad-function-cast -Wmissing-declarations -Wnested-externs])
+AH_BOTTOM([#ifdef __APPLE__
+#include <AvailabilityMacros.h>
+#endif])
+
AH_BOTTOM([#ifdef ROKEN_RENAME
#include "roken_rename.h"
#endif])
dnl
cat > include/newversion.h.in <<EOF
-const char *heimdal_long_version = "@([#])\$Version: $PACKAGE_STRING by @USER@ on @HOST@ ($host) @DATE@ \$";
-const char *heimdal_version = "AC_PACKAGE_STRING";
+#ifndef VERSION_HIDDEN
+#define VERSION_HIDDEN
+#endif
+VERSION_HIDDEN const char *heimdal_long_version = "@([#])\$Version: $PACKAGE_STRING by @USER@ on @HOST@ ($host) @DATE@ \$";
+VERSION_HIDDEN const char *heimdal_version = "AC_PACKAGE_STRING";
EOF
if test -f include/version.h && cmp -s include/newversion.h.in include/version.h.in; then