ports/70636: [MAINTAINER] sysutils/radmind: update to 1.3.1

Paul Dlug paul at aps.org
Wed Aug 18 17:50:21 UTC 2004


>Number:         70636
>Category:       ports
>Synopsis:       [MAINTAINER] sysutils/radmind: update to 1.3.1
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Aug 18 17:50:20 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Paul Dlug
>Release:        FreeBSD 5.2.1-RELEASE-p8 i386
>Organization:
>Environment:
System: FreeBSD lugnut.aps.org 5.2.1-RELEASE-p8 FreeBSD 5.2.1-RELEASE-p8 #5: Fri Jun 18 08:26:13 EDT 2004
>Description:
- Update to 1.3.1
- Added rc script

Added file(s):
- files/radmind.sh

Generated with FreeBSD Port Tools 0.63
>How-To-Repeat:
>Fix:

--- radmind-1.3.1.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/sysutils/radmind/Makefile /usr/home/paul/myports/sysutils/radmind/Makefile
--- /usr/ports/sysutils/radmind/Makefile	Fri Apr 30 04:09:02 2004
+++ /usr/home/paul/myports/sysutils/radmind/Makefile	Wed Aug 18 10:04:22 2004
@@ -2,23 +2,26 @@
 # Date created:		2003-11-17
 # Whom:			Paul Dlug <paul at aps.org>
 #
-# $FreeBSD: ports/sysutils/radmind/Makefile,v 1.2 2004/04/30 08:09:02 linimon Exp $
+# $FreeBSD: ports/sysutils/radmind/Makefile,v 1.1 2003/11/18 11:53:35 sergei Exp $
 #
 
 PORTNAME=	radmind
-PORTVERSION=	1.3.0
+PORTVERSION=	1.3.1
 CATEGORIES=	sysutils
 MASTER_SITES=	http://rsug.itd.umich.edu/software/radmind/files/
-#DISTNAME=		radmind-1.3.0-rc2
 EXTRACT_SUFX=	.tgz
 
 MAINTAINER=	paul at aps.org
 COMMENT=	Utility for administering filesystem changes
 
 USE_OPENSSL=	yes
+USE_RC_SUBR=	yes
 
 HAS_CONFIGURE=	yes
-CONFIGURE_ARGS=	--prefix=${PREFIX}
+
+RADMIND_BASE_DIR?=	/var/radmind
+
+CONFIGURE_ARGS=	--prefix=${PREFIX} --with-radminddir=${RADMIND_BASE_DIR}
 
 MAN1=		fsdiff.1 ktcheck.1 lapply.1 lcksum.1 lcreate.1 lfdiff.1 \
 		lmerge.1 twhich.1
@@ -26,12 +29,31 @@
 MAN8=		radmind.8
 DOCS=		COPYRIGHT README SPEC
 
+.include <bsd.port.pre.mk>
+
+RC_SUBR?=				${DESTDIR}/etc/rc.subr
+RC_DIR=					${PREFIX}/etc/rc.d
+RC_SUFX=				.sh
+
+SED_SCRIPT+=		-e 's,%%RC_SUBR%%,${RC_SUBR},g' \
+			-e 's,%%PREFIX%%,${PREFIX},g' \
+			-e 's,%%RADMIND_BASE_DIR%%,${RADMIND_BASE_DIR},g' \
+
+PLIST_SUB+=		RC_DIR=${RC_DIR} \
+				RC_SUFX=${RC_SUFX} \
+				RADMIND_BASE_DIR=${RADMIND_BASE_DIR}
+
+post-build:
+	@${SED} ${SED_SCRIPT} ${FILESDIR}/radmind.sh >${WRKDIR}/radmind.sh
+
 post-install:
+	@${INSTALL_SCRIPT} ${WRKDIR}/radmind.sh ${RC_DIR}/radmind${RC_SUFX}
 	# Ugly hack to remove generated man pages
 	${RM} -rf ${WRKSRC}/tmp
+
 .if !defined(NOPORTDOCS)
 	${MKDIR} ${DOCSDIR}
 	cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${DOCSDIR}
 .endif
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN --exclude=CVS /usr/ports/sysutils/radmind/distinfo /usr/home/paul/myports/sysutils/radmind/distinfo
--- /usr/ports/sysutils/radmind/distinfo	Fri Apr 30 04:09:02 2004
+++ /usr/home/paul/myports/sysutils/radmind/distinfo	Wed Aug 18 09:48:21 2004
@@ -1,2 +1,2 @@
-MD5 (radmind-1.3.0.tgz) = 46ef7b08d8e5304751db9d2e45e2488c
-SIZE (radmind-1.3.0.tgz) = 508114
+MD5 (radmind-1.3.1.tgz) = c1a1c67bb9ec254db3432be2ee6d8dc5
+SIZE (radmind-1.3.1.tgz) = 515023
diff -ruN --exclude=CVS /usr/ports/sysutils/radmind/files/radmind.sh /usr/home/paul/myports/sysutils/radmind/files/radmind.sh
--- /usr/ports/sysutils/radmind/files/radmind.sh	Wed Dec 31 19:00:00 1969
+++ /usr/home/paul/myports/sysutils/radmind/files/radmind.sh	Mon Aug 16 08:30:09 2004
@@ -0,0 +1,37 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+# PROVIDE: radmind
+# REQUIRE: DAEMON
+# KEYWORD: FreeBSD shutdown
+
+#
+# Add the following lines to /etc/rc.conf to enable radmind:
+#
+#radmind_enable="YES"
+#
+# You may also override the default flags:
+#
+#radmind_flags="-D /var/radmind -m 5 -u 077 -Llocal7 -w 0"
+#
+# See radmind(8) for flags
+#
+
+. %%RC_SUBR%%
+
+name=radmind
+rcvar=`set_rcvar`
+
+command=%%PREFIX%%/sbin/radmind
+command_args=""
+required_files=/var/radmind/config
+
+# set defaults
+
+radmind_enable=${radmind_enable:-"NO"}
+radmind_flags=${radmind_flags:-"-D /var/radmind -m 5 -u 077 -Llocal7 -w 0"}
+
+load_rc_config ${name}
+run_rc_command "$1"
diff -ruN --exclude=CVS /usr/ports/sysutils/radmind/pkg-plist /usr/home/paul/myports/sysutils/radmind/pkg-plist
--- /usr/ports/sysutils/radmind/pkg-plist	Fri Apr 30 04:09:02 2004
+++ /usr/home/paul/myports/sysutils/radmind/pkg-plist	Wed Aug 18 10:04:30 2004
@@ -5,9 +5,13 @@
 bin/lcreate
 bin/lfdiff
 bin/lmerge
+bin/ra.sh
 bin/twhich
+etc/rc.d/radmind.sh
 sbin/radmind
 %%PORTDOCS%%%%DOCSDIR%%/COPYRIGHT
 %%PORTDOCS%%%%DOCSDIR%%/README
 %%PORTDOCS%%%%DOCSDIR%%/SPEC
 %%PORTDOCS%%@dirrm %%DOCSDIR%%
+ at unexec rmdir %%RADMIND_BASE_DIR%%/cert 2>/dev/null || true
+ at unexec rmdir %%RADMIND_BASE_DIR%% 2>/dev/null || true
--- radmind-1.3.1.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list