make_ppm - script to make a PPM distribution |
make_ppm - script to make a PPM distribution
make_ppm [options] [Module | Distribution]
# make a PPM from within an already unpacked source distribution C:\.cpan\build\package_src> make_ppm
# fetch from CPAN a module distribution and build a PPM C:\.cpan\build> make_ppm Net::FTP
# fetch a distribution and build a PPM C:\.cpan\build> make_ppm ftp://wherever.com/package.tar.gz
make_ppm
is an interface to the PPM::Make
module,
and is used to build a PPM (Perl Package Manager) distribution
from a CPAN source distribution. See the PPM::Make manpage for a
discussion.
Apart from the options described below, without any arguments
make_ppm
will assume it is inside an unpacked source
distribution and make the corresponding PPM distribution.
If it is given an argument of what looks like a module
name (eg, Net::FTP), it will use CPAN.pm
to look up the
corresponding distribution and fetch and build it. Otherwise,
additional arguments (eg, package.tar.gz, or
http://someplace.org/package.tar.gz) will be interpreted
as distributions to fetch and build.
Options can be read from a configuration file (see the PPM::Make manpage) and/or given as options to make_ppm. In case of duplicates, the options to make_ppm take precedence. Available options include:
make_ppm
will build a .tar.gz
distribution
if possible. This option forces a .zip
distribution to be made.
make_ppm
detects a blib/ directory,
it will assume the distribution has already been made, and
will not remake it. This option forces remaking the distribution.
make_ppm
, if it is building the distribution,
will die if all tests do not pass. Turning on this option
instructs make_ppm
to ignore any test failures.
BINARY_LOCATION
attribute passed to perl Makefile.PL
, and is used in
setting the HREF attribute of the CODEBASE field
in the ppd file.
$Config{archname}
(or the value of the -a option, if given)
as a relative subdirectory in the HREF attribute of the
CODEBASE field in the ppd file.
perl Makefile.PL
, and arises in
setting the value of the INSTALL field in the ppd file.
If this begins with http:// or ftp://, so that the
script is assumed external, this will be
used as the HREF attribute for INSTALL.
perl Makefile.PL
, and arises in
setting the EXEC attribute of the INSTALL field
in the ppd file.
ppm
utility will be used to install
the module.
/path/to/program
should be used
for program
, rather than the one PPM::Make finds. This option
can be specified multiple times, with
program
being one of tar
, gzip
, zip
, unzip
, or make
.
--noas
to disable this option.
This program is copyright, 2002, by Randy Kobes <randy@theoryx5.uwinnipeg.ca>. It is distributed under the same terms as Perl itself.
the PPM::Make manpage, and PPM.
make_ppm - script to make a PPM distribution |