Index: perl/p5-parse-recdescent/Portfile =================================================================== --- perl/p5-parse-recdescent/Portfile (revision 37923) +++ perl/p5-parse-recdescent/Portfile (working copy) @@ -1,33 +1,49 @@ # $Id$ + PortSystem 1.0 PortGroup perl5 1.0 -perl5.setup Parse-RecDescent 1.94 -revision 1 -maintainers nomaintainer -description Generate Recursive-Descent Parsers -long_description RecDescent incrementally generates top-down \ - recursive-descent text parsers from simple yacc-like \ - grammar specifications. It provides: \ - * Regular expressions or literal strings as \ - terminals (tokens), \ - * Multiple (non-contiguous) productions for any rule, \ - * Repeated, optional and alternate subrules within \ - productions, \ - * Late-bound (run-time dispatched) subrules \ - * Full access to Perl within actions specified as \ - part of the grammar, \ - * Simple automated error reporting during parser \ - generation and parsing, \ - * The ability to commit to, uncommit to, or reject \ - particular productions during a parse, \ - * Incremental extension of the parsing grammar (even \ - during a parse), \ - * Precompilation of parser objects, \ - * User-definable reduce-reduce conflict resolution \ - via "scoring" of matching productions. \ - See the file "RecDescent.pod" for excruciating \ - detail on all of this. -checksums md5 497600b337a501eae11f31195ccec9d4 -platforms darwin +# Both MacPorts and CPAN's own mirroring procedure appear to be confused by +# the new "v" in the version string. So we have to do some contortions to +# accommodate that. +perl5.setup Parse-RecDescent 1.95.1 +distname ${perl5.module}-v${version} +master_sites http://search.cpan.org/CPAN/authors/id/D/DC/DCONWAY/ +depends_lib-append port:p5-text-balanced \ + port:p5-version +depends_build-append port:p5-test-simple +maintainers nomaintainer +livecheck.regex \ + (?:This Release)?(?:This|Latest) Release.*(?:<\[^<\]+>)?${perl5.module}-v?(\[^<\]+?)< + +description Generate Recursive-Descent Parsers +long_description RecDescent incrementally generates top-down \ + recursive-descent text parsers from simple yacc-like \ + grammar specifications. It provides: \n\ + * Regular expressions or literal strings as \ + terminals (tokens), \n\ + * Multiple (non-contiguous) productions for any rule, \n\ + * Repeated, optional and alternate subrules within \ + productions, \n\ + * Late-bound (run-time dispatched) subrules \n\ + * Full access to Perl within actions specified as \ + part of the grammar, \n\ + * Simple automated error reporting during parser \ + generation and parsing, \n\ + * The ability to commit to, uncommit to, or reject \ + particular productions during a parse, \n\ + * Incremental extension of the parsing grammar (even \ + during a parse), \n\ + * Precompilation of parser objects, \n\ + * User-definable reduce-reduce conflict resolution \ + via "scoring" of matching productions. \n\ + See the file "RecDescent.pod" for excruciating \ + detail on all of this. + +platforms darwin +checksums md5 122fa38d52a701897836370ae022f174 \ + sha1 b4b41e1ce0647b8045ff7fca4e8eb646ed56b8e2 \ + rmd160 2c3ffcdb0b62d852f2cd228a2916f9b0285757fe +