Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 9 Oct 2015 14:35:10 +0000 (UTC)
From:      Hajimu UMEMOTO <ume@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r398920 - head/security/cyrus-sasl2-saslauthd
Message-ID:  <201510091435.t99EZAR5087904@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ume
Date: Fri Oct  9 14:35:09 2015
New Revision: 398920
URL: https://svnweb.freebsd.org/changeset/ports/398920

Log:
  - Use USES=gssapi.
  - OPTIONSfy Kerberos.

Modified:
  head/security/cyrus-sasl2-saslauthd/Makefile

Modified: head/security/cyrus-sasl2-saslauthd/Makefile
==============================================================================
--- head/security/cyrus-sasl2-saslauthd/Makefile	Fri Oct  9 14:22:37 2015	(r398919)
+++ head/security/cyrus-sasl2-saslauthd/Makefile	Fri Oct  9 14:35:09 2015	(r398920)
@@ -53,6 +53,25 @@ OPENLDAP_CONFIGURE_ON=	--with-ldap=${LOC
 HTTPFORM_DESC=		Enable HTTP form authentication
 HTTPFORM_CONFIGURE_ENABLE=httpform
 
+OPTIONS_RADIO=		KERBEROS
+OPTIONS_RADIO_KERBEROS=	HEIMDAL MIT
+.if exists(/usr/lib/libkrb5.a)
+OPTIONS_RADIO_KERBEROS+=BASE
+OPTIONS_DEFAULT+=	BASE
+.endif
+BASE_DESC=		Use Heimdal in base
+BASE_USES=		gssapi:base
+BASE_CONFIGURE_ON=	--enable-gssapi="${GSSAPIBASEDIR}" \
+			--with-gss_impl=heimdal
+HEIMDAL_DESC=		Use Heimdal from ports
+HEIMDAL_USES=		gssapi:heimdal,flags
+HEIMDAL_CONFIGURE_ON=	--enable-gssapi="${GSSAPIBASEDIR}" \
+			--with-gss_impl=heimdal
+MIT_DESC=		Use MIT Kerberos V5
+MIT_USES=		gssapi:mit
+MIT_CONFIGURE_ON=	--enable-gssapi="${GSSAPIBASEDIR}" \
+			--with-gss_impl=mit
+
 .include <bsd.port.pre.mk>
 
 .if ${PORT_OPTIONS:MBDB}
@@ -65,15 +84,8 @@ WANT_OPENLDAP_VER=	${WITH_OPENLDAP_VER}
 .endif
 .endif
 
-.if !defined(WITHOUT_GSSAPI) && defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libgssapi_krb5.so)
-CONFIGURE_ARGS+=--enable-gssapi=${KRB5_HOME} --with-gss_impl=mit
-LDFLAGS+=	-Wl,-rpath,${KRB5_HOME}/lib
-.elif !defined(WITHOUT_GSSAPI) && defined(HEIMDAL_HOME) && exists(${HEIMDAL_HOME}/lib/libgssapi.a)
-CONFIGURE_ARGS+=--enable-gssapi=${HEIMDAL_HOME} --with-gss_impl=heimdal
-.elif !defined(WITHOUT_GSSAPI) && exists(/usr/lib/libkrb5.a)
-CONFIGURE_ARGS+=--enable-gssapi=/usr
-CFLAGS+=	-nostdinc -I/usr/include
-.else
+.if !${PORT_OPTIONS:MBASE} && !${PORT_OPTIONS:MHEIMDAL} && \
+    !${PORT_OPTIONS:MMIT}
 CONFIGURE_ARGS+=--disable-gssapi
 .endif
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201510091435.t99EZAR5087904>