NAME Module::Install::ParseRequires - A Module::Install extension that provides an alternate way to specify dependencies SYNOPSIS # In Makefile.PL use inc::Module::Install; parse_requires build => <<_END_; Test::More 1 _END_ parse_requires <<_END_; DBI DBIx::Class Moose _END_ DESCRIPTION Module::Install::ParseRequires is a Module::Install extension that lets you use a here-document to specify dependencies USAGE parse_requires $document Parse $document, treating each line as a space-separated distribution/version combination. If no version is specified, then 0 is assumed (as usual) parse_requires <<_END_ Moose Xyzzy 1.02 JSON 2 _END_ Is equivalent to: requires 'Moose' => 0 requires 'Xyzzy' => 1.02 requires 'JSON' => 2 parse_requires $kind, $document Parse $document similar to "parse_requires" above. Instead of calling "requires" on each dependency, however, the kind of requirement will be inferred from $kind, which can be "build", "test", etc. parse_requires test => <<_END_ Test::More Test::Xyzzy 1.02 _END_ Is equivalent to: test_requires 'Test::More' => 0 test_requires 'Test::Xyzzy' => 1.02 parse_recommends $document Same as "parse_requires" but does a "recommend" instead AUTHOR Robert Krimen LICENSE Copyright © Robert Krimen This module may be used, modified, and distributed under the same terms as Perl itself. Please see the license that came with your Perl distribution for details. SEE ALSO Module::Install