Devel::PatchPerl::Plugin man page on Pidora

Man page or keyword search:  
man Server   31170 pages
apropos Keyword Search (all sections)
Output format
Pidora logo
[printable version]

Devel::PatchPerl::PlugUser)Contributed Perl DocumenDevel::PatchPerl::Plugin(3)

NAME
       Devel::PatchPerl::Plugin - Devel::PatchPerl plugins explained

VERSION
       version 0.76

DESCRIPTION
       This document explains the Devel::PatchPerl plugin system.

       Plugins are a mechanism for providing additional functionality to
       Devel::PatchPerl.

       Plugins are searched for in the Devel::PatchPerl::Plugin namespace.

INITIALISATION
       The plugin constructor is "patchperl".

       A plugin is specified using the "PERL5_PATCHPERL_PLUGIN" environment
       variable. It may either be specified in full (ie.
       "Devel::PatchPerl::Plugin::Feegle") or as the short part (ie.
       "Feegle").

	 $ export PERL5_PATCHPERL_PLUGIN=Devel::PatchPerl::Plugin::Feegle

	 $ export PERL5_PATCHPERL_PLUGIN=Feegle

       When Devel::PatchPerl has identified the perl source patch and done its
       patching it will attempt to load the plugin identified. It will then
       call the class method "patchperl" for the plugin package, with the
       following parameters:

	 'version', the Perl version of the source tree;
	 'source', the absolute path to the Perl source tree;
	 'patchexe', the 'patch' utility that can be used;

       Plugins are called with the current working directory being the root of
       the Perl source tree, ie. "source".

       Summarised:

	 $ENV{PERL5_PATCHPERL_PLUGIN} = 'Devel::PatchPerl::Plugin::Feegle';

	 my $plugin = $ENV{PERL5_PATCHPERL_PLUGIN};

	 eval "require $plugin";

	 eval {
	   $plugin->patchperl( version => $vers, source => $srcdir, patchexe => $patch );
	 };

WHAT CAN PLUGINS DO?
       Anything you desire to a Perl source tree.

WHY USE AN ENVIRONMENT VARIABLE TO SPECIFY PLUGINS?
       So that indicating a plugin to use can be specified independently of
       whatever mechanism is calling Devel::PatchPerl to do its bidding.

       Think perlbrew.

AUTHOR
       Chris Williams <chris@bingosnet.co.uk>

COPYRIGHT AND LICENSE
       This software is copyright (c) 2012 by Chris Williams and Marcus
       Holland-Moritz.

       This is free software; you can redistribute it and/or modify it under
       the same terms as the Perl 5 programming language system itself.

perl v5.14.2			  2012-08-27	   Devel::PatchPerl::Plugin(3)
[top]

List of man pages available for Pidora

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net