summaryrefslogtreecommitdiffstats
path: root/man/perl-module.eclass.5
diff options
context:
space:
mode:
Diffstat (limited to 'man/perl-module.eclass.5')
-rw-r--r--man/perl-module.eclass.566
1 files changed, 66 insertions, 0 deletions
diff --git a/man/perl-module.eclass.5 b/man/perl-module.eclass.5
new file mode 100644
index 000000000..1f71a3330
--- /dev/null
+++ b/man/perl-module.eclass.5
@@ -0,0 +1,66 @@
+.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 "VARIABLES"
+.TP
+.B "style" = \fI"[builder|makemaker]"\fR
+This variable allows you to choose which package to use as the default
+for building the module. If you do not specify a \fIstyle\fR, then
+the default \fBExtUtils::MakeMaker\fR(3pm) will be used.
+.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 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 <mcummings@gentoo.org>
+.br
+Mike Frysinger <vapier@gentoo.org>
+.SH "CVS HEADER"
+$Header: /var/cvsroot/gentoo-src/portage/man/perl-module.eclass.5,v 1.3.2.1 2005/01/15 00:19:36 vapier Exp $