diff options
Diffstat (limited to 'dns/bindgraph/Makefile')
-rw-r--r-- | dns/bindgraph/Makefile | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/dns/bindgraph/Makefile b/dns/bindgraph/Makefile new file mode 100644 index 000000000000..9f049f59cec5 --- /dev/null +++ b/dns/bindgraph/Makefile @@ -0,0 +1,67 @@ +# New ports collection makefile for: bindgraph +# Date created: Nov 29 2007 +# Whom: Rong-En Fan <rafan@FreeBSD.org> +# +# $FreeBSD$ +# + +PORTNAME= bindgraph +PORTVERSION= 0.2 +CATEGORIES= dns +MASTER_SITES= http://www.linux.it/~md/software/ +EXTRACT_SUFX= .tgz + +MAINTAINER= rafan@FreeBSD.org +COMMENT= A RRDtool frontend for BIND statistics + +RUN_DEPENDS= ${SITE_PERL}/RRDp.pm:${PORTSDIR}/databases/rrdtool \ + ${SITE_PERL}/File/Tail.pm:${PORTSDIR}/devel/p5-File-Tail + +NO_BUILD= yes +USE_PERL5= yes + +CGIDIR?= ${PREFIX}/www/cgi-bin +DATADIR?= /var/db/bindgraph +BINDGRAPH_USER?= ${WWWOWN} +BINDGRAPH_GROUP?= ${WWWGRP} + +USE_RC_SUBR= ${PORTNAME} +SUB_LIST+= BINDGRAPH_USER=${BINDGRAPH_USER} BINDGRAPH_GROUP=${BINDGRAPH_GROUP} +PLIST_SUB= CGIDIR=${CGIDIR:S,${PREFIX}/,,} + +DOCS= README ChangeLog +.if !defined(NOPORTDOCS) +PORTDOCS= ${DOCS} +.endif + +pre-everything:: + @${ECHO_MSG} "" + @${ECHO_MSG} "You may set following options:" + @${ECHO_MSG} "" + @${ECHO_MSG} "DATADIR=/var/db/bindgraph Where do you put RRD databases?" + @${ECHO_MSG} "CGIDIR=${PREFIX}/www/cgi-bin Where do you put cgi?" + @${ECHO_MSG} "BINDGRAPH_USER=www User to run bindgraph (Default: ${WWWOWN})" + @${ECHO_MSG} "" + +post-patch: + @${REINPLACE_CMD} -e "s,%%DATADIR%%,${DATADIR}," ${WRKSRC}/bindgraph.cgi + +do-install: + ${MKDIR} ${CGIDIR} + ${MKDIR} ${DATADIR} + @${CHOWN} -R ${BINDGRAPH_USER}:${BINDGRAPH_GROUP} ${DATADIR} + @${INSTALL_SCRIPT} ${WRKSRC}/bindgraph.pl ${PREFIX}/sbin + @${INSTALL_SCRIPT} ${WRKSRC}/bindgraph.cgi ${CGIDIR} +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + for f in ${DOCS}; do \ + ${INSTALL_DATA} ${WRKSRC}/$$f ${DOCSDIR}; \ + done +.endif + +post-install: + @${ECHO_MSG} "" + @${CAT} ${PKGMESSAGE} + @${ECHO_MSG} "" + +.include <bsd.port.mk> |