# $Id: Portfile 125738 2014-09-25 14:43:03Z mf2k@macports.org $ PortSystem 1.0 name network-weathermap version 0.97c categories net maintainers nomaintainer platforms darwin description Weathermap is a network visualisation tool, to take graphs you \ already have and display an overview of your network as a map. \ It supports RRD, MRTG (RRD and old log-format), and tab-delimited \ text files. Other sources are via plugins or external scripts. long_description ${description} homepage http://www.network-weathermap.com/ master_sites http://www.network-weathermap.com/files use_zip yes distfiles php-weathermap-${version}${extract.suffix} checksums md5 221f64506abc4d6572774b3fd3d2e2a7 \ rmd160 76181bfbf6850157265d1851897ada95007c1898 worksrcdir weathermap depends_lib path:bin/perl:perl5 \ port:cacti use_configure no build {} set cactidir ${prefix}/share/cacti set pluginsdir ${cactidir}/plugins post-patch { # Set the rrdtool & php paths to point to the MacPorts versions reinplace "s|/usr/local|${prefix}|g" \ ${worksrcpath}/weathermap \ ${worksrcpath}/weathermap-cacti-rebuild.php # Set perl location reinplace "s|/usr/bin/perl|${prefix}/bin/perl|g" \ ${worksrcpath}/random-bits/auto-overlib.pl } destroot { file delete ${worksrcpath}/configs/.htaccess file mkdir ${destroot}${pluginsdir}/weathermap system "cp -R ${worksrcpath}/* ${destroot}${pluginsdir}/weathermap" system "chown -R www:www ${destroot}${pluginsdir}/weathermap/" } notes " **** To complete the Network Weathermap installation **** To complete the Network Weather Map installation follow the steps below. Read the documentation at http://www.cacti.net/documentation.php for operational instructions. 1) Set the PHP path in ${pluginsdir}/weathermap to point to your PHP binary 2) Set Network Weather Map permissions to match the Cacti user permissions sudo chown -R : ${prefix}/share/${pluginsdir}/weathermap 3) Rename & edit the Network Weathermap Editor's config file cd ${pluginsdir}/weathermap cp editor-config.php-dist editor-config.php nano editor-config.php 4) Set the editor-config.php variables as shown: cacti_base = '${cactidir}'; \$cacti_url = \"http://example.com/cacti/\"; 5) Enable the weathermap plugin: a) 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. b) Ensure that your Cacti user has permissions to manage the plugins Console -> User Management (select Cacti user and allow Conf/Manage and View options) "