1 # Created by: Denis Shaposhnikov <dsh@vlink.ru>
10 MAINTAINER= hizel@vyborg.ru
11 COMMENT= Generate rrdtool graphs using performance data from nagios plugins
13 RUN_DEPENDS= rrdtool>=0:${PORTSDIR}/databases/rrdtool
16 OPTIONS_SINGLE= NAGIOS
17 OPTIONS_SINGLE_NAGIOS= NAGIOS35 NAGIOS4
18 OPTIONS_DEFAULT= NAGIOS35
20 NAGIOS35_DESC= Install for nagios-3.5.x (net-mgmt/nagios)
21 NAGIOS35_RUN_DEPENDS= ${LOCALBASE}/bin/nagios:${PORTSDIR}/net-mgmt/nagios
23 NAGIOS4_DESC= Install for nagios-4.0.x (net-mgmt/nagios4)
24 NAGIOS4_RUN_DEPENDS= ${LOCALBASE}/bin/nagios:${PORTSDIR}/net-mgmt/nagios4
26 USES= perl5 shebangfix
30 DOCS= AUTHORS CHANGELOG INSTALL README TODO
31 NAGIOSWWWDIR?= www/nagios
32 CGIFILES= show.cgi showconfig.cgi showgraph.cgi showgroup.cgi \
33 showhost.cgi showservice.cgi testcolor.cgi
35 CFGFILES= nagiosgraph.conf nagiosgraph_de.conf nagiosgraph_es.conf \
36 nagiosgraph_fr.conf servdb.conf groupdb.conf hostdb.conf \
37 datasetdb.conf map access.conf labels.conf rrdopts.conf
39 SHEBANG_FILES= utils/*.pl
41 PLIST_SUB= NAGIOSWWWDIR=${NAGIOSWWWDIR} PORTNAME=${PORTNAME}
44 @${REINPLACE_CMD} -e 's!%%PREFIX%%!${PREFIX}!' \
45 ${WRKSRC}/etc/nagiosgraph.conf
47 @${REINPLACE_CMD} -e 's!/usr/bin/perl!${PERL}!g' \
48 -e 's!/usr/local!${PREFIX}!g' \
49 -e 's!/opt/nagiosgraph/etc!${PREFIX}/etc/nagios/nagiosgraph!g' \
54 @${REINPLACE_CMD} -e 's!/usr/bin/perl!${PERL}!g' \
55 -e 's!/usr/local!${PREFIX}!g' \
56 -e 's!/opt/nagiosgraph/etc!${PREFIX}/etc/nagios/nagiosgraph!g' \
61 @${MKDIR} ${STAGEDIR}${PREFIX}/etc/nagios/${PORTNAME}
62 ${INSTALL_DATA} ${WRKSRC}/etc/ngshared.pm \
63 ${STAGEDIR}${PREFIX}/etc/nagios/${PORTNAME}/ngshared.pm
66 ${INSTALL_DATA} ${WRKSRC}/etc/$i \
67 ${STAGEDIR}${PREFIX}/etc/nagios/${PORTNAME}/${i}.sample
70 @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}
72 ${INSTALL_SCRIPT} ${WRKSRC}/lib/${i} \
73 ${STAGEDIR}${PREFIX}/libexec/${PORTNAME}
76 @${MKDIR} ${STAGEDIR}${PREFIX}/${NAGIOSWWWDIR}/cgi-bin/${PORTNAME}
78 ${INSTALL_SCRIPT} ${WRKSRC}/cgi/$i \
79 ${STAGEDIR}${PREFIX}/${NAGIOSWWWDIR}/cgi-bin/${PORTNAME}/
82 @${MKDIR} ${STAGEDIR}${PREFIX}/${NAGIOSWWWDIR}/stylesheets
83 .for i in share/nagiosgraph.css share/nagiosgraph.js share/nagiosgraph.ssi
84 ${INSTALL_DATA} ${WRKSRC}/$i \
85 ${STAGEDIR}${PREFIX}/${NAGIOSWWWDIR}/stylesheets/
88 @${MKDIR} ${STAGEDIR}${PREFIX}/${NAGIOSWWWDIR}/images
89 ${INSTALL_DATA} ${WRKSRC}/share/graph.gif \
90 ${STAGEDIR}${PREFIX}/${NAGIOSWWWDIR}/images/action-nagiosgraph.gif
92 @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
93 .for i in utils/testentry.pl utils/upgrade.pl
94 ${INSTALL_SCRIPT} ${WRKSRC}/$i ${STAGEDIR}${EXAMPLESDIR}/
97 @${MKDIR} ${STAGEDIR}${DOCSDIR}
99 ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}/
102 .include <bsd.port.mk>