6 CATEGORIES= net-mgmt www
8 MAINTAINER= lme@FreeBSD.org
9 COMMENT= Next generation web interface for Icinga 1 and 2
12 LICENSE_FILE= ${WRKSRC}/COPYING
14 RUN_DEPENDS= zf:www/zend-framework1
23 USE_PHP= ctype dom gd gettext hash json openssl session sockets
25 SUB_FILES= pkg-message
26 SUB_LIST= WWWDIR=${WWWDIR} \
28 EXAMPLESDIR=${EXAMPLESDIR}
30 PLIST_SUB= WWWOWN=${WWWOWN} \
33 OPTIONS_DEFINE= NLS LDAP MYSQL PGSQL PDF
34 OPTIONS_DEFAULT= LDAP MYSQL PGSQL
36 PDF_DESC= Export graphs as PDF
40 PGSQL_USE= PHP=pdo_pgsql
41 MYSQL_USE= PHP=pdo_mysql
43 PDF_RUN_DEPENDS= ${PHPBASE}/lib/php/${PHP_EXT_DIR}/imagick.so:graphics/pecl-imagick
46 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/bash_completion.d/
47 ${INSTALL_DATA} ${WRKSRC}/etc/bash_completion.d/icingacli \
48 ${STAGEDIR}${EXAMPLESDIR}/bash_completion.d
49 (cd ${WRKSRC} && ${RM} -r .mailmap changelog.py icingaweb2.spec \
50 bin/license_writer.py packages test)
51 ${MKDIR} ${STAGEDIR}${WWWDIR}
53 ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
54 ${CHMOD} 755 ${STAGEDIR}/${WWWDIR}/bin/icingacli
55 ${MKDIR} ${STAGEDIR}${ETCDIR}
56 .for webserver in apache nginx
57 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/${webserver}
58 (cd ${STAGEDIR}${WWWDIR} && \
59 ./bin/icingacli setup config webserver ${webserver} --path=/icingaweb2 \
60 --root=${WWWDIR}/public --config=${ETCDIR} \
61 --file=${STAGEDIR}${EXAMPLESDIR}/${webserver}/icingaweb2.conf)
64 .include <bsd.port.mk>