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 +.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 -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 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"