summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTorsten Veller <tove@gentoo.org>2010-04-20 08:00:07 +0200
committerTorsten Veller <tove@gentoo.org>2010-04-20 08:00:07 +0200
commit4d233cb18c35bdc55fd665999d31e0bcbb2f722e (patch)
treed70a84213fe84beb89a44358f4b887e22efb7b94 /eclass/perl-helper.eclass
parentMoved dev-perl/Perl6-Junction to ::gentoo (diff)
downloadperl-overlay-4d233cb18c35bdc55fd665999d31e0bcbb2f722e.tar.gz
perl-overlay-4d233cb18c35bdc55fd665999d31e0bcbb2f722e.tar.bz2
perl-overlay-4d233cb18c35bdc55fd665999d31e0bcbb2f722e.zip
Deprecate perl-helper.eclass and add PERL_EXPORT_PHASE_FUNCTIONS to perl-module.eclass
Diffstat (limited to 'eclass/perl-helper.eclass')
-rw-r--r--eclass/perl-helper.eclass129
1 files changed, 3 insertions, 126 deletions
diff --git a/eclass/perl-helper.eclass b/eclass/perl-helper.eclass
index 057475279..281ca6e8b 100644
--- a/eclass/perl-helper.eclass
+++ b/eclass/perl-helper.eclass
@@ -2,130 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
# $Header: $
-[[ ${CATEGORY} == "perl-core" ]] && inherit alternatives
+# @DEAD
-perlinfo() {
- debug-print-function $FUNCNAME "$@"
- perl_set_version
-}
-
-perl_set_version() {
- debug-print-function $FUNCNAME "$@"
- debug-print "$FUNCNAME: perlinfo_done=${perlinfo_done}"
- ${perlinfo_done} && return 0
- perlinfo_done=true
-
- local f version install{{site,vendor}{arch,lib},archlib}
- eval "$(perl -V:{version,install{{site,vendor}{arch,lib},archlib}} )"
- PERL_VERSION=${version}
- SITE_ARCH=${installsitearch}
- SITE_LIB=${installsitelib}
- ARCH_LIB=${installarchlib}
- VENDOR_LIB=${installvendorlib}
- VENDOR_ARCH=${installvendorarch}
-}
-
-fixlocalpod() {
- debug-print-function $FUNCNAME "$@"
- perl_delete_localpod
-}
-
-perl_delete_localpod() {
- debug-print-function $FUNCNAME "$@"
-
- find "${D}" -type f -name perllocal.pod -delete
- find "${D}" -depth -mindepth 1 -type d -empty -delete
-}
-
-perl_fix_osx_extra() {
- debug-print-function $FUNCNAME "$@"
-
- # Remove "AppleDouble encoded Macintosh file"
- local f
- find "${S}" -type f -name "._*" -print0 | while read -rd '' f ; do
- einfo "Removing AppleDouble encoded Macintosh file: ${f#${S}/}"
- rm -f "${f}"
- f=${f#${S}/}
- # f=${f//\//\/}
- # f=${f//\./\.}
- # sed -i "/${f}/d" "${S}"/MANIFEST || die
- grep -q "${f}" "${S}"/MANIFEST && \
- elog "AppleDouble encoded Macintosh file in MANIFEST: ${f#${S}/}"
- done
-}
-
-perl_delete_module_manpages() {
- debug-print-function $FUNCNAME "$@"
-
- perl_set_eprefix
-
- if [[ -d "${ED}"/usr/share/man ]] ; then
-# einfo "Cleaning out stray man files"
- find "${ED}"/usr/share/man -type f -name "*.3pm" -delete
- find "${ED}"/usr/share/man -depth -type d -empty -delete
- fi
-}
-
-
-perl_delete_packlist() {
- debug-print-function $FUNCNAME "$@"
- perl_set_version
- if [[ -d ${D}/${VENDOR_LIB} ]] ; then
- find "${D}/${VENDOR_LIB}" -type f -a \( -name .packlist \
- -o \( -name '*.bs' -a -empty \) \) -delete
- find "${D}/${VENDOR_LIB}" -depth -mindepth 1 -type d -empty -delete
- fi
-}
-
-perl_remove_temppath() {
- debug-print-function $FUNCNAME "$@"
-
- find "${D}" -type f -not -name '*.so' -print0 | while read -rd '' f ; do
- if file "${f}" | grep -q -i " text" ; then
- grep -q "${D}" "${f}" && ewarn "QA: File contains a temporary path ${f}"
- sed -i -e "s:${D}:/:g" "${f}"
- fi
- done
-}
-
-perl_link_duallife_scripts() {
- debug-print-function $FUNCNAME "$@"
- if [[ ${CATEGORY} != perl-core ]] || ! has_version ">=dev-lang/perl-5.8.8-r8" ; then
- return 0
- fi
-
- perl_set_eprefix
-
- local i ff
- if has "${EBUILD_PHASE:-none}" "postinst" "postrm" ; then
- for i in "${DUALLIFESCRIPTS[@]}" ; do
- alternatives_auto_makesym "/usr/bin/${i}" "/usr/bin/${i}-[0-9]*"
- ff=`echo "${EROOT}"/usr/share/man/man1/${i}-${PV}-${P}.1*`
- ff=${ff##*.1}
- alternatives_auto_makesym "/usr/share/man/man1/${i}.1${ff}" "/usr/share/man/man1/${i}-[0-9]*"
- done
- else
- pushd "${ED}" > /dev/null
- for i in $(find usr/bin -maxdepth 1 -type f 2>/dev/null) ; do
- mv ${i}{,-${PV}-${P}} || die
- DUALLIFESCRIPTS[${#DUALLIFESCRIPTS[*]}]=${i##*/}
- if [[ -f usr/share/man/man1/${i##*/}.1 ]] ; then
- mv usr/share/man/man1/${i##*/}{.1,-${PV}-${P}.1} || die
- fi
- done
- popd > /dev/null
- fi
-}
-
-perl_set_eprefix() {
- debug-print-function $FUNCNAME "$@"
- case ${EAPI:-0} in
- 0|1|2)
- if ! use prefix; then
- EPREFIX=
- ED=${D}
- EROOT=${ROOT}
- fi
- ;;
- esac
-}
+PERL_EXPORT_PHASE_FUNCTIONS=yes
+inherit perl-module