Index: Makefile
===================================================================
--- Makefile (revision 470059)
+++ Makefile (working copy)
@@ -84,7 +84,7 @@
OPTIONS_SUB= yes
OPTIONS_DEFINE= AD_DC ADS DEBUG DOCS FAM LDAP \
- QUOTAS SYSLOG UTMP PROFILE
+ QUOTAS SYSLOG UTMP PROFILE GSSAPI_MIT
# Make those default options
OPTIONS_DEFAULT:= ${OPTIONS_DEFINE}
# This shouldn't be default in the release
@@ -334,6 +334,11 @@
MANDOC_BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:textproc/docbook-xsl \
xsltproc:textproc/libxslt
MANDOC_CONFIGURE_ENV_OFF= XSLTPROC="true"
+
+GSSAPI_MIT_CONFIGURE_ON= --with-system-mitkrb5 \
+ --with-system-mitkdc=/usr/local/sbin/krb5kdc
+GSSAPI_MIT_USES= gssapi:mit
+
# !SAMBA4_SUBPORT
.endif
@@ -578,6 +583,10 @@
${INSTALL_DATA} ${WRKDIR}/${doc} ${STAGEDIR}${DOCSDIR}
.endfor
+post-install-GSSAPI_MIT-on:
+ ${INSTALL} -d -m 0755 "${STAGEDIR}${SAMBA4_MODULEDIR}/krb5/plugins/kdb"
+ ${MV} "${STAGEDIR}${SAMBA4_LIBDIR}/krb5/plugins/kdb/samba.so" "${STAGEDIR}${SAMBA4_MODULEDIR}/krb5/plugins/kdb/"
+
# !SAMBA4_SUBPORT
.endif
Index: pkg-plist
===================================================================
--- pkg-plist (revision 470059)
+++ pkg-plist (working copy)
@@ -187,13 +187,13 @@
%%AD_DC%%lib/samba4/private/libprocess-model-samba4.so
%%AD_DC%%lib/samba4/private/libservice-samba4.so
lib/samba4/private/libCHARSET3-samba4.so
-%%AD_DC%%lib/samba4/private/libHDB-SAMBA4-samba4.so
+%%NO_GSSAPI_MIT%%%%AD_DC%%lib/samba4/private/libHDB-SAMBA4-samba4.so
lib/samba4/private/libLIBWBCLIENT-OLD-samba4.so
lib/samba4/private/libMESSAGING-samba4.so
lib/samba4/private/libMESSAGING-SEND-samba4.so
lib/samba4/private/libaddns-samba4.so
lib/samba4/private/libads-samba4.so
-lib/samba4/private/libasn1-samba4.so.8
+%%NO_GSSAPI_MIT%%lib/samba4/private/libasn1-samba4.so.8
lib/samba4/private/libasn1util-samba4.so
lib/samba4/private/libauth-samba4.so
lib/samba4/private/libauth-unix-token-samba4.so
@@ -208,7 +208,7 @@
lib/samba4/private/libcliauth-samba4.so
lib/samba4/private/libcluster-samba4.so
lib/samba4/private/libcmdline-credentials-samba4.so
-lib/samba4/private/libcom_err-samba4.so.0
+%%NO_GSSAPI_MIT%%lib/samba4/private/libcom_err-samba4.so.0
lib/samba4/private/libcommon-auth-samba4.so
%%AD_DC%%lib/samba4/private/libdb-glue-samba4.so
lib/samba4/private/libdbwrap-samba4.so
@@ -224,18 +224,18 @@
lib/samba4/private/libgensec-samba4.so
lib/samba4/private/libgpext-samba4.so
lib/samba4/private/libgse-samba4.so
-lib/samba4/private/libgssapi-samba4.so.2
-lib/samba4/private/libhcrypto-samba4.so.5
-lib/samba4/private/libhdb-samba4.so.11
-lib/samba4/private/libheimbase-samba4.so.1
-lib/samba4/private/libheimntlm-samba4.so.1
+%%NO_GSSAPI_MIT%%lib/samba4/private/libgssapi-samba4.so.2
+%%NO_GSSAPI_MIT%%lib/samba4/private/libhcrypto-samba4.so.5
+%%NO_GSSAPI_MIT%%lib/samba4/private/libhdb-samba4.so.11
+%%NO_GSSAPI_MIT%%lib/samba4/private/libheimbase-samba4.so.1
+%%NO_GSSAPI_MIT%%lib/samba4/private/libheimntlm-samba4.so.1
lib/samba4/private/libhttp-samba4.so
-lib/samba4/private/libhx509-samba4.so.5
+%%NO_GSSAPI_MIT%%lib/samba4/private/libhx509-samba4.so.5
lib/samba4/private/libidmap-samba4.so
lib/samba4/private/libinterfaces-samba4.so
lib/samba4/private/libiov-buf-samba4.so
-lib/samba4/private/libkdc-samba4.so.2
-lib/samba4/private/libkrb5-samba4.so.26
+%%NO_GSSAPI_MIT%%lib/samba4/private/libkdc-samba4.so.2
+%%NO_GSSAPI_MIT%%lib/samba4/private/libkrb5-samba4.so.26
lib/samba4/private/libkrb5samba-samba4.so
lib/samba4/private/libldbsamba-samba4.so
lib/samba4/private/liblibcli-lsa3-samba4.so
@@ -257,7 +257,7 @@
lib/samba4/private/libprinting-migrate-samba4.so
lib/samba4/private/libregistry-samba4.so
lib/samba4/private/libreplace-samba4.so
-lib/samba4/private/libroken-samba4.so.19
+%%NO_GSSAPI_MIT%%lib/samba4/private/libroken-samba4.so.19
lib/samba4/private/libsamba-cluster-support-samba4.so
lib/samba4/private/libsamba-debug-samba4.so
lib/samba4/private/libsamba-modules-samba4.so
@@ -290,7 +290,7 @@
lib/samba4/private/libutil-setid-samba4.so
lib/samba4/private/libutil-tdb-samba4.so
lib/samba4/private/libwinbind-client-samba4.so
-lib/samba4/private/libwind-samba4.so.0
+%%NO_GSSAPI_MIT%%lib/samba4/private/libwind-samba4.so.0
lib/samba4/private/libxattr-tdb-samba4.so
%%AD_DC%%lib/shared-modules/bind9/dlz_bind9_10.so
%%AD_DC%%lib/shared-modules/bind9/dlz_bind9_11.so
@@ -297,6 +297,7 @@
%%AD_DC%%lib/shared-modules/bind9/dlz_bind9_9.so
%%AD_DC%%lib/shared-modules/bind9/dlz_bind9.so
%%AD_DC%%lib/shared-modules/gensec/krb5.so
+%%GSSAPI_MIT%%%%AD_DC%%lib/shared-modules/krb5/plugins/kdb/samba.so
%%AD_DC%%lib/shared-modules/ldb/acl.so
%%AD_DC%%lib/shared-modules/ldb/aclread.so
%%AD_DC%%lib/shared-modules/ldb/anr.so