commit:     dd56d20d780ebe8f5fcc007d4f54cd5f1c1095bf
Author:     Benda Xu <heroxbd <AT> gentoo <DOT> org>
AuthorDate: Thu Jun  2 09:52:13 2016 +0000
Commit:     Benda XU <heroxbd <AT> gentoo <DOT> org>
CommitDate: Thu Jun  2 09:52:13 2016 +0000
URL:        https://gitweb.gentoo.org/proj/android.git/commit/?id=dd56d20d

dev-lang/perl: sync with main repo, drop perl-5.18.

 dev-lang/perl/files/eblits/common-v50160001.eblit  |  2 +-
 ...mmon-v50160001.eblit => common-v50240001.eblit} |  2 +-
 .../perl/files/eblits/pkg_postinst-v50160001.eblit |  2 +-
 .../perl/files/eblits/pkg_postinst-v50240001.eblit | 36 ++++++++++++
 .../perl/files/eblits/pkg_postrm-v50160001.eblit   |  2 +-
 .../perl/files/eblits/pkg_postrm-v50240001.eblit   |  7 +++
 .../perl/files/eblits/pkg_setup-v50160001.eblit    |  2 +-
 ...p-v50160001.eblit => pkg_setup-v50240001.eblit} | 24 ++++----
 .../files/eblits/src_configure-v50180002.eblit     | 55 ++++++++++++++----
 ...0180002.eblit => src_configure-v50240001.eblit} | 55 ++++++++++++++----
 .../perl/files/eblits/src_install-v50160001.eblit  |  2 +-
 .../perl/files/eblits/src_install-v50200001.eblit  |  2 +-
 ...v50200001.eblit => src_install-v50240001.eblit} |  2 +-
 .../perl/files/eblits/src_prepare-v50160001.eblit  |  2 +-
 ...v50160001.eblit => src_prepare-v50240001.eblit} |  4 +-
 .../perl/files/eblits/src_test-v50160001.eblit     |  2 +-
 .../{perl-5.20.2-r1.ebuild => perl-5.24.0.ebuild}  | 66 +++++++++++-----------
 17 files changed, 189 insertions(+), 78 deletions(-)

diff --git a/dev-lang/perl/files/eblits/common-v50160001.eblit 
b/dev-lang/perl/files/eblits/common-v50160001.eblit
index e108d2a..2a8d815 100644
--- a/dev-lang/perl/files/eblits/common-v50160001.eblit
+++ b/dev-lang/perl/files/eblits/common-v50160001.eblit
@@ -1,6 +1,6 @@
 # Copyright 1999-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/common-v50160001.eblit,v 1.1 
2012/06/05 17:52:35 tove Exp $
+# $Id$
 
 src_remove_dual_file() {
        local i pkg ver

diff --git a/dev-lang/perl/files/eblits/common-v50160001.eblit 
b/dev-lang/perl/files/eblits/common-v50240001.eblit
similarity index 92%
copy from dev-lang/perl/files/eblits/common-v50160001.eblit
copy to dev-lang/perl/files/eblits/common-v50240001.eblit
index e108d2a..2a8d815 100644
--- a/dev-lang/perl/files/eblits/common-v50160001.eblit
+++ b/dev-lang/perl/files/eblits/common-v50240001.eblit
@@ -1,6 +1,6 @@
 # Copyright 1999-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/common-v50160001.eblit,v 1.1 
2012/06/05 17:52:35 tove Exp $
+# $Id$
 
 src_remove_dual_file() {
        local i pkg ver

diff --git a/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit 
b/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit
index ad743bc..cc864d0 100644
--- a/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit
+++ b/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit
@@ -1,6 +1,6 @@
 # Copyright 1999-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_postinst-v50160001.eblit,v
 1.1 2012/06/05 17:52:35 tove Exp $
+# $Id$
 
 eblit-perl-pkg_postinst() {
        dual_scripts

diff --git a/dev-lang/perl/files/eblits/pkg_postinst-v50240001.eblit 
b/dev-lang/perl/files/eblits/pkg_postinst-v50240001.eblit
new file mode 100644
index 0000000..2603ef4
--- /dev/null
+++ b/dev-lang/perl/files/eblits/pkg_postinst-v50240001.eblit
@@ -0,0 +1,36 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+eblit-perl-pkg_postinst() {
+       dual_scripts
+
+       if [[ "${ROOT}" = "/" ]] ; then
+               local INC DIR file
+               INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if 
$line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }')
+               einfo "Removing old .ph files"
+               for DIR in ${INC} ; do
+                       if [[ -d "${DIR}" ]] ; then
+                               for file in $(find "${DIR}" -name "*.ph" -type 
f ) ; do
+                                       rm -f "${file}"
+                                       einfo "<< ${file}"
+                               done
+                       fi
+               done
+               # Silently remove the now empty dirs
+               for DIR in ${INC} ; do
+                       if [[ -d "${DIR}" ]] ; then
+                               find "${DIR}" -depth -type d -print0 | xargs -0 
-r rmdir &> /dev/null
+                       fi
+               done
+
+#              einfo "Converting C header files to the corresponding Perl 
format (ignore any error)"
+#              # Prefix note: unprefixed as this is all kernel/libc stuff that 
we never provide
+#              pushd /usr/include >/dev/null
+#                      h2ph -Q -a -d "${EPREFIX}"${ARCH_LIB} \
+#                              asm/termios.h syscall.h syslimits.h syslog.h 
sys/ioctl.h \
+#                              sys/socket.h sys/time.h wait.h sysexits.h
+#              popd >/dev/null
+
+       fi
+}

diff --git a/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit 
b/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit
index a4d5ad6..02b5944 100644
--- a/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit
+++ b/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit
@@ -1,6 +1,6 @@
 # Copyright 1999-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_postrm-v50160001.eblit,v 
1.1 2012/06/05 17:52:35 tove Exp $
+# $Id$
 
 eblit-perl-pkg_postrm(){
        dual_scripts

diff --git a/dev-lang/perl/files/eblits/pkg_postrm-v50240001.eblit 
b/dev-lang/perl/files/eblits/pkg_postrm-v50240001.eblit
new file mode 100644
index 0000000..ed98a86
--- /dev/null
+++ b/dev-lang/perl/files/eblits/pkg_postrm-v50240001.eblit
@@ -0,0 +1,7 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id$
+
+eblit-perl-pkg_postrm(){
+       dual_scripts
+}

diff --git a/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit 
b/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit
index f8d01f8..a7b734f 100644
--- a/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit
+++ b/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit
@@ -1,6 +1,6 @@
 # Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit,v 
1.2 2013/11/22 08:56:13 haubi Exp $
+# $Id$
 
 eblit-perl-pkg_setup() {
        case ${CHOST} in

diff --git a/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit 
b/dev-lang/perl/files/eblits/pkg_setup-v50240001.eblit
similarity index 71%
copy from dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit
copy to dev-lang/perl/files/eblits/pkg_setup-v50240001.eblit
index f8d01f8..9ce8e99 100644
--- a/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit
+++ b/dev-lang/perl/files/eblits/pkg_setup-v50240001.eblit
@@ -1,6 +1,6 @@
-# Copyright 1999-2013 Gentoo Foundation
+# Copyright 1999-2015 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/pkg_setup-v50160001.eblit,v 
1.2 2013/11/22 08:56:13 haubi Exp $
+# $Id$
 
 eblit-perl-pkg_setup() {
        case ${CHOST} in
@@ -33,12 +33,10 @@ eblit-perl-pkg_setup() {
 
        if use ithreads ; then
                echo ""
-               ewarn "THREADS WARNING:"
-               ewarn "PLEASE NOTE: You are compiling ${MY_P} with"
-               ewarn "interpreter-level threading enabled."
-               ewarn "Threading is not supported by all applications "
-               ewarn "that compile against perl. You use threading at "
-               ewarn "your own discretion. "
+               ewarn "THREADS WARNING"
+               ewarn "PLEASE NOTE: You are compiling ${MY_P} with 
interpreter-level threading enabled."
+               ewarn "Threading is not supported by all applications that 
compile against perl. You"
+               ewarn "use threading at your own discretion."
        fi
        check_rebuild
        dual_scripts
@@ -48,13 +46,12 @@ check_rebuild() {
        if has_version "<dev-lang/perl-${SHORT_PV}" ; then
                echo ""
                ewarn "UPDATE THE PERL MODULES:"
-               ewarn "After updating dev-lang/perl you must reinstall"
-               ewarn "the installed perl modules."
+               ewarn "After updating dev-lang/perl the installed Perl modules 
will"
+               ewarn "have to be re-installed. In most cases, this is done 
automatically"
+               ewarn "by the package manager, but you should still call 
perl-cleaner to"
+               ewarn "make sure your system is consistent."
                ewarn "Use: perl-cleaner --all"
        elif has_version dev-lang/perl ; then
-               # doesnot work
-               #if ! has_version dev-lang/perl[ithreads=,debug=] ; then
-               #if ! has_version dev-lang/perl[ithreads=] || ! has_version 
dev-lang/perl[debug=] ; then
                if (   use ithreads && ! has_version dev-lang/perl[ithreads] ) 
|| \
                   ( ! use ithreads &&   has_version dev-lang/perl[ithreads] ) 
|| \
                   (   use debug    && ! has_version dev-lang/perl[debug]    ) 
|| \
@@ -67,4 +64,3 @@ check_rebuild() {
                fi
        fi
 }
-

diff --git a/dev-lang/perl/files/eblits/src_configure-v50180002.eblit 
b/dev-lang/perl/files/eblits/src_configure-v50180002.eblit
index 7a2460c..05fa86b 100644
--- a/dev-lang/perl/files/eblits/src_configure-v50180002.eblit
+++ b/dev-lang/perl/files/eblits/src_configure-v50180002.eblit
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_configure-v50180002.eblit,v
 1.3 2014/09/26 11:00:50 grobian Exp $
+# $Id$
 
 myconf() {
        # the myconf array is declared in src_configure
@@ -74,8 +74,10 @@ eblit-perl-src_configure() {
 
        [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
 
-       # Make sure we can do the final link #523730
-       [[ ${CHOST} == *-darwin* ]] && myconf "-Dld=$(tc-getCC)"
+       # Make sure we can do the final link #523730, need to set deployment
+       # target to override hardcoded 10.3 which breaks on modern OSX
+       [[ ${CHOST} == *-darwin* ]] && \
+               myconf "-Dld=env 
MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)"
 
        # Prefix: the host system needs not to follow Gentoo multilib stuff, 
and in
        # Prefix itself we don't do multilib either, so make sure perl can find
@@ -90,10 +92,6 @@ eblit-perl-src_configure() {
                # Use all host paths that might contain useful stuff, the hook 
above will filter out bad choices.
                local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 
/lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib"
                myconf "-Dlibpth=${EPREFIX}/$(get_libdir) 
${EPREFIX}/usr/$(get_libdir) ${paths}"
-
-               # Configure checks for /system/lib/libandroid.so to override 
linux into linux-android,
-               # which is not intended for Gentoo
-               sed -i "/libandroid.so/d" Configure || die "sed failed"
        elif [[ $(get_libdir) != "lib" ]] ; then
                # We need to use " and not ', as the written config.sh use ' ...
                myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) 
/usr/$(get_libdir)"
@@ -109,6 +107,46 @@ eblit-perl-src_configure() {
 
        myconf -Dnoextensions="${disabled_extensions}"
 
+       echo Configuring Perl as follows:
+       echo sh Configure \
+               -des \
+               -Duseshrplib \
+               -Darchname="${myarch}" \
+               -Dcc="$(tc-getCC)" \
+               -Doptimize="${CFLAGS}" \
+               -Dldflags="${LDFLAGS}" \
+               -Dprefix="${EPREFIX}"'/usr' \
+               -Dinstallprefix="${EPREFIX}"'/usr' \
+               -Dsiteprefix="${EPREFIX}"'/usr/local' \
+               -Dvendorprefix="${EPREFIX}"'/usr' \
+               -Dscriptdir="${EPREFIX}"'/usr/bin' \
+               -Dprivlib="${EPREFIX}${PRIV_LIB}" \
+               -Darchlib="${EPREFIX}${ARCH_LIB}" \
+               -Dsitelib="${EPREFIX}${SITE_LIB}" \
+               -Dsitearch="${EPREFIX}${SITE_ARCH}" \
+               -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
+               -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
+               -Dman1dir="${EPREFIX}"/usr/share/man/man1 \
+               -Dman3dir="${EPREFIX}"/usr/share/man/man3 \
+               -Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
+               -Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
+               -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
+               -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
+               -Dman1ext='1' \
+               -Dman3ext='3pm' \
+               -Dlibperl="${LIBPERL}" \
+               -Dlocincpth="${EPREFIX}"'/usr/include ' \
+               -Dglibpth="${EPREFIX}/$(get_libdir) 
${EPREFIX}/usr/$(get_libdir)"' ' \
+               -Duselargefiles \
+               -Dd_semctl_semun \
+               -Dcf_by='Gentoo' \
+               -Dmyhostname='localhost' \
+               -Dperladmin='root@localhost' \
+               -Dinstallusrbinperl='n' \
+               -Ud_csh \
+               -Uusenm \
+               "${myconf[@]}"
+
        sh Configure \
                -des \
                -Duseshrplib \
@@ -146,8 +184,5 @@ eblit-perl-src_configure() {
                -Dinstallusrbinperl='n' \
                -Ud_csh \
                -Uusenm \
-               -Dsh="${EPREFIX}"/bin/sh \
-               -Dtargetsh="${EPREFIX}"/bin/sh \
-               -Dsysroot="${EROOT}" \
                "${myconf[@]}" || die "Unable to configure"
 }

diff --git a/dev-lang/perl/files/eblits/src_configure-v50180002.eblit 
b/dev-lang/perl/files/eblits/src_configure-v50240001.eblit
similarity index 74%
copy from dev-lang/perl/files/eblits/src_configure-v50180002.eblit
copy to dev-lang/perl/files/eblits/src_configure-v50240001.eblit
index 7a2460c..05fa86b 100644
--- a/dev-lang/perl/files/eblits/src_configure-v50180002.eblit
+++ b/dev-lang/perl/files/eblits/src_configure-v50240001.eblit
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_configure-v50180002.eblit,v
 1.3 2014/09/26 11:00:50 grobian Exp $
+# $Id$
 
 myconf() {
        # the myconf array is declared in src_configure
@@ -74,8 +74,10 @@ eblit-perl-src_configure() {
 
        [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
 
-       # Make sure we can do the final link #523730
-       [[ ${CHOST} == *-darwin* ]] && myconf "-Dld=$(tc-getCC)"
+       # Make sure we can do the final link #523730, need to set deployment
+       # target to override hardcoded 10.3 which breaks on modern OSX
+       [[ ${CHOST} == *-darwin* ]] && \
+               myconf "-Dld=env 
MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)"
 
        # Prefix: the host system needs not to follow Gentoo multilib stuff, 
and in
        # Prefix itself we don't do multilib either, so make sure perl can find
@@ -90,10 +92,6 @@ eblit-perl-src_configure() {
                # Use all host paths that might contain useful stuff, the hook 
above will filter out bad choices.
                local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 
/lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib"
                myconf "-Dlibpth=${EPREFIX}/$(get_libdir) 
${EPREFIX}/usr/$(get_libdir) ${paths}"
-
-               # Configure checks for /system/lib/libandroid.so to override 
linux into linux-android,
-               # which is not intended for Gentoo
-               sed -i "/libandroid.so/d" Configure || die "sed failed"
        elif [[ $(get_libdir) != "lib" ]] ; then
                # We need to use " and not ', as the written config.sh use ' ...
                myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) 
/usr/$(get_libdir)"
@@ -109,6 +107,46 @@ eblit-perl-src_configure() {
 
        myconf -Dnoextensions="${disabled_extensions}"
 
+       echo Configuring Perl as follows:
+       echo sh Configure \
+               -des \
+               -Duseshrplib \
+               -Darchname="${myarch}" \
+               -Dcc="$(tc-getCC)" \
+               -Doptimize="${CFLAGS}" \
+               -Dldflags="${LDFLAGS}" \
+               -Dprefix="${EPREFIX}"'/usr' \
+               -Dinstallprefix="${EPREFIX}"'/usr' \
+               -Dsiteprefix="${EPREFIX}"'/usr/local' \
+               -Dvendorprefix="${EPREFIX}"'/usr' \
+               -Dscriptdir="${EPREFIX}"'/usr/bin' \
+               -Dprivlib="${EPREFIX}${PRIV_LIB}" \
+               -Darchlib="${EPREFIX}${ARCH_LIB}" \
+               -Dsitelib="${EPREFIX}${SITE_LIB}" \
+               -Dsitearch="${EPREFIX}${SITE_ARCH}" \
+               -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \
+               -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \
+               -Dman1dir="${EPREFIX}"/usr/share/man/man1 \
+               -Dman3dir="${EPREFIX}"/usr/share/man/man3 \
+               -Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \
+               -Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \
+               -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \
+               -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \
+               -Dman1ext='1' \
+               -Dman3ext='3pm' \
+               -Dlibperl="${LIBPERL}" \
+               -Dlocincpth="${EPREFIX}"'/usr/include ' \
+               -Dglibpth="${EPREFIX}/$(get_libdir) 
${EPREFIX}/usr/$(get_libdir)"' ' \
+               -Duselargefiles \
+               -Dd_semctl_semun \
+               -Dcf_by='Gentoo' \
+               -Dmyhostname='localhost' \
+               -Dperladmin='root@localhost' \
+               -Dinstallusrbinperl='n' \
+               -Ud_csh \
+               -Uusenm \
+               "${myconf[@]}"
+
        sh Configure \
                -des \
                -Duseshrplib \
@@ -146,8 +184,5 @@ eblit-perl-src_configure() {
                -Dinstallusrbinperl='n' \
                -Ud_csh \
                -Uusenm \
-               -Dsh="${EPREFIX}"/bin/sh \
-               -Dtargetsh="${EPREFIX}"/bin/sh \
-               -Dsysroot="${EROOT}" \
                "${myconf[@]}" || die "Unable to configure"
 }

diff --git a/dev-lang/perl/files/eblits/src_install-v50160001.eblit 
b/dev-lang/perl/files/eblits/src_install-v50160001.eblit
index d31e90e..aa90fae 100644
--- a/dev-lang/perl/files/eblits/src_install-v50160001.eblit
+++ b/dev-lang/perl/files/eblits/src_install-v50160001.eblit
@@ -1,6 +1,6 @@
 # Copyright 1999-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_install-v50160001.eblit,v
 1.3 2013/03/14 12:46:31 tove Exp $
+# $Id$
 
 eblit-perl-src_install() {
        local i

diff --git a/dev-lang/perl/files/eblits/src_install-v50200001.eblit 
b/dev-lang/perl/files/eblits/src_install-v50200001.eblit
index 1df4296..fafff82 100644
--- a/dev-lang/perl/files/eblits/src_install-v50200001.eblit
+++ b/dev-lang/perl/files/eblits/src_install-v50200001.eblit
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_install-v50200001.eblit,v
 1.1 2014/12/19 18:52:46 dilfridge Exp $
+# $Id$
 
 eblit-perl-src_install() {
        local i

diff --git a/dev-lang/perl/files/eblits/src_install-v50200001.eblit 
b/dev-lang/perl/files/eblits/src_install-v50240001.eblit
similarity index 92%
copy from dev-lang/perl/files/eblits/src_install-v50200001.eblit
copy to dev-lang/perl/files/eblits/src_install-v50240001.eblit
index 1df4296..fafff82 100644
--- a/dev-lang/perl/files/eblits/src_install-v50200001.eblit
+++ b/dev-lang/perl/files/eblits/src_install-v50240001.eblit
@@ -1,6 +1,6 @@
 # Copyright 1999-2014 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_install-v50200001.eblit,v
 1.1 2014/12/19 18:52:46 dilfridge Exp $
+# $Id$
 
 eblit-perl-src_install() {
        local i

diff --git a/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit 
b/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit
index 075e576..a12b773 100644
--- a/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit
+++ b/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit
@@ -1,6 +1,6 @@
 # Copyright 1999-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit,v
 1.1 2012/06/05 17:52:35 tove Exp $
+# $Id$
 
 src_prepare_update_patchlevel_h() {
        # Copied and modified from debian:

diff --git a/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit 
b/dev-lang/perl/files/eblits/src_prepare-v50240001.eblit
similarity index 93%
copy from dev-lang/perl/files/eblits/src_prepare-v50160001.eblit
copy to dev-lang/perl/files/eblits/src_prepare-v50240001.eblit
index 075e576..5387d4b 100644
--- a/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit
+++ b/dev-lang/perl/files/eblits/src_prepare-v50240001.eblit
@@ -1,6 +1,6 @@
 # Copyright 1999-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_prepare-v50160001.eblit,v
 1.1 2012/06/05 17:52:35 tove Exp $
+# $Id$
 
 src_prepare_update_patchlevel_h() {
        # Copied and modified from debian:
@@ -66,5 +66,7 @@ eblit-perl-src_prepare() {
                ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
                ln -s ${LIBPERL} libperl$(get_libname ) || die
        fi
+
+       default
 }
 

diff --git a/dev-lang/perl/files/eblits/src_test-v50160001.eblit 
b/dev-lang/perl/files/eblits/src_test-v50160001.eblit
index 86acdc4..9e241ec 100644
--- a/dev-lang/perl/files/eblits/src_test-v50160001.eblit
+++ b/dev-lang/perl/files/eblits/src_test-v50160001.eblit
@@ -1,6 +1,6 @@
 # Copyright 1999-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
-# $Header: 
/var/cvsroot/gentoo-x86/dev-lang/perl/files/eblits/src_test-v50160001.eblit,v 
1.1 2012/06/05 17:52:35 tove Exp $
+# $Id$
 
 eblit-perl-src_test() {
        if [[ ${EUID} == 0 ]] ; then

diff --git a/dev-lang/perl/perl-5.20.2-r1.ebuild 
b/dev-lang/perl/perl-5.24.0.ebuild
similarity index 51%
rename from dev-lang/perl/perl-5.20.2-r1.ebuild
rename to dev-lang/perl/perl-5.24.0.ebuild
index 43247b6..53bf104 100644
--- a/dev-lang/perl/perl-5.20.2-r1.ebuild
+++ b/dev-lang/perl/perl-5.24.0.ebuild
@@ -1,15 +1,15 @@
-# Copyright 1999-2015 Gentoo Foundation
+# Copyright 1999-2016 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 # $Id$
 
-EAPI=5
+EAPI=6
 
-inherit eutils alternatives flag-o-matic toolchain-funcs multilib 
multiprocessing prefix
+inherit eutils alternatives flag-o-matic toolchain-funcs multilib 
multiprocessing
 
-PATCH_VER=2
+PATCH_VER=1
 
-PERL_OLDVERSEN="5.20.0 5.20.1"
-MODULE_AUTHOR=SHAY
+PERL_OLDVERSEN=""
+MODULE_AUTHOR=RJBS
 
 SHORT_PV="${PV%.*}"
 MY_P="perl-${PV/_rc/-RC}"
@@ -21,13 +21,13 @@ SRC_URI="
        mirror://cpan/src/5.0/${MY_P}.tar.bz2
        
mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.bz2
        mirror://gentoo/${MY_P}-patches-${PATCH_VER}.tar.xz
-       
http://dev.gentoo.org/~dilfridge/distfiles/${MY_P}-patches-${PATCH_VER}.tar.xz
+       
https://dev.gentoo.org/~dilfridge/distfiles/${MY_P}-patches-${PATCH_VER}.tar.xz
 "
 HOMEPAGE="http://www.perl.org/";
 
 LICENSE="|| ( Artistic GPL-1+ )"
 SLOT="0/${SHORT_PV}"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 
~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd 
~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux 
~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris 
~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~amd64-fbsd ~amd64-linux ~arm ~arm64 ~hppa ~hppa-hpux 
~ia64 ~ia64-hpux ~ia64-linux ~m68k ~m68k-mint ~mips ~ppc ~ppc64 ~ppc-aix 
~ppc-macos ~s390 ~sh ~sparc ~sparc64-solaris ~sparc-solaris ~x64-freebsd 
~x64-macos ~x64-solaris ~x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~x86-linux 
~x86-macos ~x86-solaris"
 IUSE="berkdb debug doc gdbm ithreads"
 
 RDEPEND="
@@ -43,27 +43,28 @@ PDEPEND="
        >=app-admin/perl-cleaner-2.5
        >=virtual/perl-File-Temp-0.230.400-r2
        >=virtual/perl-Data-Dumper-2.154.0
+       virtual/perl-Test-Harness
 "
 # bug 390719, bug 523624
+# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker
 
 S="${WORKDIR}/${MY_P}"
 
 dual_scripts() {
-       src_remove_dual      perl-core/Archive-Tar        1.960.0      ptar 
ptardiff ptargrep
-       src_remove_dual      perl-core/Digest-SHA         5.880.0      shasum
-       src_remove_dual      perl-core/CPAN               2.50.0      cpan
-       src_remove_dual      perl-core/Encode             2.600.0      enc2xs 
piconv
-       src_remove_dual      perl-core/ExtUtils-MakeMaker 6.980.0      instmodsh
-       src_remove_dual      perl-core/ExtUtils-ParseXS   3.240.0      xsubpp
-       src_remove_dual      perl-core/IO-Compress        2.64.0       
zipdetails
-       src_remove_dual      perl-core/JSON-PP            2.272.30      json_pp
-       src_remove_dual      perl-core/Module-Build       0.420.500    
config_data
-       src_remove_dual      perl-core/Module-CoreList    5.201.502.140 corelist
-       src_remove_dual      perl-core/Pod-Parser         1.620.0      
pod2usage podchecker podselect
-       src_remove_dual      perl-core/Pod-Perldoc        3.230.0      perldoc
-       src_remove_dual      perl-core/Test-Harness       3.330.0      prove
-       src_remove_dual      perl-core/podlators          2.5.3        pod2man 
pod2text
-       src_remove_dual_man  perl-core/podlators          2.5.3        
/usr/share/man/man1/perlpodstyle.1
+       src_remove_dual      perl-core/Archive-Tar        2.40.0        ptar 
ptardiff ptargrep
+       src_remove_dual      perl-core/Digest-SHA         5.950.0       shasum
+       src_remove_dual      perl-core/CPAN               2.110.0       cpan
+       src_remove_dual      perl-core/Encode             2.800.0       enc2xs 
piconv
+       src_remove_dual      perl-core/ExtUtils-MakeMaker 7.100.100_rc  
instmodsh
+       src_remove_dual      perl-core/ExtUtils-ParseXS   3.310.0       xsubpp
+       src_remove_dual      perl-core/IO-Compress        2.69.0        
zipdetails
+       src_remove_dual      perl-core/JSON-PP            2.273.0       json_pp
+       src_remove_dual      perl-core/Module-CoreList    5.201.605.60  corelist
+       src_remove_dual      perl-core/Pod-Parser         1.630.0       
pod2usage podchecker podselect
+       src_remove_dual      perl-core/Pod-Perldoc        3.250.200_rc  perldoc
+       src_remove_dual      perl-core/Test-Harness       3.360.0       prove
+       src_remove_dual      perl-core/podlators          4.70.0        pod2man 
pod2text
+       src_remove_dual_man  perl-core/podlators          4.70.0        
/usr/share/man/man1/perlpodstyle.1
 }
 
 # eblit-include [--skip] <function> [version]
@@ -101,26 +102,25 @@ eblit-run() {
        eblit-run-maybe eblit-$1-post
 }
 
-#src_unpack()  { eblit-run src_unpack    v50160001 ; }
-src_prepare()  {
-       eblit-run src_prepare   v50160001
-       epatch "${FILESDIR}"/${PN}-cwd-prefix.patch
-       eprefixify dist/PathTools/Cwd.pm
-}
-src_configure()        { eblit-run src_configure v50180002 ; }
+src_prepare()  { eblit-run src_prepare   v50240001 ; }
+
+src_configure()        { eblit-run src_configure v50240001 ; }
+
 #src_compile() { eblit-run src_compile   v50160001 ; }
+
 src_test()             {
        export NO_GENTOO_NETWORK_TESTS=1;
        eblit-run src_test      v50160001 ;
 }
-src_install()  { eblit-run src_install   v50200001 ; }
+
+src_install()  { eblit-run src_install   v50240001 ; }
 
 # FILESDIR might not be available during binpkg install
 # FIXME: version passing
 for x in setup {pre,post}{inst,rm} ; do
-       e="${FILESDIR}/eblits/pkg_${x}-v50160001.eblit"
+       e="${FILESDIR}/eblits/pkg_${x}-v50240001.eblit"
        if [[ -e ${e} ]] ; then
                . "${e}"
-               eval "pkg_${x}() { eblit-run pkg_${x} v50160001 ; }"
+               eval "pkg_${x}() { eblit-run pkg_${x} v50240001 ; }"
        fi
 done

Reply via email to