Module::Build::Prereqs::FromCPANfile(3p)

NAME
Module::Build::Prereqs::FromCPANfile - construct prereq parameters of Module::Build from cpanfile

SYNOPSIS
    use Module::Build;
    use Module::Build::Prereqs::FromCPANfile;

    Module::Build->new(
        ...,
        mb_prereqs_from_cpanfile()
    )->create_build_script();

DESCRIPTION
This simple module reads cpanfile and converts its content into valid prereq parameters for new() method of Module::Build.

Currently it does not support "optional features" specification (See "feature" in cpanfile).

EXPORTED FUNCTION
The following function is exported by default.

  %prereq_params = mb_prereqs_from_cpanfile(%args)
Reads cpanfile, parses its content and returns corresponding %prereq_params for Module::Build.

Fields in %args are:

"version" => VERSION_STR (optional, default: $Module::Build::VERSION)
    Version number of the target Module::Build.

    If omitted, Module::Build is loaded and $Module::Build::VERSION is used.

"cpanfile" => FILEPATH (optional, default: "cpanfile")
    File path to the cpanfile to be loaded.

    If omitted, it loads "cpanfile" in the current directory.

SEE ALSO

Module::Build
Module::Build::Pluggable::CPANfile
    Maybe this module does the same job better, but it has heavier dependency.

REPOSITORY
<https://github.com/debug-ito/Module-Build-Prereqs-FromCPANfile>

BUGS AND FEATURE REQUESTS
Please report bugs and feature requests to my Github issues <https://github.com/debug-ito/Module-Build-Prereqs-FromCPANfile/issues>.

Although I prefer Github, non-Github users can use CPAN RT <https://rt.cpan.org/Public/Dist/Display.html?Name=Module-Build-Prereqs-FromCPANfile>. Please send email to "bug-Module-Build-Prereqs-FromCPANfile at rt.cpan.org" to report bugs if you do not have CPAN RT account.

AUTHOR
Toshio Ito, "<toshioito at cpan.org>"

LICENSE AND COPYRIGHT
Copyright 2014 Toshio Ito.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See <http://dev.perl.org/licenses/> for more information.