1 | Index: perl/p5-parse-recdescent/Portfile |
---|
2 | =================================================================== |
---|
3 | --- perl/p5-parse-recdescent/Portfile (revision 37923) |
---|
4 | +++ perl/p5-parse-recdescent/Portfile (working copy) |
---|
5 | @@ -1,33 +1,49 @@ |
---|
6 | # $Id$ |
---|
7 | + |
---|
8 | PortSystem 1.0 |
---|
9 | PortGroup perl5 1.0 |
---|
10 | |
---|
11 | -perl5.setup Parse-RecDescent 1.94 |
---|
12 | -revision 1 |
---|
13 | -maintainers nomaintainer |
---|
14 | -description Generate Recursive-Descent Parsers |
---|
15 | -long_description RecDescent incrementally generates top-down \ |
---|
16 | - recursive-descent text parsers from simple yacc-like \ |
---|
17 | - grammar specifications. It provides: \ |
---|
18 | - * Regular expressions or literal strings as \ |
---|
19 | - terminals (tokens), \ |
---|
20 | - * Multiple (non-contiguous) productions for any rule, \ |
---|
21 | - * Repeated, optional and alternate subrules within \ |
---|
22 | - productions, \ |
---|
23 | - * Late-bound (run-time dispatched) subrules \ |
---|
24 | - * Full access to Perl within actions specified as \ |
---|
25 | - part of the grammar, \ |
---|
26 | - * Simple automated error reporting during parser \ |
---|
27 | - generation and parsing, \ |
---|
28 | - * The ability to commit to, uncommit to, or reject \ |
---|
29 | - particular productions during a parse, \ |
---|
30 | - * Incremental extension of the parsing grammar (even \ |
---|
31 | - during a parse), \ |
---|
32 | - * Precompilation of parser objects, \ |
---|
33 | - * User-definable reduce-reduce conflict resolution \ |
---|
34 | - via "scoring" of matching productions. \ |
---|
35 | - See the file "RecDescent.pod" for excruciating \ |
---|
36 | - detail on all of this. |
---|
37 | -checksums md5 497600b337a501eae11f31195ccec9d4 |
---|
38 | -platforms darwin |
---|
39 | +# Both MacPorts and CPAN's own mirroring procedure appear to be confused by |
---|
40 | +# the new "v" in the version string. So we have to do some contortions to |
---|
41 | +# accommodate that. |
---|
42 | |
---|
43 | +perl5.setup Parse-RecDescent 1.95.1 |
---|
44 | +distname ${perl5.module}-v${version} |
---|
45 | +master_sites http://search.cpan.org/CPAN/authors/id/D/DC/DCONWAY/ |
---|
46 | +depends_lib-append port:p5-text-balanced \ |
---|
47 | + port:p5-version |
---|
48 | +depends_build-append port:p5-test-simple |
---|
49 | +maintainers nomaintainer |
---|
50 | +livecheck.regex \ |
---|
51 | + (?:This Release)?<td class=label>(?:This|Latest) Release</td>.*<td\ |
---|
52 | + class=cell>(?:<\[^<\]+>)?${perl5.module}-v?(\[^<\]+?)< |
---|
53 | + |
---|
54 | +description Generate Recursive-Descent Parsers |
---|
55 | +long_description RecDescent incrementally generates top-down \ |
---|
56 | + recursive-descent text parsers from simple yacc-like \ |
---|
57 | + grammar specifications. It provides: \n\ |
---|
58 | + * Regular expressions or literal strings as \ |
---|
59 | + terminals (tokens), \n\ |
---|
60 | + * Multiple (non-contiguous) productions for any rule, \n\ |
---|
61 | + * Repeated, optional and alternate subrules within \ |
---|
62 | + productions, \n\ |
---|
63 | + * Late-bound (run-time dispatched) subrules \n\ |
---|
64 | + * Full access to Perl within actions specified as \ |
---|
65 | + part of the grammar, \n\ |
---|
66 | + * Simple automated error reporting during parser \ |
---|
67 | + generation and parsing, \n\ |
---|
68 | + * The ability to commit to, uncommit to, or reject \ |
---|
69 | + particular productions during a parse, \n\ |
---|
70 | + * Incremental extension of the parsing grammar (even \ |
---|
71 | + during a parse), \n\ |
---|
72 | + * Precompilation of parser objects, \n\ |
---|
73 | + * User-definable reduce-reduce conflict resolution \ |
---|
74 | + via "scoring" of matching productions. \n\ |
---|
75 | + See the file "RecDescent.pod" for excruciating \ |
---|
76 | + detail on all of this. |
---|
77 | + |
---|
78 | +platforms darwin |
---|
79 | +checksums md5 122fa38d52a701897836370ae022f174 \ |
---|
80 | + sha1 b4b41e1ce0647b8045ff7fca4e8eb646ed56b8e2 \ |
---|
81 | + rmd160 2c3ffcdb0b62d852f2cd228a2916f9b0285757fe |
---|
82 | + |
---|