|
NAMECPANPLUS::Dist::Build - CPANPLUS plugin to install packages that use Build.PLVERSIONversion 0.90SYNOPSISmy $build = CPANPLUS::Dist->new( format => 'CPANPLUS::Dist::Build', module => $modobj, ); $build->prepare; # runs Build.PL $build->create; # runs build && build test $build->install; # runs build install DESCRIPTION"CPANPLUS::Dist::Build" is a distribution class for "Module::Build" related modules. Using this package, you can create, install and uninstall perl modules. It inherits from "CPANPLUS::Dist".Normal users won't have to worry about the interface to this module, as it functions transparently as a plug-in to "CPANPLUS" and will just "Do The Right Thing" when it's loaded. ACCESSORS
STATUS ACCESSORSAll accessors can be accessed as follows: $build->status->ACCESSOR
METHODS$bool = CPANPLUS::Dist::Build->format_available();Returns a boolean indicating whether or not you can use this package to create and install modules in your environment.$bool = $dist->init();Sets up the "CPANPLUS::Dist::Build" object for use. Effectively creates all the needed status accessors.Called automatically whenever you create a new "CPANPLUS::Dist" object. $bool = $dist->prepare([perl => '/path/to/perl', buildflags => 'EXTRA=FLAGS', force => BOOL, verbose => BOOL])"prepare" prepares a distribution, running "Build.PL" and establishing any prerequisites this distribution has.The variable "PERL5_CPANPLUS_IS_EXECUTING" will be set to the full path of the "Build.PL" that is being executed. This enables any code inside the "Build.PL" to know that it is being installed via CPANPLUS. After a successful "prepare" you may call "create" to create the distribution, followed by "install" to actually install it. Returns true on success and false on failure. $dist->create([perl => '/path/to/perl', buildflags => 'EXTRA=FLAGS', prereq_target => TARGET, force => BOOL, verbose => BOOL, skiptest => BOOL])"create" preps a distribution for installation. This means it will run "Build" and "Build test". This will also satisfy any prerequisites the module may have.If you set "skiptest" to true, it will skip the "Build test" stage. If you set "force" to true, it will go over all the stages of the "Build" process again, ignoring any previously cached results. It will also ignore a bad return value from "Build test" and still allow the operation to return true. Returns true on success and false on failure. You may then call "$dist->install" on the object to actually install it. $dist->install([verbose => BOOL, perl => /path/to/perl])Actually installs the created dist.Returns true on success and false on failure. PROMINENCEOriginally by Jos Boumans <kane@cpan.org>. Brought to working condition by Ken Williams <kwilliams@cpan.org>.Other hackery and currently maintained by Chris "BinGOs" Williams ( no relation ). <bingos@cpan.org>. AUTHORJos Boumans <kane[at]cpan.org>, Ken Williams <kwilliams@cpan.org>COPYRIGHT AND LICENSEThis software is copyright (c) 2018 by Jos Boumans, Ken Williams, Chris Williams and David Golden.This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
Visit the GSP FreeBSD Man Page Interface. |