Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
|Failed to load latest commit information.|
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 <firstname.lastname@example.org>. It is distributed under the same terms as Perl itself.