Update lang/perl5.16 to version 5.16.3_22
[dports.git] / net-mgmt / nagvis / Makefile
1 # Created by: Andrew 'derfi' Sidorov <derfi@vei.ru>
2 # $FreeBSD$
3
4 PORTNAME=       nagvis
5 PORTVERSION=    1.7.2
6 PORTREVISION=   1
7 CATEGORIES=     net-mgmt
8 MASTER_SITES=   SF/${PORTNAME}/NagVis%201.7
9
10 MAINTAINER=     derfi@vei.ru
11 COMMENT=        Visualization addon for Nagios
12
13 LICENSE=        GPLv2
14
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
22
23 NO_BUILD=       yes
24 USE_PHP=        gd gettext mbstring session json pdo pdo_sqlite
25 WANT_PHP_WEB=   yes
26
27 .include <bsd.port.options.mk>
28
29 WWW_OWNER?=     ${WWWOWN}
30 WWW_GROUP?=     ${WWWGRP}
31 DIRMODE?=       750
32 FILEMODE?=      640
33
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}"
38
39 .if ${PORT_OPTIONS:MNDO2DB}
40 USE_PHP+=       mysql
41 RUN_DEPENDS+=   ndo2db-3x:${PORTSDIR}/net-mgmt/ndoutils
42 .endif
43
44 .if ${PORT_OPTIONS:MMKLIVESTATUS}
45 RUN_DEPENDS+=   mk-livestatus>=0:${PORTSDIR}/net-mgmt/mk-livestatus
46 .endif
47
48 .if ${PORT_OPTIONS:MGRAPHVIZ}
49 RUN_DEPENDS+=   dot:${PORTSDIR}/graphics/graphviz
50 .endif
51
52 post-extract:
53         @${RM} -f ${WRKSRC}/.gitignore ${WRKSRC}/install.sh ${WRKSRC}/INSTALL
54
55 post-patch:
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
61
62 do-install:
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
68
69 .include <bsd.port.mk>