NAME PPM::Make - Make a ppm package from a CPAN distribution SYNOPSIS my $ppm = PPM::Make->new( [options] ); $ppm->make_ppm(); DESCRIPTION This module automates somewhat some of the steps needed to make a ppm (Perl Package Manager) package from a CPAN distribution. It attempts to fill in the ABSTRACT and AUTHOR attributes of Makefile.PL, if these are not supplied, and also uses pod2html to generate a set of html documentation. It also adjusts CODEBASE of package.ppd to reflect the generated package.tar.gz or package.zip archive, and can add a post-install script via the <INSTALL> field to the ppd file. Such packages are suitable both for local installation via C:\.cpan\build\package_src> ppm install and for distribution via a repository. The module may be used either within a locally installed source distribution or else it can fetch and build remote distributions. As well, there are some helper modules that may be useful for maintaining a ppm repository: PPM::Make::RepositorySummary, for generating various summary files for a repository, and PPM::Make::Bundle, for making a zipped ppm bundle consisting of a distribution and all of its prerequisities. REQUIREMENTS Needed software for unpacking and making .tar.gz and .zip archives, and a make program, is required. Information on authors, as well as a mapping between module and distribution names, is obtained from a remote SOAP server - if this is unavailable, CPAN.pm and associated indices will be tried, for which prior configuration is assumed. The software needed for the remote SOAP server is available in the CPAN-Search-Lite distribution on CPAN - see http://www.cpan.org/authors/id/R/RK/RKOBES/. PPM PACKAGE A Win32 ppm package, suitable for use with ActivePerl compatible Perl packages, is available at http://theoryx5.uwinnipeg.ca/ppmpackages/ for ActivePerl 6xx, http://theoryx5.uwinnipeg.ca/ppms/ for ActivePerl 8xx, and http://cpan.uwinnipeg.ca/PPMPackages/10xx/ for ActivePerl 10xx. COPYRIGHT This program is copyright, 2002, 2004, 2006, by Randy Kobes <r.kobes@uwinnipeg.ca>. It is distributed under the same terms as Perl itself.