--- net-mgmt/cacti88/Makefile (nonexistent) +++ net-mgmt/cacti88/Makefile (working copy) @@ -0,0 +1,71 @@ +# $FreeBSD$ + +PORTNAME= cacti +PORTVERSION= 0.8.8h${PATCHLEVEL} +CATEGORIES= net-mgmt www +MASTER_SITES= http://www.cacti.net/downloads/ +MAINTAINER= egypcio@googlemail.com +COMMENT= Unofficial/experimental version of net-mgmt/cacti + +LICENSE= GPLv2 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= rrdtool:databases/rrdtool + +USES= cpe mysql shebangfix +USE_PHP= mysqli pcre session sockets snmp xml +WANT_PHP_WEB= yes +NO_ARCH= yes +NO_BUILD= yes +PKGMESSAGE= ${WRKDIR}/pkg-message +SUB_FILES= pkg-message +SHEBANG_FILES= scripts/3com_cable_modem.pl \ + scripts/diskfree.pl \ + scripts/linux_memory.pl \ + scripts/loadavg.pl \ + scripts/loadavg_multi.pl \ + scripts/ping.pl \ + scripts/query_unix_partitions.pl \ + scripts/unix_processes.pl \ + scripts/unix_tcp_connections.pl \ + scripts/unix_users.pl \ + scripts/weatherbug.pl \ + scripts/webhits.pl + +CACTIDIR?= share/cacti +CACTIUSER?= cacti +CACTIGROUP?= cacti + +USERS?= ${CACTIUSER} +GROUPS?= ${CACTIGROUP} + +WRKSRC= ${WRKDIR}/${PORTNAME}-${SITEDISTVERSION} + +SITEDISTVERSION= ${PORTVERSION:S/${PATCHLEVEL}$//} + +PLIST_SUB+= CACTIDIR=${CACTIDIR} CACTIUSER=${CACTIUSER} \ + CACTIGROUP=${CACTIGROUP} +SUB_LIST+= CACTIDIR=${CACTIDIR} CACTIUSER=${CACTIUSER} \ + CACTIGROUP=${CACTIGROUP} + +CONFLICTS= cacti-[1-9]* + +post-patch: + @${FIND} ${WRKSRC} -name \*.orig -delete; \ + ${MV} ${WRKSRC}/include/config.php ${WRKSRC}/include/config.php.sample + ${RM} -r ${WRKSRC}/log ${WRKSRC}/rra + +do-install: + ${MKDIR} ${STAGEDIR}/${PREFIX}/${CACTIDIR} + ${MKDIR} ${STAGEDIR}/var/log/cacti + ${MKDIR} ${STAGEDIR}/var/db/cacti/rra + ${MKDIR} ${STAGEDIR}/var/db/cacti/scripts + ${CP} -R ${WRKSRC}/* ${STAGEDIR}/${PREFIX}/${CACTIDIR} + if [ -f ${PREFIX}/${CACTIDIR}/include/db-settings.php ]; then \ + ${ECHO_CMD} "======================================================================="; \ + ${ECHO_CMD} "WARNING! You have to move DB settings from"; \ + ${ECHO_CMD} "${PREFIX}/${CACTIDIR}/include/db-settings.php file to"; \ + ${ECHO_CMD} "${PREFIX}/${CACTIDIR}/include/config.php and remove db-settings.php"; \ + fi + +.include --- net-mgmt/cacti88/distinfo (nonexistent) +++ net-mgmt/cacti88/distinfo (working copy) @@ -0,0 +1,3 @@ +TIMESTAMP = 1493819092 +SHA256 (cacti-0.8.8h.tar.gz) = 0673bd9513dad381c8bbb9133c721a32bc6422dc91c5a81de16e3cd32e4d0600 +SIZE (cacti-0.8.8h.tar.gz) = 2585226 --- net-mgmt/cacti88/files/patch-include__global.php (nonexistent) +++ net-mgmt/cacti88/files/patch-include__global.php (working copy) @@ -0,0 +1,11 @@ +--- include/global.php.bak 2015-03-12 03:07:05.768314249 -0700 ++++ include/global.php 2015-03-12 03:08:04.171320391 -0700 +@@ -113,7 +113,7 @@ + $config["library_path"] = preg_replace("/(.*[\/])include/", "\\1lib", dirname(__FILE__)); + } + $config["include_path"] = dirname(__FILE__); +-$config["rra_path"] = $config["base_path"] . '/rra'; ++$config["rra_path"] = '/var/db/cacti/rra'; + + /* colors */ + $colors["dark_outline"] = "454E53"; --- net-mgmt/cacti88/files/patch-include__global_settings.php (nonexistent) +++ net-mgmt/cacti88/files/patch-include__global_settings.php (working copy) @@ -0,0 +1,11 @@ +--- include/global_settings.php.bak 2015-03-12 03:08:59.333297709 -0700 ++++ include/global_settings.php 2015-03-12 03:10:47.532302704 -0700 +@@ -96,7 +96,7 @@ + ), + "path_cactilog" => array( + "friendly_name" => "Cacti Log File Path", +- "description" => "The path to your Cacti log file (if blank, defaults to /log/cacti.log)", ++ "description" => "The path to your Cacti log file (if blank, defaults to /var/log/cacti/log)", + "method" => "filepath", + "default" => $config["base_path"] . "/log/cacti.log", + "max_length" => "255" --- net-mgmt/cacti88/files/patch-install__index.php (nonexistent) +++ net-mgmt/cacti88/files/patch-install__index.php (working copy) @@ -0,0 +1,20 @@ +--- install/index.php.orig 2016-05-28 10:54:08.124059773 +0100 ++++ install/index.php 2016-05-28 10:54:34.252057818 +0100 +@@ -63,7 +63,7 @@ + } + + function verify_php_extensions() { +- $extensions = array("session", "sockets", "mysql", "xml"); ++ $extensions = array("session", "sockets", "mysqli", "xml"); + $ok = true; + $missing_extension = "

Error

+

The following PHP extensions are missing: