aboutsummaryrefslogtreecommitdiffstats
path: root/security
diff options
context:
space:
mode:
authorcy <cy@FreeBSD.org>2015-10-14 11:46:52 +0800
committercy <cy@FreeBSD.org>2015-10-14 11:46:52 +0800
commitca6c9faede597ce292d30776a788408683736521 (patch)
tree8a5105556a103e89978810479bf0b39f2e946275 /security
parentea7f73c056c232381d90c8697cb9e0b4ef2cacae (diff)
downloadfreebsd-ports-gnome-ca6c9faede597ce292d30776a788408683736521.tar.gz
freebsd-ports-gnome-ca6c9faede597ce292d30776a788408683736521.tar.zst
freebsd-ports-gnome-ca6c9faede597ce292d30776a788408683736521.zip
Replace HEIMDAL option with HEIMDAL_PORTS and HEIMDAL_BASE.
Diffstat (limited to 'security')
-rw-r--r--security/pam_krb5/Makefile23
1 files changed, 17 insertions, 6 deletions
diff --git a/security/pam_krb5/Makefile b/security/pam_krb5/Makefile
index 429a84570e45..f1e4e743b0cf 100644
--- a/security/pam_krb5/Makefile
+++ b/security/pam_krb5/Makefile
@@ -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}