ExtUtils::Install - phpMan

Command: man perldoc info search(apropos)  


ExtUtils::Install(3pm) Perl Programmers Reference Guide ExtUtils::Install(3pm)



NAME
       ExtUtils::Install - install files from here to there

SYNOPSIS
         use ExtUtils::Install;

         install({ ’blib/lib’ => ’some/install/dir’ } );

         uninstall($packlist);

         pm_to_blib({ ’lib/Foo/Bar.pm’ => ’blib/lib/Foo/Bar.pm’ });

DESCRIPTION
       Handles the installing and uninstalling of perl modules, scripts, man pages, etc...

       Both install() and uninstall() are specific to the way ExtUtils::MakeMaker handles
       the installation and deinstallation of perl modules. They are not designed as gen-
       eral purpose tools.

       Functions


       install
               install(\%from_to);
               install(\%from_to, $verbose, $dont_execute, $uninstall_shadows);

           Copies each directory tree of %from_to to its corresponding value preserving
           timestamps and permissions.

           There are two keys with a special meaning in the hash: "read" and "write".
           These contain packlist files.  After the copying is done, install() will write
           the list of target files to $from_to{write}. If $from_to{read} is given the
           contents of this file will be merged into the written file. The read and the
           written file may be identical, but on AFS it is quite likely that people are
           installing to a different directory than the one where the files later appear.

           If $verbose is true, will print out each file removed.  Default is false.  This
           is "make install VERBINST=1"

           If $dont_execute is true it will only print what it was going to do without
           actually doing it.  Default is false.

           If $uninstall_shadows is true any differing versions throughout @INC will be
           uninstalled.  This is "make install UNINST=1"

       install_default DISCOURAGED
               install_default();
               install_default($fullext);

           Calls install() with arguments to copy a module from blib/ to the default site
           installation location.

           $fullext is the name of the module converted to a directory (ie. Foo::Bar would
           be Foo/Bar).  If $fullext is not specified, it will attempt to read it from
           @ARGV.

           This is primarily useful for install scripts.

           NOTE This function is not really useful because of the hard-coded install loca-
           tion with no way to control site vs core vs vendor directories and the strange
           way in which the module name is given.  Consider its use discouraged.

       uninstall
               uninstall($packlist_file);
               uninstall($packlist_file, $verbose, $dont_execute);

           Removes the files listed in a $packlist_file.

           If $verbose is true, will print out each file removed.  Default is false.

           If $dont_execute is true it will only print what it was going to do without
           actually doing it.  Default is false.

       pm_to_blib
               pm_to_blib(\%from_to, $autosplit_dir);
               pm_to_blib(\%from_to, $autosplit_dir, $filter_cmd);

           Copies each key of %from_to to its corresponding value efficiently.  Filenames
           with the extension .pm are autosplit into the $autosplit_dir.

           $filter_cmd is an optional shell command to run each .pm file through prior to
           splitting and copying.  Input is the contents of the module, output the new
           module contents.

           You can have an environment variable PERL_INSTALL_ROOT set which will be
           prepended as a directory to each installed file (and directory).

ENVIRONMENT
       PERL_INSTALL_ROOT
           Will be prepended to each install path.

AUTHOR
       Original author lost in the mists of time.  Probably the same as Makemaker.

       Currently maintained by Michael G Schwern <schwern AT pobox.com>

       Send patches and ideas to <makemaker AT perl.org>.

       Send bug reports via http://rt.cpan.org/.  Please send your generated Makefile
       along with your report.

       For more up-to-date information, see http://www.makemaker.org.

LICENSE
       This program is free software; you can redistribute it and/or modify it under the
       same terms as Perl itself.

       See http://www.perl.com/perl/misc/Artistic.html



perl v5.8.6                       2001-09-21            ExtUtils::Install(3pm)

Generated by $Id: phpMan.php,v 4.55 2007/09/05 04:42:51 chedong Exp $ Author: Che Dong
On Apache/1.3.41 (Unix) PHP/5.2.5 mod_perl/1.30 mod_gzip/1.3.26.1a
Under GNU General Public License
2009-01-10 07:22 @38.103.63.58 CrawledBy CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
Valid XHTML 1.0!Valid CSS!