/[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.72 Revision 1.132
1# Copyright 1999-2004 Gentoo Foundation 1# Copyright 1999-2011 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.72 2005/06/27 20:20:38 agriffis Exp $ 3# $Header: /var/cvsroot/gentoo-x86/eclass/perl-module.eclass,v 1.132 2012/04/15 20:15:39 vapier Exp $
4# 4
5# @ECLASS: perl-module.eclass
6# @MAINTAINER:
7# perl@gentoo.org
8# @AUTHOR:
5# Author: Seemant Kulleen <seemant@gentoo.org> 9# Seemant Kulleen <seemant@gentoo.org>
6# Maintained by the Perl herd <perl@gentoo.org> 10# @BLURB: eclass for perl modules
7# 11# @DESCRIPTION:
8# The perl-module eclass is designed to allow easier installation of perl 12# The perl-module eclass is designed to allow easier installation of perl
9# modules, and their incorporation into the Gentoo Linux system. 13# modules, and their incorporation into the Gentoo Linux system.
10 14
11ECLASS=perl-module 15inherit eutils base
12INHERITED="${INHERITED} ${ECLASS}" 16[[ ${CATEGORY} == "perl-core" ]] && inherit alternatives
13 17
18PERL_EXPF="src_unpack src_compile src_test src_install"
19
20case "${EAPI:-0}" in
21 0|1)
14EXPORT_FUNCTIONS pkg_setup pkg_preinst pkg_postinst pkg_prerm pkg_postrm \ 22 PERL_EXPF+=" pkg_setup pkg_preinst pkg_postinst pkg_prerm pkg_postrm"
15 src_compile src_install src_test 23 ;;
24 2|3|4)
25 PERL_EXPF+=" src_prepare src_configure"
26 [[ ${CATEGORY} == "perl-core" ]] && \
27 PERL_EXPF+=" pkg_postinst pkg_postrm"
16 28
17# 2005.04.28 mcummings 29 case "${GENTOO_DEPEND_ON_PERL:-yes}" in
18# Mounting problems with src_test functions has forced me to make the 30 yes)
19# compilation of perl modules honor the FEATURES maketest flag rather than what 31 DEPEND="dev-lang/perl[-build]"
20# is generally necessary. I've left a block to make sure we still need to set 32 RDEPEND="${DEPEND}"
21# the SRC_TEST="do" flag on the suspicion that otherwise we will face 10 times 33 ;;
22# as many bug reports as we have lately. 34 esac
35 ;;
36 *)
37 die "EAPI=${EAPI} is not supported by perl-module.eclass"
38 ;;
39esac
23 40
24# 2004.05.10 rac 41case "${PERL_EXPORT_PHASE_FUNCTIONS:-yes}" in
25# block on makemaker versions earlier than that in the 5.8.2 core. in 42 yes)
26# actuality, this should be handled in the perl ebuild, so every perl 43 EXPORT_FUNCTIONS ${PERL_EXPF}
27# ebuild should block versions of MakeMaker older than the one it 44 ;;
28# carries. in the meantime, since we have dumped support for MakeMaker 45 no)
29# <6.11 and the associated broken DESTDIR handling, block here to save 46 debug-print "PERL_EXPORT_PHASE_FUNCTIONS=no"
30# people from sandbox trouble. 47 ;;
31# 48 *)
32# 2004.05.25 rac 49 die "PERL_EXPORT_PHASE_FUNCTIONS=${PERL_EXPORT_PHASE_FUNCTIONS} is not supported by perl-module.eclass"
33# for the same reasons, make the perl dep >=5.8.2 to get everybody 50 ;;
34# with 5.8.0 and its 6.03 makemaker up to a version that can 51esac
35# understand DESTDIR
36#
37# 2004.10.01 mcummings
38# noticed a discrepancy in how we were sed fixing references to ${D}
39#
40# 2005.03.14 mcummings
41# Updated eclass to include a specific function for dealing with perlocal.pods -
42# this should avoid the conflicts we've been running into with the introduction
43# of file collision features by giving us a single exportable function to deal
44# with the pods. Modifications to the eclass provided by Yaakov S
45# <yselkowitz@hotmail.com> in bug 83622
46#
47# <later the same day>
48# The long awaited (by me) fix for automagically detecting and dealing
49# with module-build dependancies. I've chosen not to make it a default dep since
50# this adds overhead to people that might not otherwise need it, and instead
51# modified the eclass to detect the existence of a Build.PL and behave
52# accordingly. This will fix issues with g-cpan builds that needs module-build
53# support, as well as get rid of the (annoying) style=builder vars. I know of
54# only one module that needed to be hacked for this, Class-MethodMaker-2.05, but
55# that module has a bad Build.PL to begin with. Ebuilds should continue to
56# DEPEND on module-build<-version> as needed, but there should be no need for
57# the style directive any more (especially since it isn't in the eclass
58# anymore). Enjoy!
59 52
53DESCRIPTION="Based on the $ECLASS eclass"
60 54
55LICENSE="${LICENSE:-|| ( Artistic GPL-1 GPL-2 GPL-3 )}"
61 56
62DEPEND=">=dev-lang/perl-5.8.2 !<perl-core/ExtUtils-MakeMaker-6.17" 57if [[ -n ${MY_PN} || -n ${MY_PV} || -n ${MODULE_VERSION} ]] ; then
58 : ${MY_P:=${MY_PN:-${PN}}-${MY_PV:-${MODULE_VERSION:-${PV}}}}
59 S=${MY_S:-${WORKDIR}/${MY_P}}
60fi
61
62[[ -z "${SRC_URI}" && -z "${MODULE_A}" ]] && \
63 MODULE_A="${MY_P:-${P}}.${MODULE_A_EXT:-tar.gz}"
64[[ -z "${SRC_URI}" && -n "${MODULE_AUTHOR}" ]] && \
65 SRC_URI="mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MODULE_SECTION:+${MODULE_SECTION}/}${MODULE_A}"
66[[ -z "${HOMEPAGE}" ]] && \
67 HOMEPAGE="http://search.cpan.org/dist/${MY_PN:-${PN}}/"
68
63SRC_PREP="no" 69SRC_PREP="no"
64SRC_TEST="skip" 70SRC_TEST="skip"
71PREFER_BUILDPL="yes"
65 72
66PERL_VERSION="" 73pm_echovar=""
67SITE_ARCH="" 74perlinfo_done=false
68SITE_LIB="" 75
69VENDOR_LIB="" 76perl-module_src_unpack() {
70VENDOR_ARCH="" 77 debug-print-function $FUNCNAME "$@"
71ARCH_LIB="" 78 base_src_unpack
72POD_DIR="" 79 has src_prepare ${PERL_EXPF} || perl-module_src_prepare
73BUILDER_VER="" 80}
81
82perl-module_src_prepare() {
83 debug-print-function $FUNCNAME "$@"
84 has src_prepare ${PERL_EXPF} && base_src_prepare
85 perl_fix_osx_extra
86 esvn_clean
87}
88
89perl-module_src_configure() {
90 debug-print-function $FUNCNAME "$@"
91 perl-module_src_prep
92}
74 93
75perl-module_src_prep() { 94perl-module_src_prep() {
76 95 debug-print-function $FUNCNAME "$@"
77 perlinfo 96 [[ ${SRC_PREP} = yes ]] && return 0
78
79 export PERL_MM_USE_DEFAULT=1
80
81
82 SRC_PREP="yes" 97 SRC_PREP="yes"
83 if [ -f ${S}/Build.PL ]; then 98
84 if [ -z ${BUILDER_VER} ]; then 99 perl_set_version
85 eerror 100 perl_set_eprefix
86 eerror "Please post a bug on http://bugs.gentoo.org assigned to" 101
87 eerror "perl@gentoo.org - ${P} was added without a dependancy" 102 [[ -z ${pm_echovar} ]] && export PERL_MM_USE_DEFAULT=1
88 eerror "on dev-perl/module-build" 103 # Disable ExtUtils::AutoInstall from prompting
89 eerror "${BUILDER_VER}" 104 export PERL_EXTUTILS_AUTOINSTALL="--skipdeps"
90 eerror 105
91 die 106 if [[ $(declare -p myconf 2>&-) != "declare -a myconf="* ]]; then
107 local myconf_local=(${myconf})
92 else 108 else
93 perl ${S}/Build.PL installdirs=vendor destdir=${D} 109 local myconf_local=("${myconf[@]}")
110 fi
111
112 if [[ ( ${PREFER_BUILDPL} == yes || ! -f Makefile.PL ) && -f Build.PL ]] ; then
113 einfo "Using Module::Build"
114 if [[ ${DEPEND} != *virtual/perl-Module-Build* && ${PN} != Module-Build ]] ; then
115 eqawarn "QA Notice: The ebuild uses Module::Build but doesn't depend on it."
116 eqawarn " Add virtual/perl-Module-Build to DEPEND!"
117 if [[ -n ${PERLQAFATAL} ]]; then
118 eerror "Bailing out due to PERLQAFATAL=1";
119 die;
120 fi
94 fi 121 fi
122 set -- \
123 --installdirs=vendor \
124 --libdoc= \
125 --destdir="${D}" \
126 --create_packlist=0 \
127 "${myconf_local[@]}"
128 einfo "perl Build.PL" "$@"
129 perl Build.PL "$@" <<< "${pm_echovar}" \
130 || die "Unable to build!"
131 elif [[ -f Makefile.PL ]] ; then
132 einfo "Using ExtUtils::MakeMaker"
133 set -- \
134 PREFIX=${EPREFIX}/usr \
135 INSTALLDIRS=vendor \
136 INSTALLMAN3DIR='none' \
137 DESTDIR="${D}" \
138 "${myconf_local[@]}"
139 einfo "perl Makefile.PL" "$@"
140 perl Makefile.PL "$@" <<< "${pm_echovar}" \
141 || die "Unable to build!"
142 fi
143 if [[ ! -f Build.PL && ! -f Makefile.PL ]] ; then
144 einfo "No Make or Build file detected..."
145 return
146 fi
147}
148
149perl-module_src_compile() {
150 debug-print-function $FUNCNAME "$@"
151 perl_set_version
152
153 has src_configure ${PERL_EXPF} || perl-module_src_prep
154
155 if [[ $(declare -p mymake 2>&-) != "declare -a mymake="* ]]; then
156 local mymake_local=(${mymake})
95 else 157 else
96 perl Makefile.PL ${myconf} \ 158 local mymake_local=("${mymake[@]}")
97 PREFIX=/usr INSTALLDIRS=vendor DESTDIR=${D} 159 fi
160
161 if [[ -f Build ]] ; then
162 ./Build build \
163 || die "Compilation failed"
164 elif [[ -f Makefile ]] ; then
165 set -- \
166 OTHERLDFLAGS="${LDFLAGS}" \
167 "${mymake_local[@]}"
168 einfo "emake" "$@"
169 emake "$@" \
170 || die "Compilation failed"
171# OPTIMIZE="${CFLAGS}" \
172 fi
173}
174
175# For testers:
176# This code attempts to work out your threadingness from MAKEOPTS
177# and apply them to Test::Harness.
178#
179# If you want more verbose testing, set TEST_VERBOSE=1
180# in your bashrc | /etc/make.conf | ENV
181#
182# For ebuild writers:
183# If you wish to enable default tests w/ 'make test' ,
184#
185# SRC_TEST="do"
186#
187# If you wish to have threads run in parallel ( using the users makeopts )
188# all of the following have been tested to work.
189#
190# SRC_TEST="do parallel"
191# SRC_TEST="parallel"
192# SRC_TEST="parallel do"
193# SRC_TEST=parallel
194#
195
196perl-module_src_test() {
197 debug-print-function $FUNCNAME "$@"
198 if has 'do' ${SRC_TEST} || has 'parallel' ${SRC_TEST} ; then
199 if has "${TEST_VERBOSE:-0}" 0 && has 'parallel' ${SRC_TEST} ; then
200 export HARNESS_OPTIONS=j$(makeopts_jobs)
201 einfo "Test::Harness Jobs=$(makeopts_jobs)"
98 fi 202 fi
203 ${perlinfo_done} || perl_set_version
204 if [[ -f Build ]] ; then
205 ./Build test verbose=${TEST_VERBOSE:-0} || die "test failed"
206 elif [[ -f Makefile ]] ; then
207 emake test TEST_VERBOSE=${TEST_VERBOSE:-0} || die "test failed"
208 fi
209 fi
99} 210}
100 211
101perl-module_src_compile() { 212perl-module_src_install() {
213 debug-print-function $FUNCNAME "$@"
102 214
103 perlinfo 215 perl_set_version
104 [ "${SRC_PREP}" != "yes" ] && perl-module_src_prep 216 perl_set_eprefix
105 if [ -z ${BUILDER_VER} ]; then 217
106 make ${mymake} || die "compilation failed" 218 local f
219
220 if [[ -z ${mytargets} ]] ; then
221 case "${CATEGORY}" in
222 dev-perl|perl-core) mytargets="pure_install" ;;
223 *) mytargets="install" ;;
224 esac
225 fi
226
227 if [[ $(declare -p myinst 2>&-) != "declare -a myinst="* ]]; then
228 local myinst_local=(${myinst})
107 else 229 else
108 perl ${S}/Build build 230 local myinst_local=("${myinst[@]}")
109 fi
110
111}
112
113perl-module_src_test() {
114 if [ "${SRC_TEST}" == "do" ]; then
115 perlinfo
116 if [ -z ${BUILDER_VER} ]; then
117 make test || die "test failed"
118 else
119 perl ${S}/Build test || die "test failed"
120 fi 231 fi
121 fi
122}
123 232
233 if [[ -f Build ]] ; then
234 ./Build ${mytargets} \
235 || die "./Build ${mytargets} failed"
236 elif [[ -f Makefile ]] ; then
237 emake "${myinst_local[@]}" ${mytargets} \
238 || die "emake ${myinst_local[@]} ${mytargets} failed"
239 fi
240
241 perl_delete_module_manpages
242 perl_delete_localpod
243 perl_delete_packlist
244 perl_remove_temppath
245
246 for f in Change* CHANGES README* TODO FAQ ${mydoc}; do
247 [[ -s ${f} ]] && dodoc ${f}
248 done
249
250 perl_link_duallife_scripts
251}
252
253perl-module_pkg_setup() {
254 debug-print-function $FUNCNAME "$@"
255 perl_set_version
256}
257
124perl-module_src_install() { 258perl-module_pkg_preinst() {
125 259 debug-print-function $FUNCNAME "$@"
260 perl_set_version
261}
262
263perl-module_pkg_postinst() {
264 debug-print-function $FUNCNAME "$@"
265 perl_link_duallife_scripts
266}
267
268perl-module_pkg_prerm() {
269 debug-print-function $FUNCNAME "$@"
270}
271
272perl-module_pkg_postrm() {
273 debug-print-function $FUNCNAME "$@"
274 perl_link_duallife_scripts
275}
276
126 perlinfo 277perlinfo() {
127 278 debug-print-function $FUNCNAME "$@"
128 test -z ${mytargets} && mytargets="install" 279 perl_set_version
129 280}
130 if [ -z ${BUILDER_VER} ]; then
131 make ${myinst} ${mytargets} || die
132 else
133 perl ${S}/Build install
134 fi
135 281
282perl_set_version() {
283 debug-print-function $FUNCNAME "$@"
284 debug-print "$FUNCNAME: perlinfo_done=${perlinfo_done}"
285 ${perlinfo_done} && return 0
286 perlinfo_done=true
287
288 local f version install{{site,vendor}{arch,lib},archlib}
289 eval "$(perl -V:{version,install{{site,vendor}{arch,lib},archlib}} )"
290 PERL_VERSION=${version}
291 SITE_ARCH=${installsitearch}
292 SITE_LIB=${installsitelib}
293 ARCH_LIB=${installarchlib}
294 VENDOR_LIB=${installvendorlib}
295 VENDOR_ARCH=${installvendorarch}
296}
297
136 fixlocalpod 298fixlocalpod() {
299 debug-print-function $FUNCNAME "$@"
300 perl_delete_localpod
301}
137 302
138 for FILE in `find ${D} -type f |grep -v '.so'`; do 303perl_delete_localpod() {
139 STAT=`file $FILE| grep -i " text"` 304 debug-print-function $FUNCNAME "$@"
140 if [ "${STAT}x" != "x" ]; then 305
306 find "${D}" -type f -name perllocal.pod -delete
307 find "${D}" -depth -mindepth 1 -type d -empty -delete
308}
309
310perl_fix_osx_extra() {
311 debug-print-function $FUNCNAME "$@"
312
313 # Remove "AppleDouble encoded Macintosh file"
314 local f
315 find "${S}" -type f -name "._*" -print0 | while read -rd '' f ; do
316 einfo "Removing AppleDouble encoded Macintosh file: ${f#${S}/}"
317 rm -f "${f}"
318 f=${f#${S}/}
319 # f=${f//\//\/}
320 # f=${f//\./\.}
321 # sed -i "/${f}/d" "${S}"/MANIFEST || die
322 grep -q "${f}" "${S}"/MANIFEST && \
323 elog "AppleDouble encoded Macintosh file in MANIFEST: ${f#${S}/}"
324 done
325}
326
327perl_delete_module_manpages() {
328 debug-print-function $FUNCNAME "$@"
329
330 perl_set_eprefix
331
332 if [[ -d "${ED}"/usr/share/man ]] ; then
333# einfo "Cleaning out stray man files"
334 find "${ED}"/usr/share/man -type f -name "*.3pm" -delete
335 find "${ED}"/usr/share/man -depth -type d -empty -delete
336 fi
337}
338
339
340perl_delete_packlist() {
341 debug-print-function $FUNCNAME "$@"
342 perl_set_version
343 if [[ -d ${D}/${VENDOR_ARCH} ]] ; then
344 find "${D}/${VENDOR_ARCH}" -type f -a \( -name .packlist \
345 -o \( -name '*.bs' -a -empty \) \) -delete
346 find "${D}" -depth -mindepth 1 -type d -empty -delete
347 fi
348}
349
350perl_remove_temppath() {
351 debug-print-function $FUNCNAME "$@"
352
353 find "${D}" -type f -not -name '*.so' -print0 | while read -rd '' f ; do
354 if file "${f}" | grep -q -i " text" ; then
355 grep -q "${D}" "${f}" && ewarn "QA: File contains a temporary path ${f}"
141 sed -i -e "s:${D}:/:g" ${FILE} 356 sed -i -e "s:${D}:/:g" "${f}"
142 fi 357 fi
143 done 358 done
144
145 for doc in Change* MANIFEST* README*; do
146 [ -s "$doc" ] && dodoc $doc
147 done
148 if [ -s "${mydoc}" ]; then
149 dodoc ${mydoc}
150 fi
151} 359}
152 360
153 361perl_link_duallife_scripts() {
154perl-module_pkg_setup() { 362 debug-print-function $FUNCNAME "$@"
155 363 if [[ ${CATEGORY} != perl-core ]] || ! has_version ">=dev-lang/perl-5.8.8-r8" ; then
156 perlinfo 364 return 0
157}
158
159
160perl-module_pkg_preinst() {
161
162 perlinfo
163}
164
165perl-module_pkg_postinst() {
166
167 updatepod
168}
169
170perl-module_pkg_prerm() {
171
172 updatepod
173}
174
175perl-module_pkg_postrm() {
176
177 updatepod
178}
179
180perlinfo() {
181
182 eval `perl '-V:version'`
183 PERL_VERSION=${version}
184
185 eval `perl '-V:installsitearch'`
186 SITE_ARCH=${installsitearch}
187
188 eval `perl '-V:installsitearch'`
189 SITE_LIB=${installsitearch}
190
191 eval `perl '-V:installarchlib'`
192 ARCH_LIB=${installarchlib}
193
194 eval `perl '-V:installvendorlib'`
195 VENDOR_LIB=${installvendorlib}
196
197 eval `perl '-V:installvendorarch'`
198 VENDOR_ARCH=${installvendorarch}
199
200 if [ -f ${S}/Build.PL ]; then
201 if [ ${PN} == "module-build" ]; then
202 BUILDER_VER="1" # A bootstrapping if you will
203 else
204 BUILDER_VER=`perl -MModule::Build -e 'print "$Module::Build::VERSION;"' `
205 fi 365 fi
206 fi
207 366
208 if [ -f /usr/bin/perl ] 367 perl_set_eprefix
209 then
210 POD_DIR="/usr/share/perl/gentoo-pods/${version}"
211 fi
212}
213 368
214fixlocalpod() { 369 local i ff
215 perlinfo 370 if has "${EBUILD_PHASE:-none}" "postinst" "postrm" ; then
216 dodir ${POD_DIR} 371 for i in "${DUALLIFESCRIPTS[@]}" ; do
217 372 alternatives_auto_makesym "/${i}" "/${i}-[0-9]*"
218 if [ -f ${D}${ARCH_LIB}/perllocal.pod ];
219 then
220 touch ${D}/${POD_DIR}/${P}.pod
221 sed -e "s:${D}::g" \
222 ${D}${ARCH_LIB}/perllocal.pod >> ${D}/${POD_DIR}/${P}.pod
223 touch ${D}/${POD_DIR}/${P}.pod.arch
224 cat ${D}/${POD_DIR}/${P}.pod >>${D}/${POD_DIR}/${P}.pod.arch
225 rm -f ${D}/${ARCH_LIB}/perllocal.pod
226 fi
227
228 if [ -f ${D}${SITE_LIB}/perllocal.pod ];
229 then
230 touch ${D}/${POD_DIR}/${P}.pod
231 sed -e "s:${D}::g" \
232 ${D}${SITE_LIB}/perllocal.pod >> ${D}/${POD_DIR}/${P}.pod
233 touch ${D}/${POD_DIR}/${P}.pod.site
234 cat ${D}/${POD_DIR}/${P}.pod >>${D}/${POD_DIR}/${P}.pod.site
235 rm -f ${D}/${SITE_LIB}/perllocal.pod
236 fi
237
238 if [ -f ${D}${VENDOR_LIB}/perllocal.pod ];
239 then
240 touch ${D}/${POD_DIR}/${P}.pod
241 sed -e "s:${D}::g" \
242 ${D}${VENDOR_LIB}/perllocal.pod >> ${D}/${POD_DIR}/${P}.pod
243 touch ${D}/${POD_DIR}/${P}.pod.vendor
244 cat ${D}/${POD_DIR}/${P}.pod >>${D}/${POD_DIR}/${P}.pod.vendor
245 rm -f ${D}/${VENDOR_LIB}/perllocal.pod
246 fi
247}
248
249updatepod() {
250 perlinfo
251
252 if [ -d "${POD_DIR}" ]
253 then
254 for FILE in `find ${POD_DIR} -type f -name "*.pod.arch"`; do
255 cat ${FILE} >> ${ARCH_LIB}/perllocal.pod
256 rm -f ${FILE}
257 done 373 done
258 for FILE in `find ${POD_DIR} -type f -name "*.pod.site"`; do 374 for i in "${DUALLIFEMAN[@]}" ; do
259 cat ${FILE} >> ${SITE_LIB}/perllocal.pod 375 ff=`echo "${EROOT}"/${i%.1}-${PV}-${P}.1*`
260 rm -f ${FILE} 376 ff=${ff##*.1}
377 alternatives_auto_makesym "/${i}${ff}" "/${i%.1}-[0-9]*"
261 done 378 done
262 for FILE in `find ${POD_DIR} -type f -name "*.pod.vendor"`; do 379 else
263 cat ${FILE} >> ${VENDOR_LIB}/perllocal.pod 380 pushd "${ED}" > /dev/null
264 rm -f ${FILE} 381 for i in $(find usr/bin -maxdepth 1 -type f 2>/dev/null) ; do
382 mv ${i}{,-${PV}-${P}} || die
383 #DUALLIFESCRIPTS[${#DUALLIFESCRIPTS[*]}]=${i##*/}
384 DUALLIFESCRIPTS[${#DUALLIFESCRIPTS[*]}]=${i}
265 done 385 done
386 for i in $(find usr/share/man/man1 -maxdepth 1 -type f 2>/dev/null) ; do
387 mv ${i} ${i%.1}-${PV}-${P}.1 || die
388 DUALLIFEMAN[${#DUALLIFEMAN[*]}]=${i}
389 done
390 popd > /dev/null
391 fi
392}
393
394perl_set_eprefix() {
395 debug-print-function $FUNCNAME "$@"
396 case ${EAPI:-0} in
397 0|1|2)
398 if ! use prefix; then
399 EPREFIX=
400 ED=${D}
401 EROOT=${ROOT}
266 fi 402 fi
403 ;;
404 esac
267} 405}

Legend:
Removed from v.1.72  
changed lines
  Added in v.1.132

  ViewVC Help
Powered by ViewVC 1.1.20