1 # Created by: Andrew 'derfi' Sidorov <derfi@vei.ru>
8 MASTER_SITES= SF/${PORTNAME}/NagVis%201.7
10 MAINTAINER= derfi@vei.ru
11 COMMENT= Visualization addon for Nagios
15 OPTIONS_DEFINE= GRAPHVIZ
16 OPTIONS_SINGLE= BROKER
17 OPTIONS_SINGLE_BROKER= MKLIVESTATUS NDO2DB
18 OPTIONS_DEFAULT= MKLIVESTATUS
19 MKLIVESTATUS_DESC= Depend on mk-livestatus broker (preferred)
20 NDO2DB_DESC= Depend on ndo2db broker
21 GRAPHVIZ_DESC= Graphviz is needed for automaps
24 USE_PHP= gd gettext mbstring session json pdo pdo_sqlite
27 .include <bsd.port.options.mk>
34 SUB_LIST+= WWW_OWNER=${WWW_OWNER} WWW_GROUP=${WWW_GROUP} \
35 DIRMODE=${DIRMODE} FILEMODE=${FILEMODE}
36 SUB_FILES+= pkg-install pkg-deinstall
37 PLIST_SUB+= WWWDIR="${WWWDIR}"
39 .if ${PORT_OPTIONS:MNDO2DB}
41 RUN_DEPENDS+= ndo2db-3x:${PORTSDIR}/net-mgmt/ndoutils
44 .if ${PORT_OPTIONS:MMKLIVESTATUS}
45 RUN_DEPENDS+= mk-livestatus>=0:${PORTSDIR}/net-mgmt/mk-livestatus
48 .if ${PORT_OPTIONS:MGRAPHVIZ}
49 RUN_DEPENDS+= dot:${PORTSDIR}/graphics/graphviz
53 @${RM} -f ${WRKSRC}/.gitignore ${WRKSRC}/install.sh ${WRKSRC}/INSTALL
56 @${REINPLACE_CMD} -i '' -e 's|@NAGVIS_WEB@|/nagvis|g' \
57 -e 's|@NAGVIS_PATH@|${WWWDIR}|g' \
58 ${WRKSRC}/etc/apache2-nagvis.conf-sample
59 @${REINPLACE_CMD} -i '' -e 's|/usr/local/nagvis/|${WWWDIR}/|' \
60 ${WRKSRC}/etc/nagvis.ini.php-sample
63 cd ${WRKSRC} && ${COPYTREE_SHARE} \* ${STAGEDIR}${WWWDIR}/
64 ${MKDIR} ${STAGEDIR}${WWWDIR}/etc/automaps \
65 ${STAGEDIR}${WWWDIR}/share/var \
66 ${STAGEDIR}${WWWDIR}/var/tmpl/cache \
67 ${STAGEDIR}${WWWDIR}/var/tmpl/compile
69 .include <bsd.port.mk>