summaryrefslogtreecommitdiff
path: root/security/cyrus-sasl/files/patch-ab
diff options
context:
space:
mode:
Diffstat (limited to 'security/cyrus-sasl/files/patch-ab')
-rw-r--r--security/cyrus-sasl/files/patch-ab113
1 files changed, 111 insertions, 2 deletions
diff --git a/security/cyrus-sasl/files/patch-ab b/security/cyrus-sasl/files/patch-ab
index 797e5ef3a899..1acd48d34144 100644
--- a/security/cyrus-sasl/files/patch-ab
+++ b/security/cyrus-sasl/files/patch-ab
@@ -1,5 +1,5 @@
---- configure.in.orig Thu Aug 3 14:34:08 2000
-+++ configure.in Thu Aug 3 14:39:24 2000
+--- configure.in.orig Thu Jul 20 21:35:01 2000
++++ configure.in Sat Sep 16 13:58:02 2000
@@ -66,8 +66,9 @@
dnl check for -R, etc. switch
CMU_GUESS_RUNPATH_SWITCH
@@ -12,3 +12,112 @@
AM_DISABLE_STATIC
+@@ -310,6 +311,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 +517,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)