Page MenuHomeFreeBSD

D49239.1791028634.diff
No OneTemporary

Size
17 KB
Referenced Files
None
Subscribers
None

D49239.1791028634.diff

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

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)

Event Timeline