Revision: 129017 https://trac.macports.org/changeset/129017 Author: devans@macports.org Date: 2014-12-03 05:19:01 -0800 (Wed, 03 Dec 2014) Log Message: ----------- monarch: switch from perl5.12 to perl5.16, remove ineffective +server variant, various destroot fixups, dependencies, use notes rather than post-activate ui_msg, minor white space for lint (#44405). Modified Paths: -------------- trunk/dports/net/monarch/Portfile Added Paths: ----------- trunk/dports/net/monarch/files/patch-nmap_scan-nmap_scan.c.diff Removed Paths: ------------- trunk/dports/net/monarch/files/patch-nmap_scan-nmap_scan.c Modified: trunk/dports/net/monarch/Portfile =================================================================== --- trunk/dports/net/monarch/Portfile 2014-12-03 12:50:08 UTC (rev 129016) +++ trunk/dports/net/monarch/Portfile 2014-12-03 13:19:01 UTC (rev 129017) @@ -1,10 +1,11 @@ # -*- 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 # $Id$ + PortSystem 1.0 - + name monarch version 2.5.0 -revision 1 +revision 2 license GPL-2 categories net maintainers nomaintainer @@ -13,49 +14,45 @@ homepage http://sourceforge.net/projects/monarch platforms darwin master_sites sourceforge + checksums md5 68658989ff485ac58a42035c3a927362 -patchfiles patch-nmap_scan-nmap_scan.c -depends_build port:nagios + depends_lib path:bin/mysql_config5:mysql5 \ - port:p5.12-libwww-perl \ - port:p5.12-xml-namespacesupport \ - port:p5.12-xml-sax \ - port:p5.12-xml-libxml \ - port:p5.12-nmap-scanner \ - port:p5.12-dbi \ - port:p5.12-dbd-mysql \ - port:p5.12-cgi-ajax \ - port:p5.12-class-accessor -patch.post_args -F 3 + port:nagios \ + port:p5.16-libwww-perl \ + port:p5.16-xml-namespacesupport \ + port:p5.16-xml-sax \ + port:p5.16-xml-libxml \ + port:p5.16-nmap-scanner \ + port:p5.16-dbi \ + port:p5.16-dbd-mysql \ + port:p5.16-cgi-ajax \ + port:p5.16-class-accessor + +patchfiles patch-nmap_scan-nmap_scan.c.diff + use_configure no build {} -variant server { -# This variant doesn't do anything in this port, it only exists to trigger the server -# variant in the mysql5 port. -} +set monarchdir ${prefix}/share/groundwork/monarch -variant_set server - -set monarchdir ${prefix}/groundwork/monarch - destroot { xinstall -m 755 -d ${destroot}${monarchdir} - system "cp -R ${worksrcpath}/* ${destroot}${monarchdir}" + eval copy [glob ${worksrcpath}/*] ${destroot}${monarchdir} } post-destroot { - eval reinplace "s|/usr/bin/perl|${prefix}/bin/perl5.12|g" \ + eval reinplace "s|/usr/bin/perl|${prefix}/bin/perl5.16|g" \ [glob ${destroot}${monarchdir}/*.pl] - eval reinplace "s|/usr/local/groundwork/bin/perl|${prefix}/bin/perl5.12|g" \ - [glob ${destroot}${monarchdir}/*.cgi] + eval reinplace "s|/usr/local/groundwork/bin/perl|${prefix}/bin/perl5.16|g" \ + [glob ${destroot}${monarchdir}/*.cgi] \ + [glob ${destroot}${monarchdir}/*.p*] - eval reinplace "s|/usr/local/groundwork/bin/perl|${prefix}/bin/perl5.12|g" \ - [glob ${destroot}${monarchdir}/*.p*] - eval reinplace "s|/usr/local/groundwork/monarch|${monarchdir}|g" \ - [glob ${destroot}${monarchdir}/*.*] + [glob ${destroot}${monarchdir}/*.cgi] \ + [glob ${destroot}${monarchdir}/*.pl] \ + ${destroot}${monarchdir}/monarch.sql # Fix mysqldump location reinplace "s|/usr/bin/mysqldump|${prefix}/bin/mysqldump5|g" \ @@ -80,8 +77,8 @@ ${destroot}${monarchdir}/bin # Delete precompiled Linux version of nmap_scan_one and leftover nmap_scan_one.pl - file delete ${destroot}${monarchdir}/nmap_scan_one - file delete ${destroot}${monarchdir}/nmap_scan_one.pl + delete ${destroot}${monarchdir}/nmap_scan_one + delete ${destroot}${monarchdir}/nmap_scan_one.pl # End enable Nmap-Scanner @@ -91,9 +88,10 @@ system "chown root ${destroot}${monarchdir}/bin/nmap_scan_one" } -post-activate { -ui_msg "\n **** To complete the Monarch installation **** +notes " + +**** To complete the Monarch installation **** Read the README at ${prefix}/share/groundwork/monarch/ for full information. @@ -194,7 +192,5 @@ NOTE: No login is required for the monarch_ez.cgi interface, so you will need to use Apache username(s)/password(s) just like you use for the Nagios monitor interface to maintain secure access. -\n" -} - +" livecheck.regex "${name}-(\\d+(?:\\.\\d+)*)\\.tar" Deleted: trunk/dports/net/monarch/files/patch-nmap_scan-nmap_scan.c =================================================================== --- trunk/dports/net/monarch/files/patch-nmap_scan-nmap_scan.c 2014-12-03 12:50:08 UTC (rev 129016) +++ trunk/dports/net/monarch/files/patch-nmap_scan-nmap_scan.c 2014-12-03 13:19:01 UTC (rev 129017) @@ -1,13 +0,0 @@ ---- nmap_scan/nmap_scan.c.org 2008-06-17 15:41:59.000000000 -0700 -+++ nmap_scan/nmap_scan.c 2009-04-16 23:34:38.000000000 -0700 -@@ -1,8 +1,8 @@ - #include <signal.h> - #include <sys/param.h> - #include <pwd.h> --static char *nmap_pl = "/usr/local/groundwork/monarch/bin/nmap_scan_one.pl"; --static char *trusted_env[]={"PATH=/usr/local/groundwork/bin:/usr/bin:/usr/sbin:/sbin:/bin",0}; -+static char *nmap_pl = "__PREFIX__/groundwork/monarch/bin/nmap_scan_one.pl"; -+static char *trusted_env[]={"PATH=__PREFIX__/groundwork/monarch/bin:__PREFIX__/bin:__PREFIX__/sbin:/usr/bin:/usr/sbin:/sbin:/bin",0}; - int main(int argc, char *argv[]) - { - char *ip_address = argv[1]; Copied: trunk/dports/net/monarch/files/patch-nmap_scan-nmap_scan.c.diff (from rev 129015, trunk/dports/net/monarch/files/patch-nmap_scan-nmap_scan.c) =================================================================== --- trunk/dports/net/monarch/files/patch-nmap_scan-nmap_scan.c.diff (rev 0) +++ trunk/dports/net/monarch/files/patch-nmap_scan-nmap_scan.c.diff 2014-12-03 13:19:01 UTC (rev 129017) @@ -0,0 +1,13 @@ +--- nmap_scan/nmap_scan.c.org 2008-06-17 15:41:59.000000000 -0700 ++++ nmap_scan/nmap_scan.c 2009-04-16 23:34:38.000000000 -0700 +@@ -1,8 +1,8 @@ + #include <signal.h> + #include <sys/param.h> + #include <pwd.h> +-static char *nmap_pl = "/usr/local/groundwork/monarch/bin/nmap_scan_one.pl"; +-static char *trusted_env[]={"PATH=/usr/local/groundwork/bin:/usr/bin:/usr/sbin:/sbin:/bin",0}; ++static char *nmap_pl = "__PREFIX__/groundwork/monarch/bin/nmap_scan_one.pl"; ++static char *trusted_env[]={"PATH=__PREFIX__/groundwork/monarch/bin:__PREFIX__/bin:__PREFIX__/sbin:/usr/bin:/usr/sbin:/sbin:/bin",0}; + int main(int argc, char *argv[]) + { + char *ip_address = argv[1];
participants (1)
-
devans@macports.org