The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Changes for version 0.72

  • exit(0) on requires_external_bin to make it a real NA
  • Change docs to recommend the use of test_requires instead of build_requires. They do the same thing now, but this may change in the future and in that case better people use test_requires now as it is a more accurate description of intent. Also, it reads clearer. (ADAMK)
  • Removed the command prompt_script, it did some unusual magic and it easy enough to replace with 2 lines of code in the Makefile.PL of anyone using it anyway (ADAMK)
  • Merged the remaining install_script into Metadata.pm (ADAMK)
  • Adding documentation about the configure_requires command (ADAMK)
  • Automatically add any install_share directory to no_index (ADAMK)
  • Check scripts passed to install_script actually exist (ADAMK)
  • Allow install_script('foo') to be shorthand for install_script('script/foo') if no root 'foo' file exists. This should allow for yet more typing reduction (ADAMK)
  • For even more typing reduction, "use inc::Module::Install" now acts as an implicit "use strict", so you don't need to use strict in Makefile.PL (ADAMK)
  • Fixed a regex bug in name_from (and thus all_from) (ADAMK)

Documentation

The concepts behind Module::Install

Modules

Automatic install of dependencies via CPAN
Standalone, extensible Perl module installer
Author-side manager for Module::Install
Base class for Module::Install extensions
Bundle distributions along with your distribution
Utility functions for capability detection
Commands for interacting with the C compiler
Warnings and help for deprecated commands
Specify dependencies on external non-Perl things
Extension Rules for ExtUtils::MakeMaker
Module::Install Support for PAR::Dist packages
Install non-code files for use during run-time
Module::Install loader

Provides

in lib/Module/Install/Admin/Bundle.pm
in lib/Module/Install/Admin/Find.pm
in lib/Module/Install/Admin/Include.pm
in lib/Module/Install/Admin/Makefile.pm
in lib/Module/Install/Admin/Manifest.pm
in lib/Module/Install/Admin/Metadata.pm
in lib/Module/Install/Admin/ScanDeps.pm
in lib/Module/Install/Admin/WriteAll.pm
in lib/Module/Install/AutoInstall.pm
in lib/Module/Install/Base.pm
in lib/Module/Install/Fetch.pm
in lib/Module/Install/Include.pm
in lib/Module/Install/Inline.pm
in lib/Module/Install/MakeMaker.pm
in lib/Module/Install/Metadata.pm
in lib/Module/Install/Run.pm
in lib/Module/Install/Win32.pm
in lib/Module/Install/With.pm
in lib/Module/Install/WriteAll.pm
in lib/Module/Install.pm