diff options
Diffstat (limited to 'net-mgmt/cacti/Makefile')
-rw-r--r-- | net-mgmt/cacti/Makefile | 40 |
1 files changed, 31 insertions, 9 deletions
diff --git a/net-mgmt/cacti/Makefile b/net-mgmt/cacti/Makefile index a21e9661ec7f..e8247a057587 100644 --- a/net-mgmt/cacti/Makefile +++ b/net-mgmt/cacti/Makefile @@ -7,19 +7,32 @@ PORTNAME= cacti PORTVERSION= 0.8.6c -CATEGORIES= net +PORTREVISION= 1 +CATEGORIES= net www MASTER_SITES= http://www.cacti.net/downloads/ -MAINTAINER= so14k@so14k.com +MAINTAINER= sem@FreeBSD.org COMMENT= Web-driven graphing interface for RRDTool +PATCH_SITES= http://www.cacti.net/downloads/patches/0.8.6c/ +PATCHFILES= rrd_fetch_negative_numbers.patch \ + no_auth_no_graphs_in_tree_bug.patch \ + device_create_multiple_graphs.patch \ + undefined_index_custom_problem_in_graph_view.patch \ + poller_recache_timeout.patch \ + output_field_name_period.patch \ + ping_sysdescription_to_sysuptime.patch \ + netsnmp_reduce_output_from_loaded_mibs.patch \ + php_snmp_v2.patch \ + config_php_include_order.patch +PATCH_DIST_STRIP=-p1 + RUN_DEPENDS= rrdtool:${PORTSDIR}/net/rrdtool \ net-snmp-config:${PORTSDIR}/net-mgmt/net-snmp USE_MYSQL= yes USE_PHP= mysql pcre session xml WANT_PHP_WEB= yes -WANT_PHP_CLI= yes NO_BUILD= yes PKGMESSAGE= ${WRKDIR}/pkg-message @@ -37,17 +50,26 @@ post-patch: s|%%CACTIDIR%%|${CACTIDIR}| ; \ s|%%CACTIUSER%%|${CACTIUSER}|' > ${PKGMESSAGE} +# Create cacti user/group and clean *.orig files pre-install: - @PREFIX=${PREFIX} CACTIDIR=${CACTIDIR} CACTIUSER=${CACTIUSER} CACTIGROUP=${CACTIGROUP} \ - ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL + @PREFIX=${PREFIX} CACTIDIR=${CACTIDIR} CACTIUSER=${CACTIUSER} \ + CACTIGROUP=${CACTIGROUP} ${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL; \ + cd ${WRKSRC}; \ + ${FIND} . -name \*.orig -delete do-install: - @${MKDIR} ${PREFIX}/${CACTIDIR}/ - @${CP} -R ${WRKSRC}/* ${PREFIX}/${CACTIDIR}/ + @${MKDIR} ${PREFIX}/${CACTIDIR}; \ + ${MV} ${WRKSRC}/include/config.php ${WRKSRC}/include/config.php.orig; \ + ${CP} -R ${WRKSRC}/* ${PREFIX}/${CACTIDIR}/ + if [ ! -f ${PREFIX}/${CACTIDIR}/include/config.php ]; then \ + ${CP} ${PREFIX}/${CACTIDIR}/include/config.php.orig \ + ${PREFIX}/${CACTIDIR}/include/config.php; \ + fi; \ +# Fix permissions post-install: - @PREFIX=${PREFIX} CACTIDIR=${CACTIDIR} CACTIUSER=${CACTIUSER} CACTIGROUP=${CACTIGROUP} \ - ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL + @PREFIX=${PREFIX} CACTIDIR=${CACTIDIR} CACTIUSER=${CACTIUSER} \ + CACTIGROUP=${CACTIGROUP} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL @${CAT} ${PKGMESSAGE} .include <bsd.port.mk> |