diff options
Diffstat (limited to 'daemons/configure.ac')
-rw-r--r-- | daemons/configure.ac | 97 |
1 files changed, 37 insertions, 60 deletions
diff --git a/daemons/configure.ac b/daemons/configure.ac index 3e8e81f5e..371c28d04 100644 --- a/daemons/configure.ac +++ b/daemons/configure.ac @@ -79,63 +79,17 @@ dnl --------------------------------------------------------------------------- dnl - Check for KRB5 dnl --------------------------------------------------------------------------- -KRB5_LIBS= AC_CHECK_HEADER(krb5.h, [], [AC_MSG_ERROR([krb5.h not found])]) - -krb5_impl=mit - -if test "x$ac_cv_header_krb5_h" = "xyes" ; then - dnl lazy check for Heimdal Kerberos - AC_CHECK_HEADERS(heim_err.h) - if test $ac_cv_header_heim_err_h = yes ; then - krb5_impl=heimdal - else - krb5_impl=mit - fi - - if test "x$krb5_impl" = "xmit"; then - AC_CHECK_LIB(k5crypto, main, - [krb5crypto=k5crypto], - [krb5crypto=crypto]) - - AC_CHECK_LIB(krb5, main, - [have_krb5=yes - KRB5_LIBS="-lkrb5 -l$krb5crypto -lcom_err"], - [have_krb5=no], - [-l$krb5crypto -lcom_err]) - - elif test "x$krb5_impl" = "xheimdal"; then - AC_CHECK_LIB(des, main, - [krb5crypto=des], - [krb5crypto=crypto]) - - AC_CHECK_LIB(krb5, main, - [have_krb5=yes - KRB5_LIBS="-lkrb5 -l$krb5crypto -lasn1 -lroken -lcom_err"], - [have_krb5=no], - [-l$krb5crypto -lasn1 -lroken -lcom_err]) - - AC_DEFINE(HAVE_HEIMDAL_KERBEROS, 1, - [define if you have HEIMDAL Kerberos]) - - else - have_krb5=no - AC_MSG_WARN([Unrecognized Kerberos5 Implementation]) - fi - - if test "x$have_krb5" = "xyes" ; then - ol_link_krb5=yes - - AC_DEFINE(HAVE_KRB5, 1, - [define if you have Kerberos V]) - - else - AC_MSG_ERROR([Required Kerberos 5 support not available]) - fi - -fi - +AC_CHECK_HEADER(krad.h, [], [AC_MSG_ERROR([krad.h not found])]) +AC_CHECK_LIB(krb5, main, [], [AC_MSG_ERROR([libkrb5 not found])]) +AC_CHECK_LIB(k5crypto, main, [krb5crypto=k5crypto], [krb5crypto=crypto]) +AC_CHECK_LIB(krad, main, [], [AC_MSG_ERROR([libkrad not found])]) +KRB5_LIBS="-lkrb5 -l$krb5crypto -lcom_err" +KRAD_LIBS="-lkrad" +krb5kdcdir="${localstatedir}/kerberos/krb5kdc" AC_SUBST(KRB5_LIBS) +AC_SUBST(KRAD_LIBS) +AC_SUBST(krb5kdcdir) dnl --------------------------------------------------------------------------- dnl - Check for Mozilla LDAP and OpenLDAP SDK @@ -263,6 +217,11 @@ AC_CHECK_LIB([pdb],[pdb_enum_upn_suffixes], [$SAMBA40EXTRA_LIBPATH]) dnl --------------------------------------------------------------------------- +dnl Check for libverto +dnl --------------------------------------------------------------------------- +PKG_CHECK_MODULES([LIBVERTO], [libverto]) + +dnl --------------------------------------------------------------------------- dnl - Check for check unit test framework http://check.sourceforge.net/ dnl --------------------------------------------------------------------------- PKG_CHECK_MODULES([CHECK], [check >= 0.9.5], [have_check=1], [have_check=]) @@ -310,6 +269,20 @@ dnl -- sss_idmap is needed by the extdom exop -- PKG_CHECK_MODULES([SSSIDMAP], [sss_idmap]) dnl --------------------------------------------------------------------------- +dnl - Check for systemd unit directory +dnl --------------------------------------------------------------------------- +PKG_CHECK_EXISTS([systemd], [], [AC_MSG_ERROR([systemd not found])]) +AC_ARG_WITH([systemdsystemunitdir], + AS_HELP_STRING([--with-systemdsystemunitdir=DIR], [Directory for systemd service files]), + [], [with_systemdsystemunitdir=$($PKG_CONFIG --variable=systemdsystemunitdir systemd)]) +AC_SUBST([systemdsystemunitdir], [$with_systemdsystemunitdir]) + +dnl --------------------------------------------------------------------------- +dnl - Check for program paths +dnl --------------------------------------------------------------------------- +AC_PATH_PROG(UNLINK, unlink, [AC_MSG_ERROR([unlink not found])]) + +dnl --------------------------------------------------------------------------- dnl - Set the data install directory since we don't use pkgdatadir dnl --------------------------------------------------------------------------- @@ -373,6 +346,7 @@ AC_CONFIG_FILES([ Makefile ipa-kdb/Makefile ipa-sam/Makefile + ipa-otpd/Makefile ipa-slapi-plugins/Makefile ipa-slapi-plugins/ipa-cldap/Makefile ipa-slapi-plugins/ipa-dns/Makefile @@ -394,19 +368,22 @@ echo " IPA Server $VERSION ======================== - prefix: ${prefix} - exec_prefix: ${exec_prefix} + prefix: ${prefix} + exec_prefix: ${exec_prefix} libdir: ${libdir} bindir: ${bindir} sbindir: ${sbindir} sysconfdir: ${sysconfdir} localstatedir: ${localstatedir} datadir: ${datadir} - source code location: ${srcdir} - compiler: ${CC} - cflags: ${CFLAGS} + krb5kdcdir: ${krb5kdcdir} + systemdsystemunitdir: ${systemdsystemunitdir} + source code location: ${srcdir} + compiler: ${CC} + cflags: ${CFLAGS} LDAP libs: ${LDAP_LIBS} KRB5 libs: ${KRB5_LIBS} + KRAD libs: ${KRAD_LIBS} OpenSSL libs: ${SSL_LIBS} Maintainer mode: ${USE_MAINTAINER_MODE} " |