/[gentoo-x86]/eclass/perl-module.eclass
Gentoo

Diff of /eclass/perl-module.eclass

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.80 Revision 1.83
1# Copyright 1999-2004 Gentoo Foundation 1# Copyright 1999-2004 Gentoo Foundation
2# Distributed under the terms of the GNU General Public License v2 2# Distributed under the terms of the GNU General Public License v2
3# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.80 2005/11/27 22:22:22 mcummings Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.83 2006/02/28 02:56:48 vapier Exp $
4# 4#
5# Author: Seemant Kulleen <seemant@gentoo.org> 5# Author: Seemant Kulleen <seemant@gentoo.org>
6# Maintained by the Perl herd <perl@gentoo.org> 6# Maintained by the Perl herd <perl@gentoo.org>
7# 7#
8# The perl-module eclass is designed to allow easier installation of perl 8# The perl-module eclass is designed to allow easier installation of perl
9# modules, and their incorporation into the Gentoo Linux system. 9# modules, and their incorporation into the Gentoo Linux system.
10 10
11 11
12EXPORT_FUNCTIONS pkg_setup pkg_preinst pkg_postinst pkg_prerm pkg_postrm \ 12EXPORT_FUNCTIONS pkg_setup pkg_preinst pkg_postinst pkg_prerm pkg_postrm src_compile src_install src_test perlinfo fixlocalpod updatepod
13 src_compile src_install src_test perlinfo fixlocalpod updatepod
14 13
15# 2005.04.28 mcummings 14# 2005.04.28 mcummings
16# Mounting problems with src_test functions has forced me to make the 15# Mounting problems with src_test functions has forced me to make the
17# compilation of perl modules honor the FEATURES maketest flag rather than what 16# compilation of perl modules honor the FEATURES maketest flag rather than what
18# is generally necessary. I've left a block to make sure we still need to set 17# is generally necessary. I've left a block to make sure we still need to set
63# Providing an override var for the use of Module::Build. While it is being 62# Providing an override var for the use of Module::Build. While it is being
64# incorporated in more and more modules, not module authors have working 63# incorporated in more and more modules, not module authors have working
65# Build.PL's in place. The override is to allow for a fallback to the "classic" 64# Build.PL's in place. The override is to allow for a fallback to the "classic"
66# Makfile.PL - example is Class::MethodMaker, which provides a Build.PL that is 65# Makfile.PL - example is Class::MethodMaker, which provides a Build.PL that is
67# severely broken. 66# severely broken.
67#
68# 2006.02.11 mcummings
69# Per a conversation with solar, adding a change to the dep/rdep lines for
70# minimal. Should fix bug 68367 and bug 83622, as well as other embedded builds
71# that use perl components without providing perl
68 72
69 73
70 74IUSE="minimal"
71DEPEND=">=dev-lang/perl-5.8.2 !<perl-core/ExtUtils-MakeMaker-6.17" 75DEPEND=">=dev-lang/perl-5.8.2 !<perl-core/ExtUtils-MakeMaker-6.17"
72RDEPEND="${DEPEND}" 76RDEPEND="!minimal? ( ${DEPEND} )"
73SRC_PREP="no" 77SRC_PREP="no"
74SRC_TEST="skip" 78SRC_TEST="skip"
75USE_BUILDER="yes" 79USE_BUILDER="yes"
76 80
77PERL_VERSION="" 81PERL_VERSION=""
117 perlinfo 121 perlinfo
118 [ "${SRC_PREP}" != "yes" ] && perl-module_src_prep 122 [ "${SRC_PREP}" != "yes" ] && perl-module_src_prep
119 if [ -z ${BUILDER_VER} ]; then 123 if [ -z ${BUILDER_VER} ]; then
120 make ${mymake} || die "compilation failed" 124 make ${mymake} || die "compilation failed"
121 else 125 else
122 perl ${S}/Build build 126 perl ${S}/Build build
123 fi 127 fi
124 128
125} 129}
126 130
127perl-module_src_test() { 131perl-module_src_test() {

Legend:
Removed from v.1.80  
changed lines
  Added in v.1.83

  ViewVC Help
Powered by ViewVC 1.1.20