svn commit: r399238 - head/security/pam_krb5

Cy Schubert cy at FreeBSD.org
Wed Oct 14 03:46:53 UTC 2015


Author: cy
Date: Wed Oct 14 03:46:52 2015
New Revision: 399238
URL: https://svnweb.freebsd.org/changeset/ports/399238

Log:
  Replace HEIMDAL option with HEIMDAL_PORTS and HEIMDAL_BASE.

Modified:
  head/security/pam_krb5/Makefile

Modified: head/security/pam_krb5/Makefile
==============================================================================
--- head/security/pam_krb5/Makefile	Wed Oct 14 03:44:52 2015	(r399237)
+++ head/security/pam_krb5/Makefile	Wed Oct 14 03:46:52 2015	(r399238)
@@ -16,31 +16,42 @@ CONFLICTS=		pam_krb5-rh-2.*
 GNU_CONFIGURE=		yes
 INSTALL_TARGET=		install-strip
 USES=			gmake libtool perl5
+USE_PERL5=		build
 
 OPTIONS_SINGLE=		LINK
-OPTIONS_SINGLE_LINK=	MIT HEIMDAL
+OPTIONS_SINGLE_LINK=	MIT HEIMDAL_BASE HEIMDAL_PORT
 OPTIONS_DEFAULT=	MIT
 MIT_DESC=		Link against MIT Kerberos
-HEIMDAL_DESC=		Link against Heimdal Kerberos
+HEIMDAL_PORT_DESC=	Link against Heimdal in ports Kerberos
+HEIMDAL_BASE_DESC=	Link against Heimdal in base Kerberos
 
 .include <bsd.port.pre.mk>
 
-.if ${PORT_OPTIONS:MHEIMDAL}
+.if ${PORT_OPTIONS:MHEIMDAL_BASE}
+USES+=			gssapi:base
+.elif ${PORT_OPTIONS:MHEIMDAL_PORT}
+USES+=			gssapi:heimdal
 .if defined(HEIMDAL_HOME)
 KRB5_DIR?=		${HEIMDAL_HOME}
+.else
+KRB5_DIR?=		${LOCALBASE}
 .endif
+CONFIGURE_ARGS+=	--with-krb5="${KRB5_DIR}"
+CONFIGURE_ENV=		PATH_KRB5_CONFIG=${KRB5_DIR}/bin/krb5-config
 .elif ${PORT_OPTIONS:MMIT}
+USES+=			gssapi:mit
 LIB_DEPENDS=		libkrb5.so.3:${PORTSDIR}/security/krb5
 .if defined(KRB5_HOME)
 KRB5_DIR?=		${KRB5_HOME}
+.else
+KRB5_DIR?=		${LOCALBASE}
 .endif
+CONFIGURE_ARGS+=	--with-krb5="${KRB5_DIR}"
 .else
-IGNORE=			you must define KRB5_IMPL to be "mit" or "heimdal"
+IGNORE=			 KRB5_IMPL option must be set
 .endif
 
 MANDIR=			${STAGEDIR}${MANPREFIX}/man
-KRB5_DIR?=		${LOCALBASE}
-CONFIGURE_ARGS=		--with-krb5="${KRB5_DIR}"
 
 post-install:
 	cd ${WRKSRC} && ${MAKE_CMD} install-man DESTDIR=${STAGEDIR}


More information about the svn-ports-all mailing list