Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Jun 2014 22:12:28 +0000 (UTC)
From:      William Grzybowski <wg@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r358326 - in head/dns/credns: . files
Message-ID:  <201406182212.s5IMCSNb000949@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: wg
Date: Wed Jun 18 22:12:28 2014
New Revision: 358326
URL: http://svnweb.freebsd.org/changeset/ports/358326
QAT: https://qat.redports.org/buildarchive/r358326/

Log:
  dns/credns: support stage
  
  - Support stage
  - Use new options helpers
  - Pet portlint for WWW
  
  PR:		190933 (based on)
  Submitted by:	maintainer

Deleted:
  head/dns/credns/files/pkg-deinstall.in
  head/dns/credns/files/pkg-install.in
Modified:
  head/dns/credns/Makefile
  head/dns/credns/files/credns.in
  head/dns/credns/pkg-descr
  head/dns/credns/pkg-plist

Modified: head/dns/credns/Makefile
==============================================================================
--- head/dns/credns/Makefile	Wed Jun 18 22:10:06 2014	(r358325)
+++ head/dns/credns/Makefile	Wed Jun 18 22:12:28 2014	(r358326)
@@ -3,16 +3,19 @@
 
 PORTNAME=	credns
 PORTVERSION=	0.2.10
+PORTREVISION=	1
 CATEGORIES=	dns security
 MASTER_SITES=	http://www.nlnetlabs.nl/downloads/credns/
 
 MAINTAINER=	jaap@NLnetLabs.nl
 COMMENT=	Verifier performing validation in the DNS notify/transfer-chain
 
+LICENSE=	BSD3CLAUSE
+
 USE_RC_SUBR=	credns
 
-CREDNSUSER?=	bind
-CREDNSGROUP?=	bind
+USERS?=		bind
+GROUPS?=	bind
 CREDNSLSDIR=	/var
 CREDNSDBDIR=	/var/db/nsd
 CREDNSRUNDIR=	/var/run/nsd
@@ -24,61 +27,35 @@ CONFIGURE_ARGS=	--with-user=${CREDNSUSER
 		--with-dbfile=${CREDNSDBDIR}/nsd.db \
 		--with-pidfile=${CREDNSRUNDIR}/nsd.pid
 
-SUB_FILES=	pkg-install pkg-deinstall
-SUB_LIST+=	CREDNSUSER=${CREDNSUSER} \
-		CREDNSGROUP=${CREDNSGROUP} \
+SUB_LIST=	CREDNSUSER=${USERS} \
+		CREDNSGROUP=${GROUPS} \
 		CREDNSDBDIR=${CREDNSDBDIR} \
 		CREDNSRUNDIR=${CREDNSRUNDIR}
+PLIST_SUB=	CREDNSDBDIR=${CREDNSDBDIR} \
+		CREDNSRUNDIR=${CREDNSRUNDIR}
 
 USE_OPENSSL=	yes
 
-MAN5=		credns.conf.5
-MAN8=		credns-notify.8 credns-checkconf.8 credns-patch.8 \
-		credns-xfer.8 credns.8 crednsc.8
-
-PORTDOCS=	CREDITS ChangeLog LICENSE NSD-DATABASE NSD-DIFFFILE \
-		NSD-CREDNS-MODS NSD-FOR-BIND-USERS NSD-README README \
-		README.icc README.svn RELNOTES REQUIREMENTS TESTPLAN \
-		TODO UPGRADING coding-style differences.pdf differences.tex
+PORTDOCS=	*
 
 OPTIONS_DEFINE=	ROOT_SERVER IPV6 CHECKING MMAP MAXIPS DOCS
-ROOT_SERVER_DESC=	Dnssexy as proxy for a (local) root
+OPTIONS_DEFAULT=	IPV6
+
+ROOT_SERVER_DESC=	Credns as proxy for a (local) root
 CHECKING_DESC=	Internal runtime checks
 MMAP_DESC=	Use mmap instead of malloc(experimental)
 MAXIPS_DESC=	Raise max-ips from 8 to ${NSDMAX_IPS}
 
-NO_STAGE=	yes
-.include <bsd.port.options.mk>
-
-.if ${PORT_OPTIONS:MROOT_SERVER}
-CONFIGURE_ARGS+=	--enable-root-server
-.endif
-
-.if ${PORT_OPTIONS:MIPV6}
-CONFIGURE_ARGS+=	--disable-ipv6
-.endif
-
-.if ${PORT_OPTIONS:MCHECKING}
-CONFIGURE_ARGS+=	--enable-checking
-.endif
-
-.if ${PORT_OPTIONS:MMMAP}
-CONFIGURE_ARGS+=	--enable-mmap
-.endif
-
-.if ${PORT_OPTIONS:MMAXIPS}
-CONFIGURE_ARGS+=	--with-max-ips=${NSDMAX_IPS}
-.endif
+ROOT_SERVER_CONFIGURE_ENABLE=	root-server
+IPV6_CONFIGURE_ENABLE=		ipv6
+CHECKING_CONFIGURE_ENABLE=	checking
+MMAP_CONFIGURE_ENABLE=		mmap
+MAXIPS_CONFIGURE_ON=		--with-max-ips=${NSDMAX_IPS}
 
 post-install:
 	${INSTALL_DATA} ${WRKSRC}/credns.conf.sample \
-		${PREFIX}/etc/credns/credns.conf.sample
-.if ${PORT_OPTIONS:MDOCS}
-	@${MKDIR} ${DOCSDIR}
-.for f in ${PORTDOCS}
-	${INSTALL_DATA} ${WRKSRC}/doc/${f} ${DOCSDIR}/${f}
-.endfor
-.endif
-	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
+		${STAGEDIR}${PREFIX}/etc/credns/credns.conf.sample
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
 
 .include <bsd.port.mk>

Modified: head/dns/credns/files/credns.in
==============================================================================
--- head/dns/credns/files/credns.in	Wed Jun 18 22:10:06 2014	(r358325)
+++ head/dns/credns/files/credns.in	Wed Jun 18 22:12:28 2014	(r358326)
@@ -35,6 +35,7 @@ stop_cmd="credns_stop"
 
 credns_precmd()
 {
+	/usr/bin/install -d -o %%CREDNSUSER%% -g %%CREDNSGROUP%% %%CREDNSDBDIR%% %%CREDNSRUNDIR%%
 	db=`%%PREFIX%%/sbin/credns-checkconf -o database %%PREFIX%%/etc/credns/credns.conf`
 	if [ ! -f "$db" ]; then
 		${command} rebuild

Modified: head/dns/credns/pkg-descr
==============================================================================
--- head/dns/credns/pkg-descr	Wed Jun 18 22:10:06 2014	(r358325)
+++ head/dns/credns/pkg-descr	Wed Jun 18 22:12:28 2014	(r358326)
@@ -1,4 +1,4 @@
 Credns is a software program aimed at fortifying DNSSEC by performing
 validation in the DNS notify/transfer-chain.
 
-WWW:	http://www.nlnetlabs.nl/projects/credns/
+WWW: http://www.nlnetlabs.nl/projects/credns

Modified: head/dns/credns/pkg-plist
==============================================================================
--- head/dns/credns/pkg-plist	Wed Jun 18 22:10:06 2014	(r358325)
+++ head/dns/credns/pkg-plist	Wed Jun 18 22:12:28 2014	(r358326)
@@ -1,8 +1,17 @@
+@sample %%ETCDIR%%/credns.conf.sample
+man/man5/credns.conf.5.gz
+man/man8/credns-checkconf.8.gz
+man/man8/credns-notify.8.gz
+man/man8/credns-patch.8.gz
+man/man8/credns-xfer.8.gz
+man/man8/credns.8.gz
+man/man8/crednsc.8.gz
 sbin/credns
 sbin/credns-checkconf
 sbin/credns-notify
 sbin/credns-patch
 sbin/credns-xfer
 sbin/crednsc
-etc/credns/credns.conf.sample
-@dirrmtry etc/credns
+@dirrmtry %%ETCDIR%%
+@dirrmtry %%CREDNSDBDIR%%
+@dirrmtry %%CREDNSRUNDIR%%



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201406182212.s5IMCSNb000949>