svn commit: r492968 - in head/security: krb5-115 krb5-115/files krb5-116 krb5-116/files krb5-117 krb5-117/files krb5-devel krb5-devel/files

Cy Schubert cy at FreeBSD.org
Fri Feb 15 04:37:28 UTC 2019


Author: cy
Date: Fri Feb 15 04:37:25 2019
New Revision: 492968
URL: https://svnweb.freebsd.org/changeset/ports/492968

Log:
  Provide a script from which to start krb5kdc through /etc/rc.d/kdc.
  Simply add kdc_enable="YES" and kdc_program="/usr/local/sbin/kdc"
  to /etc/rc.d. The script removes the Heimdal kdc --detach argument
  prior to invoking krb5kdc.
  
  The other approach that was considered was to replace getopt() in
  kdc/main.c with getopt_long() however this approach was considered too
  intrusive.

Added:
  head/security/krb5-115/files/kdc.in   (contents, props changed)
  head/security/krb5-116/files/kdc.in   (contents, props changed)
  head/security/krb5-117/files/kdc.in   (contents, props changed)
  head/security/krb5-devel/files/kdc.in   (contents, props changed)
Modified:
  head/security/krb5-115/Makefile
  head/security/krb5-115/pkg-plist
  head/security/krb5-116/Makefile
  head/security/krb5-116/pkg-plist
  head/security/krb5-117/Makefile
  head/security/krb5-117/pkg-plist
  head/security/krb5-devel/Makefile
  head/security/krb5-devel/pkg-plist

Modified: head/security/krb5-115/Makefile
==============================================================================
--- head/security/krb5-115/Makefile	Fri Feb 15 03:09:33 2019	(r492967)
+++ head/security/krb5-115/Makefile	Fri Feb 15 04:37:25 2019	(r492968)
@@ -3,6 +3,7 @@
 
 PORTNAME=		krb5
 PORTVERSION=		1.15.5
+PORTREVISION=		1
 CATEGORIES=		security
 MASTER_SITES=		http://web.mit.edu/kerberos/dist/${PORTNAME}/${PORTVERSION:C/^[0-9]*\.[0-9]*/&X/:C/X\.[0-9]*$//:C/X//}/
 .if !defined(MASTERDIR)
@@ -109,6 +110,8 @@ PDF_DOC_DIR=		${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc
 
 post-install:
 	@${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5
+	@${SED} "s|%%PREFIX%%|${PREFIX}|" ${FILESDIR}/kdc.in > ${STAGEDIR}${PREFIX}/sbin/kdc; \
+	${CHMOD} +x ${STAGEDIR}${PREFIX}/sbin/kdc
 # html documentation
 .if ${PORT_OPTIONS:MKRB5_PDF}
 	pdf_files=`${FIND} ${PDF_DOC_DIR} ! -type d`

Added: head/security/krb5-115/files/kdc.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/krb5-115/files/kdc.in	Fri Feb 15 04:37:25 2019	(r492968)
@@ -0,0 +1,5 @@
+#!/bin/sh -
+# $FreeBSD$
+
+set -- $(echo "$*" | sed 's/--detach//')
+exec %%PREFIX%%/sbin/krb5kdc "$@"

Modified: head/security/krb5-115/pkg-plist
==============================================================================
--- head/security/krb5-115/pkg-plist	Fri Feb 15 03:09:33 2019	(r492967)
+++ head/security/krb5-115/pkg-plist	Fri Feb 15 04:37:25 2019	(r492968)
@@ -149,6 +149,7 @@ sbin/gss-server
 sbin/kadmin.local
 sbin/kadmind
 %%LDAP%%sbin/kdb5_ldap_util
+sbin/kdc
 sbin/kdb5_util
 sbin/kprop
 sbin/kpropd

Modified: head/security/krb5-116/Makefile
==============================================================================
--- head/security/krb5-116/Makefile	Fri Feb 15 03:09:33 2019	(r492967)
+++ head/security/krb5-116/Makefile	Fri Feb 15 04:37:25 2019	(r492968)
@@ -3,6 +3,7 @@
 
 PORTNAME=		krb5
 PORTVERSION=		1.16.3
+PORTREVISION=		1
 CATEGORIES=		security
 MASTER_SITES=		http://web.mit.edu/kerberos/dist/${PORTNAME}/${PORTVERSION:C/^[0-9]*\.[0-9]*/&X/:C/X\.[0-9]*$//:C/X//}/
 .if !defined(MASTERDIR)
@@ -106,6 +107,8 @@ PDF_DOC_DIR=		${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc
 
 post-install:
 	@${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5
+	@${SED} "s|%%PREFIX%%|${PREFIX}|" ${FILESDIR}/kdc.in > ${STAGEDIR}${PREFIX}/sbin/kdc; \
+	${CHMOD} +x ${STAGEDIR}${PREFIX}/sbin/kdc
 # html documentation
 .if ${PORT_OPTIONS:MKRB5_PDF}
 	pdf_files=`${FIND} ${PDF_DOC_DIR} ! -type d`

Added: head/security/krb5-116/files/kdc.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/krb5-116/files/kdc.in	Fri Feb 15 04:37:25 2019	(r492968)
@@ -0,0 +1,5 @@
+#!/bin/sh -
+# $FreeBSD$
+
+set -- $(echo "$*" | sed 's/--detach//')
+exec %%PREFIX%%/sbin/krb5kdc "$@"

Modified: head/security/krb5-116/pkg-plist
==============================================================================
--- head/security/krb5-116/pkg-plist	Fri Feb 15 03:09:33 2019	(r492967)
+++ head/security/krb5-116/pkg-plist	Fri Feb 15 04:37:25 2019	(r492968)
@@ -153,6 +153,7 @@ sbin/gss-server
 sbin/kadmin.local
 sbin/kadmind
 %%LDAP%%sbin/kdb5_ldap_util
+sbin/kdc
 sbin/kdb5_util
 sbin/kprop
 sbin/kpropd

Modified: head/security/krb5-117/Makefile
==============================================================================
--- head/security/krb5-117/Makefile	Fri Feb 15 03:09:33 2019	(r492967)
+++ head/security/krb5-117/Makefile	Fri Feb 15 04:37:25 2019	(r492968)
@@ -3,6 +3,7 @@
 
 PORTNAME=		krb5
 PORTVERSION=		1.17
+PORTREVISION=		1
 CATEGORIES=		security
 MASTER_SITES=		http://web.mit.edu/kerberos/dist/${PORTNAME}/${PORTVERSION:C/^[0-9]*\.[0-9]*/&X/:C/X\.[0-9]*$//:C/X//}/
 .if !defined(MASTERDIR)
@@ -110,6 +111,8 @@ PDF_DOC_DIR=		${WRKDIR}/${PORTNAME}-${PORTVERSION}/doc
 
 post-install:
 	@${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5
+	@${SED} "s|%%PREFIX%%|${PREFIX}|" ${FILESDIR}/kdc.in > ${STAGEDIR}${PREFIX}/sbin/kdc; \
+	${CHMOD} +x ${STAGEDIR}${PREFIX}/sbin/kdc
 # html documentation
 .if ${PORT_OPTIONS:MKRB5_PDF}
 	pdf_files=`${FIND} ${PDF_DOC_DIR} ! -type d`

Added: head/security/krb5-117/files/kdc.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/krb5-117/files/kdc.in	Fri Feb 15 04:37:25 2019	(r492968)
@@ -0,0 +1,5 @@
+#!/bin/sh -
+# $FreeBSD$
+
+set -- $(echo "$*" | sed 's/--detach//')
+exec %%PREFIX%%/sbin/krb5kdc "$@"

Modified: head/security/krb5-117/pkg-plist
==============================================================================
--- head/security/krb5-117/pkg-plist	Fri Feb 15 03:09:33 2019	(r492967)
+++ head/security/krb5-117/pkg-plist	Fri Feb 15 04:37:25 2019	(r492968)
@@ -155,6 +155,7 @@ sbin/gss-server
 sbin/kadmin.local
 sbin/kadmind
 %%LDAP%%sbin/kdb5_ldap_util
+sbin/kdc
 sbin/kdb5_util
 sbin/kprop
 sbin/kpropd

Modified: head/security/krb5-devel/Makefile
==============================================================================
--- head/security/krb5-devel/Makefile	Fri Feb 15 03:09:33 2019	(r492967)
+++ head/security/krb5-devel/Makefile	Fri Feb 15 04:37:25 2019	(r492968)
@@ -3,6 +3,7 @@
 
 PORTNAME=		krb5
 PORTVERSION=		1.18.${MIT_COMMIT_DATE}
+PORTREVISION=		1
 CATEGORIES=		security
 .if !defined(MASTERDIR)
 PKGNAMESUFFIX=		-devel
@@ -107,6 +108,8 @@ CONFIGURE_ARGS+=	--program-transform-name="${PROGRAM_T
 post-install:
 	@${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/krb5
 	${ECHO_CMD} @dir share/doc/krb5 >> ${TMPPLIST}
+	@${SED} "s|%%PREFIX%%|${PREFIX}|" ${FILESDIR}/kdc.in > ${STAGEDIR}${PREFIX}/sbin/kdc; \
+	${CHMOD} +x ${STAGEDIR}${PREFIX}/sbin/kdc
 
 post-install-LDAP-on:
 	${MKDIR} ${STAGEDIR}${DATADIR}

Added: head/security/krb5-devel/files/kdc.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/krb5-devel/files/kdc.in	Fri Feb 15 04:37:25 2019	(r492968)
@@ -0,0 +1,5 @@
+#!/bin/sh -
+# $FreeBSD$
+
+set -- $(echo "$*" | sed 's/--detach//')
+exec %%PREFIX%%/sbin/krb5kdc "$@"

Modified: head/security/krb5-devel/pkg-plist
==============================================================================
--- head/security/krb5-devel/pkg-plist	Fri Feb 15 03:09:33 2019	(r492967)
+++ head/security/krb5-devel/pkg-plist	Fri Feb 15 04:37:25 2019	(r492968)
@@ -154,6 +154,7 @@ sbin/gss-server
 sbin/kadmin.local
 sbin/kadmind
 %%LDAP%%sbin/kdb5_ldap_util
+sbin/kdc
 sbin/kdb5_util
 sbin/kprop
 sbin/kpropd


More information about the svn-ports-head mailing list