aboutsummaryrefslogtreecommitdiff
path: root/sysutils/radmind/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/radmind/Makefile')
-rw-r--r--sysutils/radmind/Makefile30
1 files changed, 26 insertions, 4 deletions
diff --git a/sysutils/radmind/Makefile b/sysutils/radmind/Makefile
index b6d37bd87249..036e18c89bfe 100644
--- a/sysutils/radmind/Makefile
+++ b/sysutils/radmind/Makefile
@@ -6,19 +6,22 @@
#
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@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 @@ MAN5= applefile.5
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>