<pre style='margin:0'>
Frank Schima (mf2k) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5af972942b7d219cdc795a64efeea7453f723ea6">https://github.com/macports/macports-ports/commit/5af972942b7d219cdc795a64efeea7453f723ea6</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 5af972942b7d219cdc795a64efeea7453f723ea6
</span>Author: Frank Schima <mf2k@macports.org>
AuthorDate: Mon Oct 23 14:25:35 2017 -0600

<span style='display:block; white-space:pre;color:#404040;'>    cacti: Add and conform to mode line. Whitespace. De-tab.
</span>---
 net/cacti/Portfile | 104 ++++++++++++++++++++++++++---------------------------
 1 file changed, 52 insertions(+), 52 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/net/cacti/Portfile b/net/cacti/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index bb8d4dd..7f2ef60 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/net/cacti/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/net/cacti/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,41 +1,41 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PortSystem 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-name                    cacti
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-version                    0.8.8b
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-categories         net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-license                    GPL-2+
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-maintainers                nomaintainer
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-platforms          darwin
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-supported_archs    noarch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-description             Cacti is a complete RRDtool network graphing solution.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                cacti
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             0.8.8b
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+supported_archs     noarch
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-long_description        Cacti is a complete network graphing solution designed \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        to harness the power of RRDtool's data storage and \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                        graphing functions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Cacti is a complete RRDtool network graphing solution.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    Cacti is a complete network graphing solution designed \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    to harness the power of RRDtool`s data storage and \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    graphing functions.
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage                https://www.cacti.net
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-master_sites               http://www.cacti.net/downloads
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.cacti.net
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        http://www.cacti.net/downloads
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums               md5 acb40deae073ca22e5c01a8e3ba389fb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   rmd160 a2c88961565c6b5d593b4f2603514139800c9145
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           md5 acb40deae073ca22e5c01a8e3ba389fb \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    rmd160 a2c88961565c6b5d593b4f2603514139800c9145
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-depends_lib             path:bin/mysql_config5:mysql5 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                   port:rrdtool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+depends_lib         path:bin/mysql_config5:mysql5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:rrdtool
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-use_configure   no
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+use_configure       no
</span> build {}
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-set cactiversion 0.8.8a
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-set cactidir ${prefix}/share/cacti
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set cactiversion    0.8.8a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+set cactidir        ${prefix}/share/cacti
</span> 
 destroot {
 # Copy Cacti files
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        file mkdir ${destroot}${cactidir}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   system "cp -R ${worksrcpath}/* ${destroot}${cactidir}"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    file mkdir ${destroot}${cactidir}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "cp -R ${worksrcpath}/* ${destroot}${cactidir}"
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span> notes "
 **** To complete the Cacti installation ****
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -47,7 +47,7 @@ The full documentation may be found at http://www.cacti.net/documentation.php.
</span> 
    Check to make sure the PHP variable \"mysql.default_socket\" is set to path
    ${prefix}/var/run/mysql5/mysqld.sock by viewing the output of this terminal command:
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        php -i
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    php -i
</span> 
    If not, locate the php.ini file for your version of PHP and type the path there.
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -58,61 +58,61 @@ The full documentation may be found at http://www.cacti.net/documentation.php.
</span> 
 3) Setup MySQL and prepare it for Cacti.
    Configure MySQL (new MySQL installs)
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        sudo -u mysql ${prefix}/lib/mysql5/bin/mysql_install_db
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    sudo -u mysql ${prefix}/lib/mysql5/bin/mysql_install_db
</span> 
   Start MySQL:
         sudo ${prefix}/share/mysql5/mysql/mysql.server start
 
    Set MySQL to start at system boot
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    sudo launchctl load -w /Library/LaunchDaemons/org.macports.mysql5.plist
</span> 
    Set a root MySQL password.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        Follow the instructions that were given after you executed 'mysql_install_db' above.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    Follow the instructions that were given after you executed 'mysql_install_db' above.
</span> 
    Create a cacti MySQL user and cacti database.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        mysql5 -u root -p (login with root password set above when prompted)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    mysql5 -u root -p (login with root password set above when prompted)
</span>         mysql> GRANT ALL ON cacti.* to cacti@localhost;
         mysql> SET PASSWORD FOR cacti@localhost = PASSWORD('<my-cactidb-pwd>');
         mysql> flush privileges;
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        mysql> create database cacti;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mysql> exit;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    mysql> create database cacti;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    mysql> exit;
</span> 
    Import the cacti database.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        sudo cat ${cactidir}/cacti.sql | mysql5 -u root -p cacti (cacti is the db name)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    sudo cat ${cactidir}/cacti.sql | mysql5 -u root -p cacti (cacti is the db name)
</span> 
    Verify the Cacti Database.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        mysql5 -u root -p
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mysql> use cacti;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mysql> show tables;
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   mysql> exit;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    mysql5 -u root -p
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    mysql> use cacti;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    mysql> show tables;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    mysql> exit;
</span> 
 
 4) Edit ${cactidir}/include/config.php to match your MySQL information and url path.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        \$database_type = \"mysql\";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   \$database_default = \"cacti\";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   \$database_hostname = \"localhost\";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   \$database_username = \"cacti\";
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   \$database_password = \"<my-cactidb-pwd>\";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    \$database_type = \"mysql\";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    \$database_default = \"cacti\";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    \$database_hostname = \"localhost\";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    \$database_username = \"cacti\";
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    \$database_password = \"<my-cactidb-pwd>\";
</span> 
 
 5) Place a symlink for Cacti inside your Apache document root.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        ln -s ${cactidir}  <Apache-docroot>/cacti
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ln -s ${cactidir}  <Apache-docroot>/cacti
</span> 
 
 6) Edit the Cacti user's crontab file.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        sudo -u <cactiuser> crontab -e
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    sudo -u <cactiuser> crontab -e
</span> 
   Insert the crontab entry below:
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        */5 * * * * ${prefix}/bin/php ${cactidir}/poller.php > /dev/null 2>&1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    */5 * * * * ${prefix}/bin/php ${cactidir}/poller.php > /dev/null 2>&1
</span> 
 
 7) If you wish to use Cacti plugins, you must perform these additional steps.
 
    a) Download the Cacti plugin(s) you want to use and copy the unzipped directory to ${cactidir}/plugins/
       For example:
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        ${cactidir}/plugins/weathermap/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    ${cactidir}/plugins/weathermap/
</span> 
    b) In the Cacti web GUI, go to Configuration -> Plugin Management and you should see your plugin(s) listed.
       Under 'Actions', click the the install icon to install each plugin.
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -122,16 +122,16 @@ The full documentation may be found at http://www.cacti.net/documentation.php.
</span> 
 
 8) Go to http://localhost/cacti/install/index.php.
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        The default user/password is admin/admin.  Select 'New Install', enter
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   the paths for SNMP / RRDtool / PHP (see below), and click 'Finish'.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   You may now use Cacti at http://localhost/cacti/index.php.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    The default user/password is admin/admin.  Select 'New Install', enter
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    the paths for SNMP / RRDtool / PHP (see below), and click 'Finish'.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    You may now use Cacti at http://localhost/cacti/index.php.
</span> 
 Verify paths:
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        snmpwalk binary path: /usr/bin/snmpwalk
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   snmpget binary path: /usr/bin/snmpget
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    snmpwalk binary path: /usr/bin/snmpwalk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    snmpget binary path: /usr/bin/snmpget
</span> 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-        RRDtool binary path: ${prefix}/bin/rrdtool
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-   PHP binary path: ${prefix}/bin/php (if not using MacPorts PHP, use appropriate path)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    RRDtool binary path: ${prefix}/bin/rrdtool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    PHP binary path: ${prefix}/bin/php (if not using MacPorts PHP, use appropriate path)
</span> 
 
 9) Create interface traffic graphs
</pre><pre style='margin:0'>

</pre>