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.