pkgbase: Create a FreeBSD-kerberos package

This allows users to install or not kerberos related utilities
and libs.

Differential Revision:	https://reviews.freebsd.org/D31801
This commit is contained in:
Emmanuel Vadot 2021-09-02 06:09:15 +02:00
parent 30975efbaf
commit a30235a4c3
56 changed files with 116 additions and 1 deletions

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= asn1 LIB= asn1
LDFLAGS= -Wl,--no-undefined LDFLAGS= -Wl,--no-undefined
INCS= asn1_err.h asn1-common.h heim_asn1.h der.h der-protos.h der-private.h INCS= asn1_err.h asn1-common.h heim_asn1.h der.h der-protos.h der-private.h

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= gssapi_krb5 LIB= gssapi_krb5
LDFLAGS= -Wl,-Bsymbolic -Wl,--no-undefined LDFLAGS= -Wl,-Bsymbolic -Wl,--no-undefined
LIBADD= gssapi krb5 crypto roken asn1 com_err LIBADD= gssapi krb5 crypto roken asn1 com_err

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= gssapi_ntlm LIB= gssapi_ntlm
LDFLAGS= -Wl,-Bsymbolic -Wl,--no-undefined LDFLAGS= -Wl,-Bsymbolic -Wl,--no-undefined
LIBADD= crypto gssapi krb5 heimntlm roken LIBADD= crypto gssapi krb5 heimntlm roken

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= gssapi_spnego LIB= gssapi_spnego
LDFLAGS= -Wl,-Bsymbolic -Wl,--no-undefined LDFLAGS= -Wl,-Bsymbolic -Wl,--no-undefined
LIBADD= gssapi heimbase asn1 roken LIBADD= gssapi heimbase asn1 roken

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= hdb LIB= hdb
LDFLAGS= -Wl,--no-undefined ${LDAPLDFLAGS} LDFLAGS= -Wl,--no-undefined ${LDAPLDFLAGS}
VERSION_MAP= ${KRB5DIR}/lib/hdb/version-script.map VERSION_MAP= ${KRB5DIR}/lib/hdb/version-script.map

View File

@ -1,5 +1,7 @@
#$FreeBSD$ #$FreeBSD$
PACKAGE= kerberos
LIB= heimbase LIB= heimbase
LDFLAGS= -Wl,--no-undefined LDFLAGS= -Wl,--no-undefined
LIBADD= pthread LIBADD= pthread

View File

@ -1,5 +1,7 @@
#$FreeBSD$ #$FreeBSD$
PACKAGE= kerberos
LIB= heimipcc LIB= heimipcc
PRIVATELIB= PRIVATELIB=
LIBADD= heimbase roken pthread LIBADD= heimbase roken pthread

View File

@ -1,5 +1,7 @@
#$FreeBSD$ #$FreeBSD$
PACKAGE= kerberos
LIB= heimipcs LIB= heimipcs
PRIVATELIB= PRIVATELIB=
LIBADD= heimbase roken pthread LIBADD= heimbase roken pthread

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= heimntlm LIB= heimntlm
LDFLAGS= -Wl,--no-undefined LDFLAGS= -Wl,--no-undefined
LIBADD= crypto com_err krb5 roken LIBADD= crypto com_err krb5 roken

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= hx509 LIB= hx509
LDFLAGS= -Wl,--no-undefined LDFLAGS= -Wl,--no-undefined
VERSION_MAP= ${KRB5DIR}/lib/hx509/version-script.map VERSION_MAP= ${KRB5DIR}/lib/hx509/version-script.map

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= kadm5clnt LIB= kadm5clnt
LDFLAGS= -Wl,--no-undefined LDFLAGS= -Wl,--no-undefined
LIBADD= com_err krb5 roken LIBADD= com_err krb5 roken

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= kadm5srv LIB= kadm5srv
LDFLAGS= -Wl,--no-undefined LDFLAGS= -Wl,--no-undefined
LIBADD= com_err hdb krb5 roken LIBADD= com_err hdb krb5 roken

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= kafs5 LIB= kafs5
LDFLAGS= -Wl,--no-undefined LDFLAGS= -Wl,--no-undefined
LIBADD= asn1 krb5 roken LIBADD= asn1 krb5 roken

View File

@ -1,5 +1,7 @@
#$FreeBSD$ #$FreeBSD$
PACKAGE= kerberos
LIB= kdc LIB= kdc
LDFLAGS= -Wl,--no-undefined LDFLAGS= -Wl,--no-undefined
VERSION_MAP= ${KRB5DIR}/kdc/version-script.map VERSION_MAP= ${KRB5DIR}/kdc/version-script.map

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= krb5 LIB= krb5
LDFLAGS= -Wl,--no-undefined LDFLAGS= -Wl,--no-undefined
VERSION_MAP= ${KRB5DIR}/lib/krb5/version-script.map VERSION_MAP= ${KRB5DIR}/lib/krb5/version-script.map

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= roken LIB= roken
LIBADD= crypt LIBADD= crypt
VERSION_MAP= ${KRB5DIR}/lib/roken/version-script.map VERSION_MAP= ${KRB5DIR}/lib/roken/version-script.map

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= sl LIB= sl
INTERNALLIB= INTERNALLIB=
SRCS= sl.c SRCS= sl.c

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= vers LIB= vers
INTERNALLIB= INTERNALLIB=
SRCS= print_version.c roken.h SRCS= print_version.c roken.h

View File

@ -1,5 +1,7 @@
#$FreeBSD$ #$FreeBSD$
PACKAGE= kerberos
LIB= wind LIB= wind
LDFLAGS= -Wl,--no-undefined LDFLAGS= -Wl,--no-undefined
VERSION_MAP= ${KRB5DIR}/lib/wind/version-script.map VERSION_MAP= ${KRB5DIR}/lib/wind/version-script.map

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= digest-service PROG= digest-service
MAN= MAN=
CFLAGS+= -I${KRB5DIR}/kdc \ CFLAGS+= -I${KRB5DIR}/kdc \

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= hprop PROG= hprop
MAN= hprop.8 MAN= hprop.8
SRCS= hprop.c mit_dump.c SRCS= hprop.c mit_dump.c

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= hpropd PROG= hpropd
MAN= hpropd.8 MAN= hpropd.8
CFLAGS+=-I${KRB5DIR}/lib/roken -I${KRB5DIR}/lib/krb5 -I${KRB5DIR}/lib/asn1 \ CFLAGS+=-I${KRB5DIR}/lib/roken -I${KRB5DIR}/lib/krb5 -I${KRB5DIR}/lib/asn1 \

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= ipropd-master PROG= ipropd-master
MAN= iprop.8 MAN= iprop.8
SRCS= ipropd_common.c ipropd_master.c kadm5_err.h SRCS= ipropd_common.c ipropd_master.c kadm5_err.h

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= ipropd-slave PROG= ipropd-slave
MAN= MAN=
SRCS= ipropd_common.c ipropd_slave.c kadm5_err.h SRCS= ipropd_common.c ipropd_slave.c kadm5_err.h

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= kadmind PROG= kadmind
MAN= kadmind.8 MAN= kadmind.8
SRCS= rpc.c \ SRCS= rpc.c \

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= kcm PROG= kcm
MAN= kcm.8 MAN= kcm.8

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= kdc PROG= kdc
MAN= kdc.8 MAN= kdc.8

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= kdigest PROG= kdigest
MAN= kdigest.8 MAN= kdigest.8
CFLAGS+= -I${KRB5DIR}/lib/asn1 \ CFLAGS+= -I${KRB5DIR}/lib/asn1 \

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= kfd PROG= kfd
MAN= kfd.8 MAN= kfd.8
CFLAGS+= -I${KRB5DIR}/lib/asn1 \ CFLAGS+= -I${KRB5DIR}/lib/asn1 \

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= kimpersonate PROG= kimpersonate
MAN= kimpersonate.8 MAN= kimpersonate.8
CFLAGS+= -I${KRB5DIR}/lib/hx509 \ CFLAGS+= -I${KRB5DIR}/lib/hx509 \

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= kpasswdd PROG= kpasswdd
MAN= kpasswdd.8 MAN= kpasswdd.8
CFLAGS+=-I${KRB5DIR}/lib/roken -I${KRB5DIR}/lib/libhdb ${LDAPCFLAGS} CFLAGS+=-I${KRB5DIR}/lib/roken -I${KRB5DIR}/lib/libhdb ${LDAPCFLAGS}

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= asn1_compile PROG= asn1_compile
MAN= MAN=
LIBROKEN_A= ${.OBJDIR:H:H}/lib/libroken/libroken.a LIBROKEN_A= ${.OBJDIR:H:H}/lib/libroken/libroken.a

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= make-roken PROG= make-roken
MAN= MAN=

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= slc PROG= slc
LIBROKEN_A= ${.OBJDIR:H:H}/lib/libroken/libroken.a LIBROKEN_A= ${.OBJDIR:H:H}/lib/libroken/libroken.a
LIBADD= vers LIBADD= vers

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= hxtool PROG= hxtool
MAN= MAN=
CFLAGS+= -I${KRB5DIR}/lib/hx509 \ CFLAGS+= -I${KRB5DIR}/lib/hx509 \

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= kadmin PROG= kadmin
MAN= kadmin.8 MAN= kadmin.8

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= kcc PROG= kcc
MAN= klist.1 kswitch.1 MAN= klist.1 kswitch.1
LINKS= ${BINDIR}/kcc ${BINDIR}/klist \ LINKS= ${BINDIR}/kcc ${BINDIR}/klist \

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= kdestroy PROG= kdestroy
CFLAGS+=-I${KRB5DIR}/lib/roken CFLAGS+=-I${KRB5DIR}/lib/roken
LIBADD= kafs5 krb5 roken vers LIBADD= kafs5 krb5 roken vers

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= kf PROG= kf
MAN= kf.1 MAN= kf.1
CFLAGS+= -I${KRB5DIR}/lib/asn1 \ CFLAGS+= -I${KRB5DIR}/lib/asn1 \

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= kgetcred PROG= kgetcred
CFLAGS+= -I${KRB5DIR}/lib/asn1 \ CFLAGS+= -I${KRB5DIR}/lib/asn1 \
-I${KRB5DIR}/lib/roken -I${KRB5DIR}/lib/roken

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= kinit PROG= kinit
CFLAGS+=-I${KRB5DIR}/lib/roken CFLAGS+=-I${KRB5DIR}/lib/roken
LIBADD= kafs5 krb5 heimntlm roken crypto vers LIBADD= kafs5 krb5 heimntlm roken crypto vers

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= kpasswd PROG= kpasswd
CFLAGS+=-I${KRB5DIR}/lib/roken CFLAGS+=-I${KRB5DIR}/lib/roken
LIBADD= hdb krb5 roken vers crypto LIBADD= hdb krb5 roken vers crypto

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
SCRIPTS=krb5-config SCRIPTS=krb5-config
MAN= krb5-config.1 MAN= krb5-config.1

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= ksu PROG= ksu
.if defined(ENABLE_SUID_K5SU) .if defined(ENABLE_SUID_K5SU)
BINMODE=4555 BINMODE=4555

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= string2key PROG= string2key
MAN= string2key.8 MAN= string2key.8
CFLAGS+= -I${KRB5DIR}/kdc \ CFLAGS+= -I${KRB5DIR}/kdc \

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= verify_krb5_conf PROG= verify_krb5_conf
MAN= verify_krb5_conf.8 MAN= verify_krb5_conf.8
CFLAGS+=-I${KRB5DIR}/lib/asn1 -I${KRB5DIR}/lib/krb5 -I${KRB5DIR}/lib/roken \ CFLAGS+=-I${KRB5DIR}/lib/asn1 -I${KRB5DIR}/lib/krb5 -I${KRB5DIR}/lib/roken \

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= iprop-log PROG= iprop-log
MAN= iprop-log.8 MAN= iprop-log.8
SRCS= iprop-log.c iprop-commands.c iprop-commands.h kadm5_err.h SRCS= iprop-log.c iprop-commands.c iprop-commands.h kadm5_err.h

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= kstash PROG= kstash
MAN= kstash.8 MAN= kstash.8
CFLAGS+=-I${KRB5DIR}/lib/asn1 -I${KRB5DIR}/lib/krb5 -I${KRB5DIR}/lib/roken \ CFLAGS+=-I${KRB5DIR}/lib/asn1 -I${KRB5DIR}/lib/krb5 -I${KRB5DIR}/lib/roken \

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
PROG= ktutil PROG= ktutil
MAN= ktutil.8 MAN= ktutil.8

View File

@ -1,5 +1,7 @@
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= com_err LIB= com_err
SRCS= com_err.c error.c SRCS= com_err.c error.c
INCS= ${COM_ERRDIR}/com_err.h ${COM_ERRDIR}/com_right.h INCS= ${COM_ERRDIR}/com_err.h ${COM_ERRDIR}/com_right.h

View File

@ -24,6 +24,8 @@
# #
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= pam_krb5 LIB= pam_krb5
SRCS= pam_krb5.c SRCS= pam_krb5.c
MAN= pam_krb5.8 MAN= pam_krb5.8

View File

@ -24,6 +24,8 @@
# #
# $FreeBSD$ # $FreeBSD$
PACKAGE= kerberos
LIB= pam_ksu LIB= pam_ksu
SRCS= pam_ksu.c SRCS= pam_ksu.c
MAN= pam_ksu.8 MAN= pam_ksu.8

View File

@ -34,7 +34,6 @@ CONFS= DAEMON \
geli2 \ geli2 \
gptboot \ gptboot \
growfs \ growfs \
gssd \
hostid \ hostid \
hostid_save \ hostid_save \
hostname \ hostname \
@ -191,6 +190,12 @@ CONFS+= ccd
CONFS+= ftpd CONFS+= ftpd
.endif .endif
.if ${MK_GSSAPI} != "no"
CONFGROUPS+= gssd
GSSD= gssd
GSSDPACKAGE= kerberos
.endif
.if ${MK_HAST} != "no" .if ${MK_HAST} != "no"
CONFGROUPS+= HAST CONFGROUPS+= HAST
HAST= hastd HAST= hastd

View File

@ -61,6 +61,8 @@ jail-lib32_DESCR= 32-bit Libraries
jail-lib32-debug_DESCR=32-bit Debugging Symbols jail-lib32-debug_DESCR=32-bit Debugging Symbols
jail-lib32-development_DESCR=32-bit Development Files jail-lib32-development_DESCR=32-bit Development Files
jail-lib32-profile_DESCR=32-bit Profiling Libraries jail-lib32-profile_DESCR=32-bit Profiling Libraries
kerberos_COMMENT= Kerberos Utilities
kerberos_DESC= Kerberos Utilities
kernel_COMMENT= FreeBSD Kernel kernel_COMMENT= FreeBSD Kernel
kernel_DESC= FreeBSD Kernel kernel_DESC= FreeBSD Kernel
manuals_COMMENT= Manual Pages manuals_COMMENT= Manual Pages

View File

@ -2,6 +2,8 @@
.PATH: ${SRCTOP}/contrib/com_err .PATH: ${SRCTOP}/contrib/com_err
PACKAGE= kerberos
PROG= compile_et PROG= compile_et
SRCS= compile_et.c parse.y lex.l SRCS= compile_et.c parse.y lex.l
LIBADD= roken vers LIBADD= roken vers

View File

@ -2,6 +2,8 @@
.include <src.opts.mk> .include <src.opts.mk>
PACKAGE= kerberos
PROG= gssd PROG= gssd
MAN= gssd.8 MAN= gssd.8
SRCS= gssd.c gssd.h gssd_svc.c gssd_xdr.c gssd_prot.c SRCS= gssd.c gssd.h gssd_svc.c gssd_xdr.c gssd_prot.c