aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCy Schubert <cy@FreeBSD.org>2026-01-16 19:15:13 +0000
committerCy Schubert <cy@FreeBSD.org>2026-01-19 14:45:08 +0000
commit95035ba6035228884a4f5678bbbd3624fdccb673 (patch)
treee7fe82d64114badb80dc34fa7dcdbf027069dd63
parentbf75792f904db2621d101aa4eab92184860d3325 (diff)
Mk/Uses/gssapi: Add support for mit-devel
Add support for security/krb5-devel. Reviewed by: michaelo Differential revision: https://reviews.freebsd.org/D54747
-rw-r--r--Mk/Uses/gssapi.mk13
-rw-r--r--Mk/bsd.options.desc.mk1
2 files changed, 11 insertions, 3 deletions
diff --git a/Mk/Uses/gssapi.mk b/Mk/Uses/gssapi.mk
index 573d21d81a73..49d956756b49 100644
--- a/Mk/Uses/gssapi.mk
+++ b/Mk/Uses/gssapi.mk
@@ -2,7 +2,7 @@
#
# Feature: gssapi
# Usage: USES=gssapi or USES=gssapi:ARGS
-# Valid ARGS: base (default, implicit), heimdal, mit.
+# Valid ARGS: base (default, implicit), heimdal, mit, mit-devel.
# "bootstrap" is a special prefix only for krb5 or heimdal ports,
# i.e. "bootstrap,mit".
# flags is a special suffix to define CFLAGS, LDFLAGS, and LDADD,
@@ -39,7 +39,7 @@
# A typical example:
#
# OPTIONS_SINGLE= GSSAPI
-# OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE
+# OPTIONS_SINGLE_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_MIT_DEVEL GSSAPI_NONE
#
# GSSAPI_BASE_USES= gssapi
# GSSAPI_BASE_CONFIGURE_ON= \
@@ -53,6 +53,10 @@
# GSSAPI_MIT_CONFIGURE_ON= \
# --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
#
+# GSSAPI_MIT_DEVEL_USES= gssapi:mit-devel
+# GSSAPI_MIT_DEVEL_CONFIGURE_ON= \
+# --with-gssapi=${GSSAPIBASEDIR} ${GSSAPI_CONFIGURE_ARGS}
+#
# GSSAPI_NONE_CONFIGURE_ON= --without-gssapi
#
# If pathname is required for Kerberos implementation, use ${GSSAPIBASEDIR}.
@@ -124,7 +128,7 @@ GSSAPICPPFLAGS= -I"${GSSAPIINCDIR}"
GSSAPILIBS= -lkrb5 -lgssapi
GSSAPILDFLAGS= -L"${GSSAPILIBDIR}"
_RPATH= ${GSSAPILIBDIR}
-. elif ${_local} == "mit"
+. elif ${_local} == "mit" -o ${_local} == "mit-devel"
# MIT KRB5 port selected
KRB5_HOME?= ${LOCALBASE}
GSSAPIBASEDIR= ${KRB5_HOME}
@@ -132,6 +136,9 @@ GSSAPILIBDIR= ${GSSAPIBASEDIR}/lib
GSSAPIINCDIR= ${GSSAPIBASEDIR}/include
_HEADERS+= gssapi/gssapi.h gssapi/gssapi_krb5.h krb5/krb5.h
. if !defined(_KRB_BOOTSTRAP)
+. if ${_local} == "mit-devel"
+_MITKRB5_DEPENDS=${_MITKRB5_DEPENDS}-devel
+. endif
BUILD_DEPENDS+= ${_MITKRB5_DEPENDS}
RUN_DEPENDS+= ${_MITKRB5_DEPENDS}
. else
diff --git a/Mk/bsd.options.desc.mk b/Mk/bsd.options.desc.mk
index 0149d1ea141a..f268f65c36c4 100644
--- a/Mk/bsd.options.desc.mk
+++ b/Mk/bsd.options.desc.mk
@@ -148,6 +148,7 @@ GSSAPI_BASE_DESC?= GSSAPI support via base system (needs Kerberos)
GSSAPI_DESC?= GSSAPI Security API support
GSSAPI_HEIMDAL_DESC?= GSSAPI support via security/heimdal
GSSAPI_MIT_DESC?= GSSAPI support via security/krb5
+GSSAPI_MIT_DEVEL_DESC?= GSSAPI support via security/krb5-devel
GSSAPI_NONE_DESC?= Disable GSSAPI support
GSTREAMER_DESC?= Multimedia support via GStreamer
GTA_DESC?= Generic Tagged Array (GTA) support