mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-30 21:49:25 +00:00
eebfde9690
- Add support for Heimdal Kerberos V port PR: 22894 Submitted by: MAINTAINER
138 lines
3.7 KiB
Plaintext
138 lines
3.7 KiB
Plaintext
--- configure.in.orig Thu Jul 20 21:35:01 2000
|
|
+++ configure.in Thu Nov 16 09:07:00 2000
|
|
@@ -66,8 +66,9 @@
|
|
dnl check for -R, etc. switch
|
|
CMU_GUESS_RUNPATH_SWITCH
|
|
dnl let's just link against local. otherwise we never find anything useful.
|
|
-CPPFLAGS="-I/usr/local/include ${CPPFLAGS}"
|
|
-CMU_ADD_LIBPATH("/usr/local/lib")
|
|
+CPPFLAGS="-I${OPENSSLINC} -I${OPENSSLINC}/openssl ${CPPFLAGS}"
|
|
+CMU_ADD_LIBPATH("${OPENSSLLIB}")
|
|
+CMU_ADD_LIBPATH("${LOCALBASE}/lib")
|
|
|
|
AM_DISABLE_STATIC
|
|
|
|
@@ -232,6 +233,13 @@
|
|
SASL_DB_BACKEND="db_${dblib}.lo"
|
|
AC_DEFINE(SASL_BERKELEYDB)
|
|
SASL_DB_LIB="-ldb"
|
|
+ for db3loc in ${prefix} /usr/local /usr
|
|
+ do
|
|
+ if test -d ${db3loc}/include/db3; then
|
|
+ CPPFLAGS="-I${db3loc}/include/db3 $CPPFLAGS"
|
|
+ break
|
|
+ fi
|
|
+ done
|
|
;;
|
|
*)
|
|
AC_MSG_WARN([Disabling SASL authentication database support])
|
|
@@ -310,6 +318,88 @@
|
|
fi
|
|
AM_CONDITIONAL(PWCHECK, test "$with_pwcheck" != no)
|
|
|
|
+dnl MySQL
|
|
+AC_ARG_WITH(mysql, [ --with-mysql=PATH enable authentication from MySQL database [no] ],
|
|
+ with_mysql=$withval,
|
|
+ with_mysql=no)
|
|
+
|
|
+if test -z "$with_mysql"; then
|
|
+ for mysqlloc in lib/mysql lib
|
|
+ do
|
|
+ if test -f ${prefix}/${mysqlloc}/libmysqlclient.a; then
|
|
+ with_mysql="${prefix}"
|
|
+ break
|
|
+ elif test -f /usr/local/${mysqlloc}/libmysqlclient.a; then
|
|
+ with_mysql="/usr/local"
|
|
+ break
|
|
+ elif test -f /usr/${mysqlloc}/libmysqlclient.a; then
|
|
+ with_mysql="/usr"
|
|
+ break
|
|
+ fi
|
|
+ done
|
|
+fi
|
|
+
|
|
+LIB_MYSQL=""
|
|
+case "$with_mysql" in
|
|
+ no) true;;
|
|
+ ""|yes) AC_CHECK_LIB(mysqlclient, mysql_select_db,
|
|
+ AC_DEFINE(HAVE_MYSQL)
|
|
+ LIB_MYSQL="-lmysqlclient",
|
|
+ with_mysql=no);;
|
|
+ *) if test -d ${with_mysql}/include/mysql; then
|
|
+ CPPFLAGS="$CPPFLAGS -I${with_mysql}/include/mysql"
|
|
+ else
|
|
+ CPPFLAGS="$CPPFLAGS -I${with_mysql}/include"
|
|
+ fi
|
|
+ if test -d ${with_mysql}/lib/mysql; then
|
|
+ LDFLAGS="$LDFLAGS -L${with_mysql}/lib/mysql"
|
|
+ fi
|
|
+ AC_DEFINE(HAVE_MYSQL)
|
|
+ LIB_MYSQL="-lmysqlclient";;
|
|
+esac
|
|
+AC_SUBST(LIB_MYSQL)
|
|
+
|
|
+dnl LDAP
|
|
+AC_ARG_WITH(ldap, [ --with-ldap=PATH enable authentication from LDAP [no] ],
|
|
+ with_ldap=$withval,
|
|
+ with_ldap=no)
|
|
+
|
|
+if test -z "$with_ldap"; then
|
|
+ for ldaploc in lib/ldap lib
|
|
+ do
|
|
+ if test -f ${prefix}/${ldaploc}/libldap.a; then
|
|
+ with_ldap="${prefix}"
|
|
+ break
|
|
+ elif test -f /usr/local/${ldaploc}/libldap.a; then
|
|
+ with_ldap="/usr/local"
|
|
+ break
|
|
+ elif test -f /usr/${ldaploc}/libldap.a; then
|
|
+ with_ldap="/usr"
|
|
+ break
|
|
+ fi
|
|
+ done
|
|
+fi
|
|
+
|
|
+LIB_LDAP=""
|
|
+case "$with_ldap" in
|
|
+ no) true;;
|
|
+ ""|yes) AC_CHECK_LIB(ldap, ldap_open,
|
|
+ AC_DEFINE(HAVE_LDAP)
|
|
+ LIB_LDAP="-lldap -llber",
|
|
+ with_ldap=no);;
|
|
+ *) if test -d ${with_ldap}/include/ldap; then
|
|
+ CPPFLAGS="${CPPFLAGS} -I${with_ldap}/include/ldap"
|
|
+ else
|
|
+ CPPFLAGS="${CPPFLAGS} -I${with_ldap}/include"
|
|
+ fi
|
|
+ if test -d ${with_ldap}/lib/ldap; then
|
|
+ LDFLAGS="$LDFLAGS -L${with_ldap}/lib/ldap"
|
|
+ fi
|
|
+ AC_DEFINE(HAVE_LDAP)
|
|
+ LIB_LDAP="-lldap -llber";;
|
|
+esac
|
|
+AC_SUBST(LIB_LDAP)
|
|
+
|
|
dnl CRAM-MD5
|
|
AC_ARG_ENABLE(cram, [ --enable-cram enable CRAM-MD5 authentication [yes] ],
|
|
cram=$enableval,
|
|
@@ -434,11 +524,15 @@
|
|
fi
|
|
|
|
if test "$with_des" != no; then
|
|
+ case "$host_os" in
|
|
+ freebsd*)
|
|
+ COM_ERR="-lcom_err"
|
|
+ ;;
|
|
+ esac
|
|
AC_CHECK_HEADER(krb.h,
|
|
- AC_CHECK_LIB(krb, krb_mk_priv, COM_ERR="",
|
|
- AC_CHECK_LIB(krb, krb_mk_priv, COM_ERR="-lcom_err",
|
|
- AC_WARN(No Kerberos V4 found); krb4=no, -ldes -lcom_err),
|
|
- -ldes),
|
|
+ AC_CHECK_LIB(krb, krb_mk_priv,:,
|
|
+ AC_WARN(No Kerberos V4 found); krb4=no,
|
|
+ -ldes $COM_ERR),
|
|
AC_WARN(No Kerberos V4 found); krb4=no)
|
|
else
|
|
AC_WARN(No DES library found for Kerberos V4 support)
|