.TH "PERL-MODULE.ECLASS" "5" "Jun 2003" "Portage 2.0.51" "portage" .SH "NAME" perl-module.eclass \- handles generic perl module ebuilds .SH "DESCRIPTION" The \fBperl-module\fR eclass is used for the compilation, testing, and installation of perl modules within the portage system, following vanilla procedure for modules using either \fBExtUtils::MakeMaker\fR(3pm) or \fBModule::Builder\fR(3pm). .SH "FUNCTIONS" .TP .B perl-module_src_prep Create the initial Makefile. .TP .B perl-module_src_compile Calls \fBperl-module_src_prep\fR if it hasn't been already. Runs initial make. .TP .B perl-module_src_test If invoked, runs all the tests distributed with the module. .TP .B perl-module_src_install Runs `make install` (or the \fBModule::Builder\fR(3pm) equivelant if it is a builder module). Also cleans build paths from pod files and generated perllocal.pod. .TP .B perl-module_pkg_setup Calls \fBperlinfo\fR. .TP .B perl-module_pkg_preinst Calls \fBperlinfo\fR. .TP .B perl-module_pkg_postinst Calls \fBupdatepod\fR. .TP .B perl-module_pkg_prerm Calls \fBupdatepod\fR. .TP .B perl-module_pkg_postrm Calls \fBupdatepod\fR. .TP .B fixlocalpod Handles the building of the perllocal.pod files to avoid collisions with an existing perllocal.pod. .TP .B perlinfo Updates the gentoo-pods documentation. .TP .B updatepod Cleans the perllocal.pods in ARCH_LIB and SITE_LIB. .SH "REPORTING BUGS" Please report bugs via http://bugs.gentoo.org/ .SH "SEE ALSO" .BR ebuild (5), .BR ExtUtils::MakeMaker (3pm), .BR Module::Build (3pm), .BR perl (1) .SH "FILES" .BR /usr/portage/eclass/perl-module.eclass .SH "AUTHORS" Michael Cummings .br Mike Frysinger .SH "CVS HEADER" $Header: /local/data/ulm/cvs/history/var/cvsroot/gentoo-src/portage/man/perl-module.eclass.5,v 1.5 2005/03/14 19:24:26 mcummings Exp $