Revision
103273
Author
markd@macports.org
Date
2013-02-19 14:23:40 -0800 (Tue, 19 Feb 2013)

Log Message

Update to 0.8.8a.  Cacti now includes plugin architecture so the plugins variant was removed.  Apologies for not doing incremental commits.

Modified Paths

Diff

Modified: trunk/dports/net/cacti/Portfile (103272 => 103273)


--- trunk/dports/net/cacti/Portfile	2013-02-19 20:42:35 UTC (rev 103272)
+++ trunk/dports/net/cacti/Portfile	2013-02-19 22:23:40 UTC (rev 103273)
@@ -3,7 +3,7 @@
 PortSystem	1.0
 
 name			cacti
-version			0.8.7i
+version			0.8.8a
 categories		net
 license			GPL-2+
 maintainers		markd openmaintainer
@@ -19,8 +19,8 @@
 homepage		http://www.cacti.net
 master_sites		http://www.cacti.net/downloads
 
-distfiles		${distname}${extract.suffix}
-checksums		${distname}${extract.suffix} md5 07fd1da6b0ac4912410df3aa4e451a4b
+checksums		md5 a4da682dab9a88a2e0edb1728bf531ae \
+			rmd160 1462a71af844810a3451c24fd733b3f2351b75df
 
 depends_lib		path:bin/mysql_config5:mysql5 \
 			port:rrdtool
@@ -28,24 +28,13 @@
 use_configure   no
 build {}
 
-set cactiversion 0.8.7i
-set pluginversion 3.1
+set cactiversion 0.8.8a
 set cactidir ${prefix}/share/cacti
 
-variant plugins description {The Plugin Architecture for Cacti} {
-	distfiles-append cacti-${cactiversion}-PIA-${pluginversion}${extract.suffix}
-	checksums-append cacti-${version}-PIA-${pluginversion}${extract.suffix} md5 669770a7837986971a279104dbb50b75
-}
-
 destroot {
 # Copy Cacti files
 	file mkdir ${destroot}${cactidir}
 	system "cp -R ${worksrcpath}/* ${destroot}${cactidir}"
-
-# Copy PA architecture files
-	if { [variant_isset plugins] } {
-	system "cp -R ${workpath}/cacti-${cactiversion}-PIA-${pluginversion}/* ${destroot}${cactidir}"
-	}
 }
 
 
@@ -84,10 +73,10 @@
 	Follow the instructions that were given after you executed 'mysql_install_db' above.
 
    Create a cacti MySQL user and cacti database.
-	mysql5 -u root -p (login with new root password when prompted)
-        mysql> grant CREATE,INSERT,SELECT,DELETE,UPDATE on cacti.* to cacti@localhost;
-        mysql> grant CREATE,INSERT,SELECT,DELETE,UPDATE on cacti.* to cacti;
-        mysql> SET PASSWORD FOR cacti@localhost = OLD_PASSWORD('<cactidb-pwd>');
+	mysql5 -u root -p (login with root password set above when prompted)
+        mysql> GRANT ALL ON cacti.* to cacti@localhost;
+        mysql> SET PASSWORD FOR cacti@localhost = PASSWORD('<cactidb-pwd>');
+        mysql> flush privileges;
 	mysql> create database cacti;
 	mysql> exit;
 
@@ -101,7 +90,7 @@
 	mysql> exit;
 
 
-4) Edit ${cactidir}/include/config.php to match your MySQL information.
+4) Edit ${cactidir}/include/config.php to match your MySQL information and url path.
 
 	\$database_type = \"mysql\";
 	\$database_default = \"cacti\";
@@ -122,32 +111,22 @@
 	*/5 * * * * ${prefix}/bin/php ${cactidir}/poller.php > /dev/null 2>&1
 
 
-8) If you installed Cacti with the 'plugins' variant for Cacti Plugin Architecture support,\
-   you must perform these additional steps.
+7) If you wish to use Cacti plugins, you must perform these additional steps.
 
-   a) Import the PA schema.
-	cd ${cactidir}
-	sudo cat ${cactidir}/pa.sql | mysql5 -u root -p cacti (cacti is the db name)
-
-   b) Download the particular Cacti plugin(s) you want and copy their folders to ${cactidir}/plugins/<plugin-dir>/.\
+   a) Download the Cacti plugin(s) you want to use and copy the unzipped directory to ${cactidir}/plugins/
       For example:
 	${cactidir}/plugins/weathermap/
 
-   c) Edit ${cactidir}/include/global.php - modify the url_path to reflect Cacti's default URL\
-      and add an entry to load each plugin you install; the weathermap plugin is an example:
+   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 button to install each plugin.
 
-	\$url_path = \"/cacti/\";
+   c) Ensure that your Cacti user has permissions to manage the plugins
+	Console -> User Management  (select a Cacti user and allow Configure/Manage or View options as desired)
 
-	\$plugins = array();
-	\$plugins[] = 'weathermap';
 
-   d) Enable the plugin in the Cacti web interface; this creates a top-level tab for the plugin in the Cacti interface\
-	Console -> User Management  (select a Cacti user and check the 'View Weathermaps' checkboxes)
-
-
-7) Go to http://localhost/cacti/install/index.php.
-	The default user/password is admin/admin.  Select 'New Install', enter\
-	the paths for SNMP / RRDtool / PHP (see below), and click 'Finish'.\
+8) Go to http://localhost/cacti/install/index.php.
+	The default user/password is admin/admin.  Select 'New Install', enter
+	the paths for SNMP / RRDtool / PHP (see below), and click 'Finish'.
 	You may now use Cacti at http://localhost/cacti/index.php.
 
 Paths: