summaryrefslogtreecommitdiff
path: root/net-mgmt/apan/Makefile
diff options
context:
space:
mode:
authorPav Lucistnik <pav@FreeBSD.org>2004-04-01 13:45:58 +0000
committerPav Lucistnik <pav@FreeBSD.org>2004-04-01 13:45:58 +0000
commit1b5c8d5e9dce1135c4383b1e7bb0edb76fa69f70 (patch)
treeab5d45f3030bf2982dae51ff60837f863ebd16d6 /net-mgmt/apan/Makefile
parentQuick fix to avoid DoS attack due to malloc(3) bug. (diff)
Add apan, an addon to Nagios that is used to collect results from Nagios
plugins and store it in RRD-files. You can the use Apan to view graphs of the data in Nagios web-interface. WWW: http://apan.sourceforge.net PR: ports/64941 Submitted by: Janos Mohacsi <janos.mohacsi@bsd.hu>
Notes
Notes: svn path=/head/; revision=105876
Diffstat (limited to 'net-mgmt/apan/Makefile')
-rw-r--r--net-mgmt/apan/Makefile84
1 files changed, 84 insertions, 0 deletions
diff --git a/net-mgmt/apan/Makefile b/net-mgmt/apan/Makefile
new file mode 100644
index 000000000000..8fad5477d77a
--- /dev/null
+++ b/net-mgmt/apan/Makefile
@@ -0,0 +1,84 @@
+# New ports collection makefile for: apan
+# Date created: 26 March 2004
+# Whom: Janos.Mohacsi@bsd.hu
+#
+# $FreeBSD$
+#
+
+PORTNAME= apan
+PORTVERSION= 0.2.1
+CATEGORIES= net-mgmt
+MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
+MASTER_SITE_SUBDIR= ${PORTNAME}
+
+MAINTAINER= janos.mohacsi@bsd.hu
+COMMENT= Tool for integrating Nagios with RRDTOOL
+
+RUN_DEPENDS= rrdtool:${PORTSDIR}/net/rrdtool \
+ nagios:${PORTSDIR}/net-mgmt/nagios \
+ bash:${PORTSDIR}/shells/bash2
+
+NO_BUILD= yes
+USE_REINPLACE= yes
+NAGIOSDIR?= /var/spool/nagios
+DOC_FILES= README CHANGELOG
+
+WRKSRC= ${WRKDIR}/${PORTNAME}
+
+do-configure:
+ @${REINPLACE_CMD} \
+ -e 's|%%APANCONFDIR%%|${PREFIX}/etc/apan/|' \
+ -e 's|%%NAGIOSPLUGINSDIR%%|${PREFIX}/libexec/nagios/|' \
+ -e 's|%%APANPLUGSDIR%%|${PREFIX}/libexec/${PORTNAME}/|' \
+ -e 's|%%PREFIX%%|${PREFIX}|' \
+ -e 's|/bin/sh|${PREFIX}/bin/bash|' \
+ ${WRKSRC}/*.* ${WRKSRC}/README
+ @${REINPLACE_CMD} \
+ -e 's|%%APANCONFDIR%%|${PREFIX}/etc/apan/|' \
+ -e 's|%%NAGIOSPLUGINSDIR%%|${PREFIX}/libexec/nagios/|' \
+ -e 's|%%APANPLUGSDIR%%|${PREFIX}/libexec/${PORTNAME}/|' \
+ -e 's|%%PREFIX%%|${PREFIX}|' \
+ -e 's|/bin/bash|${PREFIX}/bin/bash|' \
+ -e 's|/bin/sh|${PREFIX}/bin/bash|' \
+ ${WRKSRC}/plugs/*
+ @${REINPLACE_CMD} \
+ -e 's|%%APANCONFDIR%%|${PREFIX}/etc/apan/|' \
+ -e 's|%%NAGIOSPLUGINSDIR%%|${PREFIX}/libexec/nagios/|' \
+ -e 's|%%APANPLUGSDIR%%|${PREFIX}/libexec/${PORTNAME}/|' \
+ -e 's|%%PREFIX%%|${PREFIX}|' \
+ -e 's|/bin/bash|${PREFIX}/bin/bash|' \
+ -e 's|/bin/sh|${PREFIX}/bin/bash|' \
+ ${WRKSRC}/libexec/*
+
+do-install:
+ @${MKDIR} ${PREFIX}/libexec/${PORTNAME}
+ @${MKDIR} ${PREFIX}/etc/${PORTNAME}
+ @${MKDIR} ${NAGIOSDIR}/rrd
+ @${INSTALL_SCRIPT} ${WRKSRC}/apan.sh ${PREFIX}/libexec/nagios/
+ @${INSTALL_SCRIPT} ${WRKSRC}/apan.cgi ${PREFIX}/share/nagios/cgi-bin
+ @${INSTALL_SCRIPT} ${WRKSRC}/generate.cgi ${PREFIX}/share/nagios/cgi-bin
+ @${INSTALL_SCRIPT} ${WRKSRC}/libexec/check_megaide ${PREFIX}/libexec/nagios
+ @${INSTALL_SCRIPT} ${WRKSRC}/libexec/check_nt_load ${PREFIX}/libexec/nagios
+ @${INSTALL_SCRIPT} ${WRKSRC}/libexec/check_unix_load ${PREFIX}/libexec/nagios
+ @${INSTALL_SCRIPT} ${WRKSRC}/libexec/disk_by_snmp ${PREFIX}/libexec/nagios
+ @${INSTALL_SCRIPT} ${WRKSRC}/libexec/uptime_by_snmp ${PREFIX}/libexec/nagios
+ @${INSTALL_SCRIPT} ${WRKSRC}/plugs/debug.sh ${PREFIX}/libexec/${PORTNAME}
+ @${INSTALL_SCRIPT} ${WRKSRC}/plugs/disk.sh ${PREFIX}/libexec/${PORTNAME}
+ @${INSTALL_SCRIPT} ${WRKSRC}/plugs/load.sh ${PREFIX}/libexec/${PORTNAME}
+ @${INSTALL_SCRIPT} ${WRKSRC}/plugs/nt_utils.sh ${PREFIX}/libexec/${PORTNAME}
+ @${INSTALL_SCRIPT} ${WRKSRC}/plugs/printer.sh ${PREFIX}/libexec/${PORTNAME}
+ @${INSTALL_SCRIPT} ${WRKSRC}/plugs/snmp.sh ${PREFIX}/libexec/${PORTNAME}
+ @${INSTALL_SCRIPT} ${WRKSRC}/plugs/utils.sh ${PREFIX}/libexec/${PORTNAME}
+ @${INSTALL_DATA} ${WRKSRC}/apan.cfg ${PREFIX}/etc/${PORTNAME}/apan.cfg-sample
+ @${INSTALL_DATA} ${WRKSRC}/apan.defs ${PREFIX}/etc/${PORTNAME}/apan.defs-sample
+ @${INSTALL_DATA} ${WRKSRC}/graph.png ${PREFIX}/share/nagios/images/logos
+
+post-install:
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${DOCSDIR}
+.for file in ${DOC_FILES}
+ @${INSTALL_DATA} ${WRKSRC}/${file} ${DOCSDIR}
+.endfor
+.endif
+
+.include <bsd.port.mk>