Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F149848411
D49239.1791028634.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Flag For Later
Award Token
Size
17 KB
Referenced Files
None
Subscribers
None
D49239.1791028634.diff
View Options
diff --git a/Mk/Uses/gssapi.mk b/Mk/Uses/gssapi.mk
--- 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-libs, mit-client.
# "bootstrap" is a special prefix only for krb5 or heimdal ports.
# ("bootstrap,mit")
# flags is a special suffix to define CFLAGS, LDFLAGS, and LDADD.
@@ -75,6 +75,8 @@
_HEIMDAL_DEPENDS=${GSSAPILIBDIR}/libgssapi.so:security/heimdal
_MITKRB5_DEPENDS=${GSSAPILIBDIR}/libkrb5support.so:security/krb5
+_MITKRB5_DEPENDS_LIBS=${GSSAPILIBDIR}/libkrb5support.so:security/krb5-libs
+_MITKRB5_DEPENDS_CLIENT=${GSSAPILIBDIR}/libkrb5support.so:security/krb5-client
_HEADERS= sys/types.h sys/stat.h stdint.h
. if empty(gssapi_ARGS)
@@ -110,15 +112,23 @@
GSSAPILIBS= -lkrb5 -lgssapi
GSSAPILDFLAGS= -L"${GSSAPILIBDIR}"
_RPATH= ${GSSAPILIBDIR}
-. elif ${_local} == "mit"
+. elif ${_local} == "mit" || ${_local} == "mit-libs" || ${_local} == "mit-client"
KRB5_HOME?= ${LOCALBASE}
GSSAPIBASEDIR= ${KRB5_HOME}
GSSAPILIBDIR= ${GSSAPIBASEDIR}/lib
GSSAPIINCDIR= ${GSSAPIBASEDIR}/include
_HEADERS+= gssapi/gssapi.h gssapi/gssapi_krb5.h krb5.h
. if !defined(_KRB_BOOTSTRAP)
+. if ${_local} == "mit"
BUILD_DEPENDS+= ${_MITKRB5_DEPENDS}
RUN_DEPENDS+= ${_MITKRB5_DEPENDS}
+. elif ${_local} == "mit-libs"
+BUILD_DEPENDS+= ${_MITKRB5_DEPENDS_LIBS}
+RUN_DEPENDS+= ${_MITKRB5_DEPENDS_LIBS}
+. elif ${_local} == "mit-client"
+BUILD_DEPENDS+= ${_MITKRB5_DEPENDS_CLIENT}
+RUN_DEPENDS+= ${_MITKRB5_DEPENDS_CLIENT}
+. endif
. else
PREFIX= ${KRB5_HOME}
. endif
diff --git a/security/Makefile b/security/Makefile
--- a/security/Makefile
+++ b/security/Makefile
@@ -271,7 +271,10 @@
SUBDIR += krb5
SUBDIR += krb5-120
SUBDIR += krb5-121
+ SUBDIR += krb5-client
SUBDIR += krb5-devel
+ SUBDIR += krb5-libs
+ SUBDIR += krb5-server
SUBDIR += kstart
SUBDIR += ktls_isa-l_crypto-kmod
SUBDIR += kuku
diff --git a/security/krb5-121/Makefile b/security/krb5-121/Makefile
--- a/security/krb5-121/Makefile
+++ b/security/krb5-121/Makefile
@@ -6,7 +6,14 @@
.if !defined(MASTERDIR)
PKGNAME_X= -${FLAVOR:S/default//}-121
.else
+. if defined(KRB5ONLY)
+PKGNAME_X= -${FLAVOR:S/default//}-${KRB5ONLY}
+. if ${KRB5ONLY} != server && ${KRB5ONLY} != client && ${KRB5ONLY} != libs && ${KRB5ONLY} != samples
+. error Slave port not supported
+. endif
+. else
PKGNAME_X= -${FLAVOR:S/default//}
+. endif
.endif
PKGNAMESUFFIX= ${PKGNAME_X:S/--/-/:C/-$//}
@@ -40,12 +47,10 @@
CPE_VERSION= 5-${PORTVERSION}
CPE_PRODUCT= kerberos
-FLAVORS= default ldap
+FLAVORS= default
-OPTIONS_DEFINE= EXAMPLES NLS KRB5_PDF KRB5_HTML DNS_FOR_REALM LDAP LMDB
-OPTIONS_DEFAULT= KRB5_PDF KRB5_HTML READLINE
-OPTIONS_RADIO= CMD_LINE_EDITING
-OPTIONS_RADIO_CMD_LINE_EDITING= READLINE LIBEDIT LIBEDIT_BASE
+OPTIONS_DEFINE= EXAMPLES NLS KRB5_PDF KRB5_HTML DNS_FOR_REALM
+OPTIONS_DEFAULT= KRB5_PDF KRB5_HTML
CMD_LINE_EDITING_DESC= Command line editing for kadmin and ktutil
KRB5_PDF_DESC= Install krb5 PDF documentation
KRB5_HTML_DESC= Install krb5 HTML documentation
@@ -67,10 +72,20 @@
LIBEDIT_BASE_CONFIGURE_WITH= libedit
LIBEDIT_BASE_DESC= Use libedit in FreeBSD base
-.if ${FLAVOR:U} == ldap
+.if !defined(KRB5ONLY) || ${KRB5ONLY:U} == libs || ${KRB5ONLY:U} == server
+OPTIONS_DEFINE+= LDAP LMDB
+FLAVORS+= ldap
+. if ${FLAVOR:U} == ldap
OPTIONS_DEFAULT+= LDAP LMDB
+. endif
+.endif
+.if !defined(KRB5ONLY) || ${KRB5ONLY:U} == client || ${KRB5ONLY:U} == server
+OPTIONS_RADIO= CMD_LINE_EDITING
+OPTIONS_RADIO_CMD_LINE_EDITING= READLINE LIBEDIT LIBEDIT_BASE
+OPTIONS_DEFAULT+= READLINE
.endif
+
.if defined(KRB5_HOME)
PREFIX= ${KRB5_HOME}
.endif
@@ -87,13 +102,59 @@
CPPFLAGS+= -I${OPENSSLINC}
LDFLAGS+= -L${OPENSSLLIB}
+.if !defined(KRB5ONLY) || ${KRB5ONLY:U} == server
USE_RC_SUBR= kpropd
+PORTEXAMPLES= kdc.conf
+.endif
+.if !defined(KRB5ONLY) || ${KRB5ONLY:U} == libs
+PORTEXAMPLES+= krb5.conf services.append
+.endif
OPTIONS_SUB= yes
WRKSRC_SUBDIR= src
-PORTEXAMPLES= kdc.conf krb5.conf services.append
.include <bsd.port.options.mk>
+.if !defined(KRB5ONLY)
+CONFLICTS+= krb5-client krb5-libs krb5-samples krb5-server
+PLIST_SUB+= KCLIENT=""
+PLIST_SUB+= KLIBS=""
+PLIST_SUB+= KSAMPLES=""
+PLIST_SUB+= KSERVER=""
+.else
+. if ${KRB5ONLY:U} == client
+PLIST_SUB+= KCLIENT=""
+PLIST_SUB+= KLIBS="@comment "
+PLIST_SUB+= KSAMPLES="@comment "
+PLIST_SUB+= KSERVER="@comment "
+LIB_DEPENDS+= libkrb5.so:security/krb5-libs
+. elif ${KRB5ONLY:U} == libs
+PLIST_SUB+= KCLIENT="@comment "
+PLIST_SUB+= KLIBS=""
+PLIST_SUB+= KSAMPLES="@comment "
+PLIST_SUB+= KSERVER="@comment "
+. elif ${KRB5ONLY:U} == samples
+PLIST_SUB+= KCLIENT="@comment "
+PLIST_SUB+= KLIBS="@comment "
+PLIST_SUB+= KSAMPLES=""
+PLIST_SUB+= KSERVER="@comment "
+LIB_DEPENDS+= libkrb5.so:security/krb5-libs
+. elif ${KRB5ONLY:U} == server
+PLIST_SUB+= KCLIENT="@comment "
+PLIST_SUB+= KLIBS="@comment "
+PLIST_SUB+= KSAMPLES="@comment "
+PLIST_SUB+= KSERVER=""
+. if ${FLAVOR:U} == ldap
+OPTIONS_DEFAULT+= LDAP LMDB
+. endif
+. if ${PORT_OPTIONS:MLDAP}
+# LDAP requires krb5-libs with LDAP
+LIB_DEPENDS+= libkdb_ldap.so:security/krb5-libs@ldap
+. else
+LIB_DEPENDS+= libkrb5.so:security/krb5-libs
+. endif
+. endif
+.endif
+
# Fix up -Wl,-rpath in LDFLAGS
.if !empty(KRB5_HOME)
_RPATH= ${KRB5_HOME}/lib:
@@ -117,8 +178,34 @@
.include <bsd.port.pre.mk>
-post-install:
+. if defined(KRB5ONLY)
+full-plist:
+ # At this point we create a full pkg-plist of all possible files.
+ # The reason for this is the slave ports, -server, -client, -libs,
+ # will install fewer and that we need to remove the exra files.
+ # Linux distros do something similarly. It's a hack but it avoids
+ # maintaining two separate lists. And it avoids maintaining separate
+ # pkg-plist files which will become cumbersome and time consuming to
+ # maintain.
+ ${MAKE} PLIST_SUB='KLIBS="" KCLIENT="" KSAMPLES="" KSERVER="" ${PLIST_SUB}' generate-plist
+ ${MV} ${TMPPLIST} ${WRKDIR}/.K.PLIST.full
+
+targeted-rm:
+ # In here we remove the unecessary files.
+ ${DIFF} ${WRKDIR}/.K.PLIST.full ${TMPPLIST} | \
+ ${AWK} -v pfx=${STAGEDIR}${PREFIX}/ '$$1 == "<" && $$2 !~ /^@/ {print pfx $$2}' | \
+ ${XARGS} ${RM}
+
+post-patch: full-plist
+.else
+targeted-rm:
+ # empty
+.endif
+
+.if !defined(KRB5ONLY) || ${KRB5ONLY:U} == libs
+post-install: targeted-rm
@${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5
+ @${ECHO_CMD} @dir share/doc/krb5/ >> ${TMPPLIST}
# html documentation
.if ${PORT_OPTIONS:MKRB5_PDF}
cd ${WRKDIR}/${PORTNAME}-${PORTVERSION}; \
@@ -158,5 +245,9 @@
${STAGEDIR}${DATADIR}
${INSTALL_DATA} ${WRKSRC}/plugins/kdb/ldap/libkdb_ldap/kerberos.ldif \
${STAGEDIR}${DATADIR}
+.else
+post-install: targeted-rm
+ # empty
+.endif
.include <bsd.port.post.mk>
diff --git a/security/krb5-121/pkg-plist b/security/krb5-121/pkg-plist
--- a/security/krb5-121/pkg-plist
+++ b/security/krb5-121/pkg-plist
@@ -1,177 +1,177 @@
-bin/compile_et
-bin/gss-client
-bin/k5srvutil
-bin/kadmin
-bin/kdestroy
-bin/kinit
-bin/klist
-bin/kpasswd
-bin/krb5-config
+%%KLIBS%%bin/compile_et
+%%KSAMPLES%%bin/gss-client
+%%KCLIENT%%bin/k5srvutil
+%%KCLIENT%%bin/kadmin
+%%KCLIENT%%bin/kdestroy
+%%KCLIENT%%bin/kinit
+%%KCLIENT%%bin/klist
+%%KCLIENT%%bin/kpasswd
+%%KLIBS%%bin/krb5-config
@mode 04755
@owner root
@group wheel
-bin/ksu
+%%KCLIENT%%bin/ksu
@mode
@owner root
@group wheel
-bin/kswitch
-bin/ktutil
-bin/kvno
-bin/sclient
-bin/sim_client
-bin/uuclient
-include/com_err.h
-include/gssapi.h
-include/gssapi/gssapi.h
-include/gssapi/gssapi_alloc.h
-include/gssapi/gssapi_ext.h
-include/gssapi/gssapi_generic.h
-include/gssapi/gssapi_krb5.h
-include/gssapi/mechglue.h
-include/gssrpc/auth.h
-include/gssrpc/auth_gss.h
-include/gssrpc/auth_gssapi.h
-include/gssrpc/auth_unix.h
-include/gssrpc/clnt.h
-include/gssrpc/netdb.h
-include/gssrpc/pmap_clnt.h
-include/gssrpc/pmap_prot.h
-include/gssrpc/pmap_rmt.h
-include/gssrpc/rename.h
-include/gssrpc/rpc.h
-include/gssrpc/rpc_msg.h
-include/gssrpc/svc.h
-include/gssrpc/svc_auth.h
-include/gssrpc/types.h
-include/gssrpc/xdr.h
-include/krad.h
-include/krb5.h
-include/krb5/ccselect_plugin.h
-include/krb5/clpreauth_plugin.h
-include/krb5/hostrealm_plugin.h
-include/krb5/kadm5_hook_plugin.h
-include/krb5/kdcpolicy_plugin.h
-include/krb5/kdcpreauth_plugin.h
-include/krb5/localauth_plugin.h
-include/krb5/krb5.h
-include/krb5/locate_plugin.h
-include/krb5/plugin.h
-include/krb5/pwqual_plugin.h
-include/kadm5/admin.h
-include/kadm5/chpass_util_strings.h
-include/krb5/kadm5_auth_plugin.h
-include/kadm5/kadm_err.h
-include/kdb.h
-include/krb5/certauth_plugin.h
-include/krb5/preauth_plugin.h
-include/profile.h
-include/verto-module.h
-include/verto.h
-lib/libcom_err.so
-lib/libcom_err.so.3
-lib/libcom_err.so.3.0
-lib/libgssapi_krb5.so
-lib/libgssapi_krb5.so.2
-lib/libgssapi_krb5.so.2.2
-lib/libgssrpc.so
-lib/libgssrpc.so.4
-lib/libgssrpc.so.4.2
-lib/libk5crypto.so
-lib/libk5crypto.so.3
-lib/libk5crypto.so.3.1
-lib/libkadm5clnt.so
-lib/libkadm5clnt_mit.so
-lib/libkadm5clnt_mit.so.12
-lib/libkadm5clnt_mit.so.12.0
-lib/libkadm5srv.so
-lib/libkadm5srv_mit.so
-lib/libkadm5srv_mit.so.12
-lib/libkadm5srv_mit.so.12.0
-lib/libkdb5.so
-lib/libkdb5.so.10
-lib/libkdb5.so.10.0
-lib/libkrb5.so
-lib/libkrb5.so.3
-lib/libkrb5.so.3.3
-lib/libkrb5support.so
-lib/libkrb5support.so.0
-lib/libkrb5support.so.0.1
-lib/krb5/plugins/kdb/db2.so
-%%LMDB%%lib/krb5/plugins/kdb/klmdb.so
-lib/krb5/plugins/tls/k5tls.so
-%%LDAP%%lib/krb5/plugins/kdb/kldap.so
-lib/krb5/plugins/preauth/otp.so
-lib/krb5/plugins/preauth/pkinit.so
-lib/krb5/plugins/preauth/spake.so
-lib/krb5/plugins/preauth/test.so
-%%LDAP%%lib/libkdb_ldap.so
-%%LDAP%%lib/libkdb_ldap.so.1
-%%LDAP%%lib/libkdb_ldap.so.1.0
-lib/libkrad.so
-lib/libkrad.so.0
-lib/libkrad.so.0.0
-lib/libverto.so
-lib/libverto.so.0
-lib/libverto.so.0.0
-libdata/pkgconfig/gssrpc.pc
-libdata/pkgconfig/kadm-client.pc
-libdata/pkgconfig/kadm-server.pc
-libdata/pkgconfig/kdb.pc
-libdata/pkgconfig/krb5-gssapi.pc
-libdata/pkgconfig/krb5.pc
-libdata/pkgconfig/mit-krb5-gssapi.pc
-libdata/pkgconfig/mit-krb5.pc
-share/man/man1/compile_et.1.gz
-share/man/man1/k5srvutil.1.gz
-share/man/man1/kadmin.1.gz
-share/man/man1/kdestroy.1.gz
-share/man/man1/kinit.1.gz
-share/man/man1/klist.1.gz
-share/man/man1/kpasswd.1.gz
-share/man/man1/krb5-config.1.gz
-share/man/man1/ksu.1.gz
-share/man/man1/kswitch.1.gz
-share/man/man1/ktutil.1.gz
-share/man/man1/kvno.1.gz
-share/man/man1/sclient.1.gz
-share/man/man5/.k5identity.5.gz
-share/man/man5/.k5login.5.gz
-share/man/man5/k5identity.5.gz
-share/man/man5/k5login.5.gz
-share/man/man5/kadm5.acl.5.gz
-share/man/man5/kdc.conf.5.gz
-share/man/man5/krb5.conf.5.gz
-share/man/man7/kerberos.7.gz
-share/man/man8/kadmin.local.8.gz
-share/man/man8/kadmind.8.gz
-share/man/man8/kdb5_ldap_util.8.gz
-share/man/man8/kdb5_util.8.gz
-share/man/man8/kprop.8.gz
-share/man/man8/kpropd.8.gz
-share/man/man8/kproplog.8.gz
-share/man/man8/krb5kdc.8.gz
-share/man/man8/sserver.8.gz
-sbin/gss-server
-sbin/kadmin.local
-sbin/kadmind
-%%LDAP%%sbin/kdb5_ldap_util
-sbin/kdb5_util
-sbin/kprop
-sbin/kpropd
-sbin/kproplog
-sbin/krb5-send-pr
-sbin/krb5kdc
-sbin/sim_server
-sbin/sserver
-sbin/uuserver
-share/et/et_c.awk
-share/et/et_h.awk
-%%NLS%%share/locale/de/LC_MESSAGES/mit-krb5.mo
-%%NLS%%share/locale/en_US/LC_MESSAGES/mit-krb5.mo
-%%NLS%%share/locale/ka/LC_MESSAGES/mit-krb5.mo
-%%LDAP%%share/krb5/kerberos.schema
-%%LDAP%%share/krb5/kerberos.ldif
-@dir lib/krb5/plugins/authdata
-@dir lib/krb5/plugins/libkrb5
-@dir %%KRB5_RUNSTATEDIR%%/krb5kdc
-@dir %%KRB5_LOCALSTATEDIR%%/krb5kdc
+%%KCLIENT%%bin/kswitch
+%%KCLIENT%%bin/ktutil
+%%KCLIENT%%bin/kvno
+%%KCLIENT%%bin/sclient
+%%KCLIENT%%bin/sim_client
+%%KCLIENT%%bin/uuclient
+%%KLIBS%%include/com_err.h
+%%KLIBS%%include/gssapi.h
+%%KLIBS%%include/gssapi/gssapi.h
+%%KLIBS%%include/gssapi/gssapi_alloc.h
+%%KLIBS%%include/gssapi/gssapi_ext.h
+%%KLIBS%%include/gssapi/gssapi_generic.h
+%%KLIBS%%include/gssapi/gssapi_krb5.h
+%%KLIBS%%include/gssapi/mechglue.h
+%%KLIBS%%include/gssrpc/auth.h
+%%KLIBS%%include/gssrpc/auth_gss.h
+%%KLIBS%%include/gssrpc/auth_gssapi.h
+%%KLIBS%%include/gssrpc/auth_unix.h
+%%KLIBS%%include/gssrpc/clnt.h
+%%KLIBS%%include/gssrpc/netdb.h
+%%KLIBS%%include/gssrpc/pmap_clnt.h
+%%KLIBS%%include/gssrpc/pmap_prot.h
+%%KLIBS%%include/gssrpc/pmap_rmt.h
+%%KLIBS%%include/gssrpc/rename.h
+%%KLIBS%%include/gssrpc/rpc.h
+%%KLIBS%%include/gssrpc/rpc_msg.h
+%%KLIBS%%include/gssrpc/svc.h
+%%KLIBS%%include/gssrpc/svc_auth.h
+%%KLIBS%%include/gssrpc/types.h
+%%KLIBS%%include/gssrpc/xdr.h
+%%KLIBS%%include/krad.h
+%%KLIBS%%include/krb5.h
+%%KLIBS%%include/krb5/ccselect_plugin.h
+%%KLIBS%%include/krb5/clpreauth_plugin.h
+%%KLIBS%%include/krb5/hostrealm_plugin.h
+%%KLIBS%%include/krb5/kadm5_hook_plugin.h
+%%KLIBS%%include/krb5/kdcpolicy_plugin.h
+%%KLIBS%%include/krb5/kdcpreauth_plugin.h
+%%KLIBS%%include/krb5/localauth_plugin.h
+%%KLIBS%%include/krb5/krb5.h
+%%KLIBS%%include/krb5/locate_plugin.h
+%%KLIBS%%include/krb5/plugin.h
+%%KLIBS%%include/krb5/pwqual_plugin.h
+%%KLIBS%%include/kadm5/admin.h
+%%KLIBS%%include/kadm5/chpass_util_strings.h
+%%KLIBS%%include/krb5/kadm5_auth_plugin.h
+%%KLIBS%%include/kadm5/kadm_err.h
+%%KLIBS%%include/kdb.h
+%%KLIBS%%include/krb5/certauth_plugin.h
+%%KLIBS%%include/krb5/preauth_plugin.h
+%%KLIBS%%include/profile.h
+%%KLIBS%%include/verto-module.h
+%%KLIBS%%include/verto.h
+%%KLIBS%%lib/libcom_err.so
+%%KLIBS%%lib/libcom_err.so.3
+%%KLIBS%%lib/libcom_err.so.3.0
+%%KLIBS%%lib/libgssapi_krb5.so
+%%KLIBS%%lib/libgssapi_krb5.so.2
+%%KLIBS%%lib/libgssapi_krb5.so.2.2
+%%KLIBS%%lib/libgssrpc.so
+%%KLIBS%%lib/libgssrpc.so.4
+%%KLIBS%%lib/libgssrpc.so.4.2
+%%KLIBS%%lib/libk5crypto.so
+%%KLIBS%%lib/libk5crypto.so.3
+%%KLIBS%%lib/libk5crypto.so.3.1
+%%KLIBS%%lib/libkadm5clnt.so
+%%KLIBS%%lib/libkadm5clnt_mit.so
+%%KLIBS%%lib/libkadm5clnt_mit.so.12
+%%KLIBS%%lib/libkadm5clnt_mit.so.12.0
+%%KLIBS%%lib/libkadm5srv.so
+%%KLIBS%%lib/libkadm5srv_mit.so
+%%KLIBS%%lib/libkadm5srv_mit.so.12
+%%KLIBS%%lib/libkadm5srv_mit.so.12.0
+%%KLIBS%%lib/libkdb5.so
+%%KLIBS%%lib/libkdb5.so.10
+%%KLIBS%%lib/libkdb5.so.10.0
+%%KLIBS%%lib/libkrb5.so
+%%KLIBS%%lib/libkrb5.so.3
+%%KLIBS%%lib/libkrb5.so.3.3
+%%KLIBS%%lib/libkrb5support.so
+%%KLIBS%%lib/libkrb5support.so.0
+%%KLIBS%%lib/libkrb5support.so.0.1
+%%KLIBS%%lib/krb5/plugins/kdb/db2.so
+%%KLIBS%%%%LMDB%%lib/krb5/plugins/kdb/klmdb.so
+%%KLIBS%%lib/krb5/plugins/tls/k5tls.so
+%%KLIBS%%%%LDAP%%lib/krb5/plugins/kdb/kldap.so
+%%KLIBS%%lib/krb5/plugins/preauth/otp.so
+%%KLIBS%%lib/krb5/plugins/preauth/pkinit.so
+%%KLIBS%%lib/krb5/plugins/preauth/spake.so
+%%KLIBS%%lib/krb5/plugins/preauth/test.so
+%%KLIBS%%%%LDAP%%lib/libkdb_ldap.so
+%%KLIBS%%%%LDAP%%lib/libkdb_ldap.so.1
+%%KLIBS%%%%LDAP%%lib/libkdb_ldap.so.1.0
+%%KLIBS%%lib/libkrad.so
+%%KLIBS%%lib/libkrad.so.0
+%%KLIBS%%lib/libkrad.so.0.0
+%%KLIBS%%lib/libverto.so
+%%KLIBS%%lib/libverto.so.0
+%%KLIBS%%lib/libverto.so.0.0
+%%KLIBS%%libdata/pkgconfig/gssrpc.pc
+%%KLIBS%%libdata/pkgconfig/kadm-client.pc
+%%KLIBS%%libdata/pkgconfig/kadm-server.pc
+%%KLIBS%%libdata/pkgconfig/kdb.pc
+%%KLIBS%%libdata/pkgconfig/krb5-gssapi.pc
+%%KLIBS%%libdata/pkgconfig/krb5.pc
+%%KLIBS%%libdata/pkgconfig/mit-krb5-gssapi.pc
+%%KLIBS%%libdata/pkgconfig/mit-krb5.pc
+%%KLIBS%%share/man/man1/compile_et.1.gz
+%%KCLIENT%%share/man/man1/k5srvutil.1.gz
+%%KCLIENT%%share/man/man1/kadmin.1.gz
+%%KCLIENT%%share/man/man1/kdestroy.1.gz
+%%KCLIENT%%share/man/man1/kinit.1.gz
+%%KCLIENT%%share/man/man1/klist.1.gz
+%%KCLIENT%%share/man/man1/kpasswd.1.gz
+%%KLIBS%%share/man/man1/krb5-config.1.gz
+%%KCLIENT%%share/man/man1/ksu.1.gz
+%%KCLIENT%%share/man/man1/kswitch.1.gz
+%%KCLIENT%%share/man/man1/ktutil.1.gz
+%%KCLIENT%%share/man/man1/kvno.1.gz
+%%KCLIENT%%share/man/man1/sclient.1.gz
+%%KSERVER%%share/man/man5/.k5identity.5.gz
+%%KCLIENT%%share/man/man5/.k5login.5.gz
+%%KCLIENT%%share/man/man5/k5identity.5.gz
+%%KCLIENT%%share/man/man5/k5login.5.gz
+%%KSERVER%%share/man/man5/kadm5.acl.5.gz
+%%KSERVER%%share/man/man5/kdc.conf.5.gz
+%%KLIBS%%share/man/man5/krb5.conf.5.gz
+%%KLIBS%%share/man/man7/kerberos.7.gz
+%%KSERVER%%share/man/man8/kadmin.local.8.gz
+%%KSERVER%%share/man/man8/kadmind.8.gz
+%%KSERVER%%share/man/man8/kdb5_ldap_util.8.gz
+%%KSERVER%%share/man/man8/kdb5_util.8.gz
+%%KSERVER%%share/man/man8/kprop.8.gz
+%%KSERVER%%share/man/man8/kpropd.8.gz
+%%KSERVER%%share/man/man8/kproplog.8.gz
+%%KSERVER%%share/man/man8/krb5kdc.8.gz
+%%KSERVER%%share/man/man8/sserver.8.gz
+%%KSAMPLES%%sbin/gss-server
+%%KSERVER%%sbin/kadmin.local
+%%KSERVER%%sbin/kadmind
+%%KSERVER%%%%LDAP%%sbin/kdb5_ldap_util
+%%KSERVER%%sbin/kdb5_util
+%%KSERVER%%sbin/kprop
+%%KSERVER%%sbin/kpropd
+%%KSERVER%%sbin/kproplog
+%%KSERVER%%sbin/krb5-send-pr
+%%KSERVER%%sbin/krb5kdc
+%%KSERVER%%sbin/sim_server
+%%KSERVER%%sbin/sserver
+%%KSERVER%%sbin/uuserver
+%%KLIBS%%share/et/et_c.awk
+%%KLIBS%%share/et/et_h.awk
+%%KLIBS%%%%NLS%%share/locale/de/LC_MESSAGES/mit-krb5.mo
+%%KLIBS%%%%NLS%%share/locale/en_US/LC_MESSAGES/mit-krb5.mo
+%%KLIBS%%%%NLS%%share/locale/ka/LC_MESSAGES/mit-krb5.mo
+%%KLIBS%%%%LDAP%%share/krb5/kerberos.schema
+%%KLIBS%%%%LDAP%%share/krb5/kerberos.ldif
+%%KSERVER%%@dir lib/krb5/plugins/authdata
+%%KSERVER%%@dir lib/krb5/plugins/libkrb5
+%%KSERVER%%@dir %%KRB5_RUNSTATEDIR%%/krb5kdc
+%%KSERVER%%@dir %%KRB5_LOCALSTATEDIR%%/krb5kdc
diff --git a/security/krb5-client/Makefile b/security/krb5-client/Makefile
new file mode 100644
--- /dev/null
+++ b/security/krb5-client/Makefile
@@ -0,0 +1,5 @@
+MASTERDIR= ${.CURDIR}/../krb5
+
+KRB5ONLY= client
+
+.include "${MASTERDIR}/Makefile"
diff --git a/security/krb5-libs/Makefile b/security/krb5-libs/Makefile
new file mode 100644
--- /dev/null
+++ b/security/krb5-libs/Makefile
@@ -0,0 +1,5 @@
+MASTERDIR= ${.CURDIR}/../krb5
+
+KRB5ONLY= libs
+
+.include "${MASTERDIR}/Makefile"
diff --git a/security/krb5-server/Makefile b/security/krb5-server/Makefile
new file mode 100644
--- /dev/null
+++ b/security/krb5-server/Makefile
@@ -0,0 +1,5 @@
+MASTERDIR= ${.CURDIR}/../krb5
+
+KRB5ONLY= server
+
+.include "${MASTERDIR}/Makefile"
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sat, Oct 3, 11:57 AM (5 h, 59 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
30130832
Default Alt Text
D49239.1791028634.diff (17 KB)
Attached To
Mode
D49239: security/krb5*: Client, libs, and server meta ports
Attached
Detach File
Event Timeline
Log In to Comment