dev-lang/perl: Cleanup old re bug #630610
authorKent Fredric <kentnl@gentoo.org>
Tue, 16 Jan 2018 22:52:42 +0000 (11:52 +1300)
committerKent Fredric <kentnl@gentoo.org>
Wed, 17 Jan 2018 12:42:09 +0000 (01:42 +1300)
Removing old versions affected by CVE-2017-12837, CVE-2017-12883

Fallbacks to perl 5.24.1 and perl 5.24.2 removed for:
  virtual/perl-Archive-Tar
  virtual/perl-bignum
  virtual/perl-CPAN
  virtual/perl-Digest
  virtual/perl-Digest-SHA
  virtual/perl-Encode
  virtual/perl-ExtUtils-MakeMaker
  virtual/perl-File-Spec
  virtual/perl-HTTP-Tiny
  virtual/perl-IO-Compress
  virtual/perl-IO
  virtual/perl-IPC-Cmd
  virtual/perl-JSON-PP
  virtual/perl-libnet
  virtual/perl-Locale-Maketext
  virtual/perl-Locale-Maketext-Simple
  virtual/perl-Memoize
  virtual/perl-Net-Ping
  virtual/perl-Parse-CPAN-Meta
  virtual/perl-Storable
  virtual/perl-Sys-Syslog
  virtual/perl-Test-Harness
  virtual/perl-Test
  virtual/perl-XSLoader

Virtuals that were only needed for Perl 5.24.1, 5.24.2, Perl 5.26.0
that had versions removed:

  virtual/perl-Module-CoreList

perl-core entries that had versions removed due to becomming
unreferenced by any virtual:
  perl-core/Module-CoreList

Bug: https://bugs.gentoo.org/630610
Package-Manager: Portage-2.3.18, Repoman-2.3.6

36 files changed:
dev-lang/perl/Manifest
dev-lang/perl/perl-5.24.1-r2.ebuild [deleted file]
dev-lang/perl/perl-5.24.2.ebuild [deleted file]
dev-lang/perl/perl-5.26.0.ebuild [deleted file]
perl-core/Module-CoreList/Manifest
perl-core/Module-CoreList/Module-CoreList-5.201.705.300.ebuild [deleted file]
perl-core/Module-CoreList/Module-CoreList-5.201.707.150.ebuild [deleted file]
virtual/perl-Archive-Tar/perl-Archive-Tar-2.40.100_rc-r5.ebuild [moved from virtual/perl-Archive-Tar/perl-Archive-Tar-2.40.100_rc-r4.ebuild with 76% similarity]
virtual/perl-CPAN/perl-CPAN-2.110.100_rc-r5.ebuild [moved from virtual/perl-CPAN/perl-CPAN-2.110.100_rc-r4.ebuild with 66% similarity]
virtual/perl-Digest-SHA/perl-Digest-SHA-5.950.100_rc-r5.ebuild [moved from virtual/perl-Digest-SHA/perl-Digest-SHA-5.950.100_rc-r4.ebuild with 76% similarity]
virtual/perl-Digest/perl-Digest-1.170.100_rc-r4.ebuild [deleted file]
virtual/perl-Digest/perl-Digest-1.170.100_rc-r5.ebuild [moved from virtual/perl-IPC-Cmd/perl-IPC-Cmd-0.920.100_rc-r4.ebuild with 76% similarity]
virtual/perl-Encode/perl-Encode-2.800.100_rc-r3.ebuild [moved from virtual/perl-Encode/perl-Encode-2.800.100_rc-r2.ebuild with 76% similarity]
virtual/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker-7.100.200_rc-r3.ebuild [moved from virtual/perl-JSON-PP/perl-JSON-PP-2.273.0.100_rc-r4.ebuild with 76% similarity]
virtual/perl-File-Spec/perl-File-Spec-3.630.100_rc-r3.ebuild [moved from virtual/perl-File-Spec/perl-File-Spec-3.630.100_rc-r2.ebuild with 76% similarity]
virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.56.1_rc-r3.ebuild [moved from virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.56.1_rc-r2.ebuild with 65% similarity]
virtual/perl-IO-Compress/perl-IO-Compress-2.69.1_rc-r3.ebuild [moved from virtual/perl-IO-Compress/perl-IO-Compress-2.69.1_rc-r2.ebuild with 82% similarity]
virtual/perl-IO/perl-IO-1.360.100_rc-r3.ebuild [moved from virtual/perl-IO/perl-IO-1.360.100_rc-r2.ebuild with 76% similarity]
virtual/perl-IPC-Cmd/perl-IPC-Cmd-0.920.100_rc-r5.ebuild [moved from virtual/perl-Module-CoreList/perl-Module-CoreList-5.201.701.142.400_rc.ebuild with 82% similarity]
virtual/perl-JSON-PP/perl-JSON-PP-2.273.0.100_rc-r5.ebuild [moved from virtual/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker-7.100.200_rc-r2.ebuild with 76% similarity]
virtual/perl-Locale-Maketext-Simple/perl-Locale-Maketext-Simple-0.210.100_rc-r5.ebuild [moved from virtual/perl-Locale-Maketext-Simple/perl-Locale-Maketext-Simple-0.210.100_rc-r4.ebuild with 73% similarity]
virtual/perl-Locale-Maketext/perl-Locale-Maketext-1.260.100_rc-r5.ebuild [moved from virtual/perl-Locale-Maketext/perl-Locale-Maketext-1.260.100_rc-r4.ebuild with 69% similarity]
virtual/perl-Memoize/perl-Memoize-1.30.100_rc-r5.ebuild [moved from virtual/perl-Test/perl-Test-1.280.100_rc-r2.ebuild with 75% similarity]
virtual/perl-Module-CoreList/perl-Module-CoreList-5.201.705.300.ebuild [deleted file]
virtual/perl-Module-CoreList/perl-Module-CoreList-5.201.707.150.ebuild [deleted file]
virtual/perl-Net-Ping/perl-Net-Ping-2.430.100_rc-r5.ebuild [moved from virtual/perl-Net-Ping/perl-Net-Ping-2.430.100_rc-r4.ebuild with 68% similarity]
virtual/perl-Parse-CPAN-Meta/perl-Parse-CPAN-Meta-1.441.700.100_rc-r2.ebuild [deleted file]
virtual/perl-Parse-CPAN-Meta/perl-Parse-CPAN-Meta-1.441.700.100_rc-r3.ebuild [new file with mode: 0644]
virtual/perl-Storable/perl-Storable-2.560.100_rc-r3.ebuild [moved from virtual/perl-libnet/perl-libnet-3.80.100_rc-r2.ebuild with 76% similarity]
virtual/perl-Sys-Syslog/perl-Sys-Syslog-0.330.100_rc-r5.ebuild [moved from virtual/perl-Sys-Syslog/perl-Sys-Syslog-0.330.100_rc-r4.ebuild with 75% similarity]
virtual/perl-Test-Harness/perl-Test-Harness-3.360.100_rc-r2.ebuild [deleted file]
virtual/perl-Test-Harness/perl-Test-Harness-3.360.100_rc-r3.ebuild [new file with mode: 0644]
virtual/perl-Test/perl-Test-1.280.100_rc-r3.ebuild [moved from virtual/perl-Memoize/perl-Memoize-1.30.100_rc-r4.ebuild with 73% similarity]
virtual/perl-XSLoader/perl-XSLoader-0.220.0-r3.ebuild [moved from virtual/perl-XSLoader/perl-XSLoader-0.220.0-r2.ebuild with 76% similarity]
virtual/perl-bignum/perl-bignum-0.420.100_rc-r3.ebuild [moved from virtual/perl-bignum/perl-bignum-0.420.100_rc-r2.ebuild with 69% similarity]
virtual/perl-libnet/perl-libnet-3.80.100_rc-r3.ebuild [moved from virtual/perl-Storable/perl-Storable-2.560.100_rc-r2.ebuild with 76% similarity]

index a0b45c6226821bdd196d3d262d223530db562f36..2d234322bd0dc27e7bbd89be172328057a75d999 100644 (file)
@@ -1,18 +1,10 @@
-DIST perl-5.24.1-patches-3.tar.xz 24012 BLAKE2B b215bb7800c157d6ef1461bd898be3b51272b4aaa1d9022602eb319d35018c2adf4186a0bf5da2a22120e8176248940887bce828dcb3d19f3ffa804d45994be6 SHA512 1af59b80fca8317fe8df171eba6fcc0830c65f94ad7f73bac611877afdd6e5dfe9ce7c67205a860703fcf6c5b87ba14a0163196e1b833a20562525d06b26b6f3
-DIST perl-5.24.1.tar.xz 11569284 BLAKE2B 0db211fcfda401d6fc6818aa45b024cebc413360dae14948c2c22c3d546e23d160f84382afdd38619e8766281be81e381d296bae9f34e8582db1a41847f2a1bf SHA512 9429608eb4d7f6a01b5a7df8601e0757acdf3e6d5af960d5cf710f8e4fd20ffe082bb42eedc2cd079d5173e48cf5574d55477e1c51f7f53b32fb5d1b89f6db8c
-DIST perl-5.24.2-patches-1.tar.xz 24012 BLAKE2B ad1890707e40e2f7b3ad420473ed85a5ab4eaba1820df1fc222c669b73d9052db54834db749a515a80d2a9eca8fb8ae441bd567e8dc23c0489c70283f98a50a2 SHA512 3576dbce373a17de2de436b6bd33378c9bca899dab71b7448e3c2d1df5ed3d63ea19ad0e0406526b9a75b416585e0da0c32e653e6f76474fbcd66672094d7aaf
-DIST perl-5.24.2.tar.xz 11570420 BLAKE2B 8a81d16c029976d0e251f9a7c1b475bfc2c4dbb7017086f620dc88781549a29a268f35685d1084260f317ea324a9d4acf536ca2c0540597879977a479a7af10f SHA512 d7bb66e23064aba426fe3f7264d065f0926957675b0bba51fe2ddb623561ffcdb7657d9f27d78920a583a21bdee01a7ace37aae6d42c02d32403bd1347ad8df8
 DIST perl-5.24.3-patches-2.tar.xz 23980 BLAKE2B 5de7ac2cc5238d0b8460a294ae2e8da1455f89a63691a4fc022d49756ed4c0e577672149de7bd475d10f4860b4a98dc1db0c6f32abaf80f8c04658f6ca706e11 SHA512 f13c5fac65e11d691b77231cc98b0a57b6ccabd66535835bc387410dc88c298d31fa471bcd9f4e86d4d51b0402483283c23dcd53d69e0dbabc77b9db6fea4936
 DIST perl-5.24.3.tar.xz 11574740 BLAKE2B 79e719d1d0fcea3eea71653f276d0d093d8d1f6b1f981b053f25e6891c57af9ee1982f65ce4a31e4c5844eb11a7966f25c6b459cc7de51cf62b9127be96f6f25 SHA512 139c92c0ea0ee7bd5912ad52cc275e0732ceb0865d8b67c301e1fc5a96ae126a26432b4450a2bbc7fe65b8e1dd8adde92ea2cc91ee39cb13ec3c5096e8f787ec
 DIST perl-5.25.11-patches-1.tar.xz 16776 BLAKE2B 424cfe4ecf5c0b5d857a694fb166dc78f45e0cad9a1f7605fc57c7bf7d16ee7261ba960cf5175525242a378a95ae7b5705ee1717813bc5327962e48b096e4a6b SHA512 ee340824746d3b626b41c76bfa901543869fb9560ef75ff6d338df017e5528e33c344a91ce7cbe9f2fa9e813bf61bbe9eb290433baceb05b832110e746ce9036
-DIST perl-5.26.0.tar.xz 11961692 BLAKE2B a0bf9cb04a6f1f8459351d6b0398c3ef7b8eb16d34981ec22002e0cdfc96baf6ff45679f97472e85b06403ec2f1d05c43d6b0293fb37bc674848b9a7c33fafab SHA512 cd5af6495fe4c46c0d5d0f51d4015b54daa221f08a5fb48899c247cb57c2ba85cffb97e6d258d0f931504828bb23e175d899f311c73805d924d1042058ac42e4
 DIST perl-5.26.1-RC1.tar.xz 11923212 BLAKE2B 0f07040bfa8e2ef8fff434d02f874e71b03013620ab79f5d2d04d254881d33753999c5cd1f7d64cc9887122328ae4fd6dcc904f6ff76e47a6d775e4d655faddc SHA512 036151303704e8d91db8cc22a9c8972499babca112d46f570e4f921fdad1b73919f6d038973896ff3d55b079080c4682609b3f73b962999bc5f5425b7b877084
 DIST perl-5.26.1-patches-1.tar.xz 16764 BLAKE2B 95fb086d214bf27dedfdc96f927e11ca6e2a237aabc268b3e26ca9868eeede3916fe6adc9ab890bc6bbc9977fa4a3c200188f91d506652c1f45f7ebdda9857e2 SHA512 24d7f5e1344a768bbf170376b131498fa234881d10edc259ff7a31572467e2fe1084ce6a2a9ef4d4ec5924ca95488064235d6e02b83acba727a856cd1e4c9ebc
 DIST perl-5.26.1.tar.xz 11922848 BLAKE2B 8ba5ac50bc6bc3cea1ede7dbd9b41566bd3f62e432d9a1f5ee45837cc3051c1edc037a13d73d4c867edc7833f9dfa8a9d22216e14a19df179ba030a03d3acc07 SHA512 13faa7bcd7ed8c490c37e9032c115af06c9b8152b75f8062409dd72d263d1314480e8a9a883490de1b448b2e6d53b6a87d108e2eceb17de2524d5857c6a7d300
 DIST perl-5.27.7-patches-1.tar.xz 16276 BLAKE2B 81d6d4eb2459abd80d9dbf9a0300af3dac0e45f745ea844bd2d306b7fb816159470552179253d13ae13e20fe588e84b92bfae3a0189a76009b8cbb423b444209 SHA512 ef1084e307b57545de319248b8f9df6d7eae605604da9721e41b3f0f03e4c63b825e1cfee47eb0d52dc51f65ca2712d7c87f89a3e329d4bf7a6662f1fb08ce41
 DIST perl-5.27.7.tar.xz 12217704 BLAKE2B b443b6a0e23b522661e518bb302f9610806e722cd0c28d8d035b49ae78c39a9bb261cd2e3e03c5b65f549f53515ad27764a691b5fbe9464f4c57a5ff1100651f SHA512 e4a70a73a27dc102e59b8edf2dad73adb153fef7a4e52b6c1fe6d83a7db0deaecafc2db4fbac18b6ddcc8e8bf3e59ab4d4660714fbf0b0dbaf00da2bfa9f568f
-DIST perl-cross-1.1.4.tar.gz 94623 BLAKE2B 11ede9ad74e8f73e8bd8effea962933cba50e65e169fdcf4449a1a4f6df6f840a510033eab1e04c5d60f0aa14a660e0bf9e82569a553d2859c065c1c68056078 SHA512 3bfc108245f0c05b7d45c317eb28c2eb70aba528dfe8a39bc99d6e49b4751f5dca4f4ac661484bfc7528c3e28fcdbd8994c36daa49c25516618fec1f58116d79
-DIST perl-cross-1.1.5.tar.gz 95122 BLAKE2B 2b2596d156f3a7bb296855600ea37771412b0ba4e10be55fccd46c37aa7d1fe25e01ead283ecb8fa3becfbd6e3e9695c4eba4836c0d95ed0b8b827fc8017a8bb SHA512 344ae0ff3ab8a2ce3fdb0de10972164c8cc14abd9c5c9bf55029bc8a6c2e62b3f9dda88892b1d8d0e30b76f94d42feea1dd5e5c55631f9eb53d1443285e2e3d1
-DIST perl-cross-1.1.6.tar.gz 96075 BLAKE2B 08e324a58a193721a5ed2b6a32688030d1f257cb8407e5629039c8ab28893e73104a71e3758f540d1df06e53a4475371c4a625aab940253f1fabb13760e9e285 SHA512 4d46ad55093d90da4b0589552d14390efdc6604532ad2b4a3b20a79c69ef3b3cfe0e171b439dfa464bbee2e1fbd92606af6e6584d9355a8476e5b4ada8733653
 DIST perl-cross-1.1.7.tar.gz 97622 BLAKE2B c58dd51492cfbda6fc58b43d9de45c35dd5ed5768ca8db61b5ac092ad6c0067386597875d6613c75671f026387ba474ce8c28789d6d77b9dcfc4cf4bf7227126 SHA512 b64d487129b295ec6d996606b8b8559de681e1cf7c3e3167d6d646d5d7a848d7929b1ab698d1f950e265213749772fc74d209cea5020b61e133c8f8851b7cfa0
 DIST perl-cross-1.1.8.tar.gz 98686 BLAKE2B e4fa78e99cb0b93025468d6035dfa352e78867003847637e3730df7f3df252cd13370b71b8c724e4dcc9c0851a8e224402ba6880a1ac666521a64b9053a7e4c2 SHA512 00de89c4b4dbef4aede397c541ef5b9c5b1c2b8fecc7ea4b8d5d133dcceb65da6e834ff28609e7865d24e563f050de25c72ce3a88a162d8c88e87524aac5217f
diff --git a/dev-lang/perl/perl-5.24.1-r2.ebuild b/dev-lang/perl/perl-5.24.1-r2.ebuild
deleted file mode 100644 (file)
index 50935dc..0000000
+++ /dev/null
@@ -1,563 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
-
-PATCH_VER=3
-CROSS_VER=1.1.4
-
-PERL_OLDVERSEN="5.24.0"
-MODULE_AUTHOR=SHAY
-
-SHORT_PV="${PV%.*}"
-MY_P="perl-${PV/_rc/-RC}"
-MY_PV="${PV%_rc*}"
-
-DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
-
-SRC_URI="
-       mirror://cpan/src/5.0/${MY_P}.tar.xz
-       mirror://cpan/authors/id/${MODULE_AUTHOR:0:1}/${MODULE_AUTHOR:0:2}/${MODULE_AUTHOR}/${MY_P}.tar.xz
-       https://github.com/gentoo-perl/perl-patchset/releases/download/${MY_P}-patches-${PATCH_VER}/${MY_P}-patches-${PATCH_VER}.tar.xz
-       mirror://gentoo/${MY_P}-patches-${PATCH_VER}.tar.xz
-       https://dev.gentoo.org/~kentnl/distfiles/${MY_P}-patches-${PATCH_VER}.tar.xz
-       https://github.com/arsv/perl-cross/releases/download/${CROSS_VER}/perl-cross-${CROSS_VER}.tar.gz
-"
-HOMEPAGE="https://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 ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc gdbm ithreads"
-
-RDEPEND="
-       berkdb? ( sys-libs/db:= )
-       gdbm? ( >=sys-libs/gdbm-1.8.3 )
-       app-arch/bzip2
-       sys-libs/zlib
-"
-DEPEND="${RDEPEND}
-       !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
-"
-PDEPEND="
-       >=app-admin/perl-cleaner-2.5
-       >=virtual/perl-File-Path-2.130.0
-       >=virtual/perl-File-Temp-0.230.400-r2
-       >=virtual/perl-Data-Dumper-2.154.0
-       virtual/perl-Test-Harness
-"
-# bug 390719, bug 523624, bug 620304
-# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker
-
-S="${WORKDIR}/${MY_P}"
-
-dual_scripts() {
-       src_remove_dual      perl-core/Archive-Tar        2.40.100_rc   ptar ptardiff ptargrep
-       src_remove_dual      perl-core/CPAN               2.110.100_rc  cpan
-       src_remove_dual      perl-core/Digest-SHA         5.950.100_rc  shasum
-       src_remove_dual      perl-core/Encode             2.800.100_rc  enc2xs piconv
-       src_remove_dual      perl-core/ExtUtils-MakeMaker 7.100.200_rc  instmodsh
-       src_remove_dual      perl-core/ExtUtils-ParseXS   3.310.0       xsubpp
-       src_remove_dual      perl-core/IO-Compress        2.69.1_rc          zipdetails
-       src_remove_dual      perl-core/JSON-PP            2.273.0.100_rc     json_pp
-       src_remove_dual      perl-core/Module-CoreList    5.201.701.142.400_rc  corelist
-       src_remove_dual      perl-core/Pod-Parser         1.630.0       pod2usage podchecker podselect
-       src_remove_dual      perl-core/Pod-Perldoc        3.250.300_rc  perldoc
-       src_remove_dual      perl-core/Test-Harness       3.360.100_rc  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
-}
-
-check_rebuild() {
-       # Fresh install
-       if [[ -z "${REPLACING_VERSIONS}" ]]; then
-               return 0;
-       # Major Upgrade
-       # doesn't matter if there's multiple copies, it still needs a rebuild
-       # if the string is anything other than "5.CURRENTMAJOR"
-       elif [[ "${REPLACING_VERSIONS%.*}" != "${PV%.*}" ]]; then
-               echo ""
-               ewarn "UPDATE THE PERL MODULES:"
-               ewarn "After updating dev-lang/perl the installed Perl modules"
-               ewarn "have to be re-installed. In most cases, this is done automatically"
-               ewarn "by the package manager, but subsequent steps are still recommended"
-               ewarn "to ensure system consistency."
-               ewarn
-               ewarn "You should start with a depclean to remove any unused perl dependencies"
-               ewarn "that may confuse portage in future. Regular depcleans are also encouraged"
-               ewarn "as part of your regular update cycle, as that will keep perl upgrades working."
-               ewarn "Recommended: emerge --depclean -va"
-               ewarn
-               ewarn "You should then call perl-cleaner to clean up any old files and trigger any"
-               ewarn "remaining rebuilds portage may have missed."
-               ewarn "Use: perl-cleaner --all"
-               return 0;
-
-       # Reinstall w/ USE Change
-       elif (   use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
-                ( ! use ithreads &&   has_version dev-lang/perl[ithreads] ) || \
-                (   use debug    && ! has_version dev-lang/perl[debug]    ) || \
-                ( ! use debug    &&   has_version dev-lang/perl[debug]    ) ; then
-               echo ""
-               ewarn "TOGGLED USE-FLAGS WARNING:"
-               ewarn "You changed one of the use-flags ithreads or debug."
-               ewarn "You must rebuild all perl-modules installed."
-               ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
-       fi
-}
-
-pkg_setup() {
-       case ${CHOST} in
-               *-freebsd*)   osname="freebsd" ;;
-               *-dragonfly*) osname="dragonfly" ;;
-               *-netbsd*)    osname="netbsd" ;;
-               *-openbsd*)   osname="openbsd" ;;
-               *-darwin*)    osname="darwin" ;;
-               *-interix*)   osname="interix" ;;
-               *-aix*)       osname="aix" ;;
-               *-cygwin*)    osname="cygwin" ;;
-               *)            osname="linux" ;;
-       esac
-
-       myarch="${CHOST%%-*}-${osname}"
-       if use debug ; then
-               myarch+="-debug"
-       fi
-       if use ithreads ; then
-               mythreading="-multi"
-               myarch+="-thread"
-       fi
-
-       LIBPERL="libperl$(get_libname ${MY_PV} )"
-       PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
-       ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
-       SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
-       SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
-       VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
-       VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
-
-       dual_scripts
-}
-
-src_remove_dual_file() {
-       local i pkg ver
-       pkg="$1"
-       ver="$2"
-       shift 2
-       case "${EBUILD_PHASE:-none}" in
-               postinst|postrm)
-                       for i in "$@" ; do
-                               alternatives_auto_makesym "${i}" "${i}-[0-9]*"
-                       done
-                       ;;
-               setup)
-                       for i in "$@" ; do
-                               if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
-                                       has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
-                                       break
-                               fi
-                       done
-                       ;;
-               install)
-                       for i in "$@" ; do
-                               if ! [[ -f "${ED}"${i} ]] ; then
-                                       ewarn "${i} does not exist!"
-                                       continue
-                               fi
-                               mv "${ED}"${i}{,-${ver}-${P}} || die
-                       done
-                       ;;
-       esac
-}
-
-src_remove_dual_man() {
-       local i pkg ver ff
-       pkg="$1"
-       ver="$2"
-       shift 2
-       case "${EBUILD_PHASE:-none}" in
-               postinst|postrm)
-                       for i in "$@" ; do
-                               ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
-                               ff=${ff##*${i#${i%.[0-9]}}}
-                               alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
-                       done
-                       ;;
-               install)
-                       for i in "$@" ; do
-                               if ! [[ -f "${ED}"${i} ]] ; then
-                                       ewarn "${i} does not exist!"
-                                       continue
-                               fi
-                               mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
-                       done
-                       ;;
-       esac
-}
-
-src_remove_dual() {
-       local i pkg ver
-       pkg="$1"
-       ver="$2"
-       shift 2
-       for i in "$@" ; do
-               src_remove_dual_file  "${pkg}" "${ver}" "/usr/bin/${i}"
-               src_remove_dual_man   "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
-       done
-}
-
-src_prepare_update_patchlevel_h() {
-       # Copied and modified from debian:
-       # Copyright 2011 Niko Tyni
-       # This program is free software; you can redistribute it and/or modify
-       # it under the same terms as Perl itself.
-       local patchdir="${WORKDIR}/patches"
-       local prefix
-       local patchoutput="patchlevel-gentoo.h"
-
-       [[ -f ${patchdir}/series ]] || return 0
-
-while read patch
-do
-       patchname=$(echo $patch | sed 's/\.diff$//')
-       < $patchdir/$patch sed -e '/^Subject:/ { N; s/\n / / }' | sed -n -e '
-
-       # massage the patch headers
-       s|^Bug: .*https\?://rt\.perl\.org/.*id=\(.*\).*|[perl #\1]|; tprepend;
-       s|^Bug: .*https\?://rt\.cpan\.org/.*id=\(.*\).*|[rt.cpan.org #\1]|; tprepend;
-       s|^Bug-Gentoo: ||; tprepend;
-       s/^\(Subject\|Description\): //; tappend;
-       s|^Origin: .*http://perl5\.git\.perl\.org/perl\.git/commit\(diff\)\?/\(.......\).*|[\2]|; tprepend;
-
-       # post-process at the end of input
-       $ { x;
-               # include the version number in the patchlevel.h description (if available)
-               s/List packaged patches/&'" for ${PF}(#${PATCH_VER})"'/;
-
-               # escape any backslashes and double quotes
-               s|\\|\\\\|g; s|"|\\"|g;
-
-               # add a prefix
-               s|^|\t,"'"$prefix$patchname"' - |;
-               # newlines away
-               s/\n/ /g; s/  */ /g;
-               # add a suffix
-               s/ *$/"/; p
-       };
-       # stop all processing
-       d;
-       # label: append to the hold space
-       :append H; d;
-       # label: prepend to the hold space
-       :prepend x; H; d;
-       '
-done < "${WORKDIR}"/patches/series > "${S}/${patchoutput}"
-echo "${patchoutput}" >> "${S}/MANIFEST"
-}
-
-src_prepare() {
-       local patch
-       EPATCH_OPTS+=" -p1"
-       einfo "Applying patches from ${MY_P}-${PATCH_VER} ..."
-       while read patch ; do
-               EPATCH_SINGLE_MSG="  ${patch} ..."
-               epatch "${WORKDIR}"/patches/${patch}
-       done < "${WORKDIR}"/patches/series
-
-       src_prepare_update_patchlevel_h
-
-       if tc-is-cross-compiler; then
-               cp -a ../perl-cross-${CROSS_VER}/* . || die
-
-               sed -i \
-                       -e 's/(15 + $CLEANUP)/(13 + $CLEANUP)/' \
-                       cnf/diffs/perl5-${PV}/makemaker-test.patch || die
-
-               sed -i \
-                       -e 's/MakeMaker\.pm .*/MakeMaker.pm bf9174c70a0e50ff2fee4552c7df89b37d292da1/' \
-                       -e 's/MM_Unix\.pm .*/MM_Unix.pm b0ec308fe2d7dcfcef5732880db0fae1f4ea80fa/' \
-                       cnf/diffs/perl5-${PV}/customized.patch || die
-
-               sed -i \
-                       -e 's|^lib/unicore/CombiningClass.pl pod/perluniprops.pod:|lib/unicore/CombiningClass.pl pod/perluniprops.pod: $(CONFIGPM)|' \
-                       Makefile || die
-
-               # bug 604072
-               MAKEOPTS+=" -j1"
-               export MAKEOPTS
-       fi
-
-       if ! tc-is-static-only ; then
-               ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
-               ln -s ${LIBPERL} libperl$(get_libname ) || die
-       fi
-
-       if use gdbm; then
-               sed -i "s:INC => .*:INC => \"-I${EROOT}usr/include/gdbm\":g" \
-                       ext/NDBM_File/Makefile.PL || die
-       fi
-
-       default
-}
-
-myconf() {
-       # the myconf array is declared in src_configure
-       myconf=( "${myconf[@]}" "$@" )
-}
-
-src_configure() {
-       declare -a myconf
-
-       export LC_ALL="C"
-       [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
-
-       # some arches and -O do not mix :)
-       use ppc && replace-flags -O? -O1
-
-       # Perl has problems compiling with -Os in your flags with glibc
-       use elibc_uclibc || replace-flags "-Os" "-O2"
-
-       # This flag makes compiling crash in interesting ways
-       filter-flags "-malign-double"
-
-       # Fixes bug #97645
-       use ppc && filter-flags "-mpowerpc-gpopt"
-
-       # Fixes bug #143895 on gcc-4.1.1
-       filter-flags "-fsched2-use-superblocks"
-
-       use sparc && myconf -Ud_longdbl
-
-       export BUILD_BZIP2=0
-       export BZIP2_INCLUDE=${EROOT}/usr/include
-       export BZIP2_LIB=${EROOT}/usr/$(get_libdir)
-
-       export BUILD_ZLIB=False
-       export ZLIB_INCLUDE=${EROOT}/usr/include
-       export ZLIB_LIB=${EROOT}/usr/$(get_libdir)
-
-       # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
-       myndbm='U'
-       mygdbm='U'
-       mydb='U'
-       if use gdbm ; then
-               mygdbm='D'
-               if use berkdb ; then
-                       myndbm='D'
-               fi
-       fi
-       if use berkdb ; then
-               mydb='D'
-               has_version '=sys-libs/db-1*' && myndbm='D'
-       fi
-
-       myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
-
-       if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
-               ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
-               myconf -Ui_db -Ui_ndbm
-       fi
-
-       use ithreads && myconf -Dusethreads
-
-       if use debug ; then
-               append-cflags "-g"
-               myconf -DDEBUGGING
-       elif [[ ${CFLAGS} == *-g* ]] ; then
-               myconf -DDEBUGGING=-g
-       else
-               myconf -DDEBUGGING=none
-       fi
-
-       if [[ -n ${PERL_OLDVERSEN} ]] ; then
-               local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
-               myconf -Dinc_version_list="${inclist}"
-       fi
-
-       [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
-
-       # 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
-       # something compatible.
-       if use prefix ; then
-               # Set a hook to check for each detected library whether it actually works.
-               export libscheck="
-                       ( echo 'main(){}' > '${T}'/conftest.c &&
-                         $(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null
-                       ) || xxx=/dev/null"
-
-               # 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}"
-       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)"
-       fi
-
-       # don't try building ODBM, bug #354453
-       disabled_extensions="ODBM_File"
-
-       if ! use gdbm ; then
-               # workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm"
-               disabled_extensions="${disabled_extensions} GDBM_File NDBM_File"
-       fi
-
-       myconf -Dnoextensions="${disabled_extensions}"
-
-       [[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF}
-       # allow fiddling via EXTRA_ECONF, bug 558070
-       eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})"
-
-       myconf \
-               -Duseshrplib \
-               -Darchname="${myarch}" \
-               -Dcc="$(tc-getCC)" \
-               -Doptimize="${CFLAGS}" \
-               -Dldflags="${LDFLAGS}" \
-               -Dprefix="${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' \
-               -Ud_csh \
-               -Dsh="${EPREFIX}"/bin/sh \
-               -Dtargetsh="${EPREFIX}"/bin/sh \
-               -Uusenm \
-               "${myconf[@]}" \
-               "${EXTRA_ECONF[@]}"
-
-       if tc-is-cross-compiler; then
-               ./configure \
-                       --target="${CHOST}" \
-                       --build="${CBUILD}" \
-                       -Dinstallprefix='' \
-                       -Dinstallusrbinperl='undef' \
-                       -Dusevendorprefix='define' \
-                       "${myconf[@]}" \
-                       || die "Unable to configure"
-       else
-               sh Configure \
-                       -des \
-                       -Dinstallprefix="${EPREFIX}"'/usr' \
-                       -Dinstallusrbinperl='n' \
-                       "${myconf[@]}" \
-                       || die "Unable to configure"
-       fi
-}
-
-src_test() {
-       export NO_GENTOO_NETWORK_TESTS=1;
-       if [[ ${EUID} == 0 ]] ; then
-               ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
-               return 0
-       fi
-       use elibc_uclibc && export MAKEOPTS+=" -j1"
-       TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed"
-}
-
-src_install() {
-       local i
-       local coredir="${ARCH_LIB}/CORE"
-
-       emake DESTDIR="${D}" install
-
-       rm -f "${ED}/usr/bin/perl${MY_PV}"
-       ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die
-
-       if ! tc-is-static-only ; then
-               dolib.so "${ED}"${coredir}/${LIBPERL}
-               rm -f "${ED}"${coredir}/${LIBPERL}
-               ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
-               ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
-               ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
-               ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
-               ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
-       fi
-
-       rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
-
-       # This removes ${D} from Config.pm
-       for i in $(find "${D}" -iname "Config.pm" ) ; do
-               einfo "Removing ${D} from ${i}..."
-               sed -i -e "s:${D}::" "${i}" || die "Sed failed"
-       done
-
-       dodoc Changes* README AUTHORS
-
-       if use doc ; then
-               # HTML Documentation
-               # We expect errors, warnings, and such with the following.
-
-               dodir /usr/share/doc/${PF}/html
-               LD_LIBRARY_PATH=. ./perl installhtml \
-                       --podroot='.' \
-                       --podpath='lib:ext:pod:vms' \
-                       --recurse \
-                       --htmldir="${ED}/usr/share/doc/${PF}/html"
-       fi
-
-       [[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
-
-       dual_scripts
-}
-
-pkg_preinst() {
-       check_rebuild
-}
-
-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
-
-       fi
-}
-
-pkg_postrm(){
-       dual_scripts
-}
diff --git a/dev-lang/perl/perl-5.24.2.ebuild b/dev-lang/perl/perl-5.24.2.ebuild
deleted file mode 100644 (file)
index b6863bf..0000000
+++ /dev/null
@@ -1,564 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
-
-PATCH_VER=1
-CROSS_VER=1.1.6
-PATCH_BASE="perl-5.24.2-patches-${PATCH_VER}"
-
-PERL_OLDVERSEN="5.24.1 5.24.0"
-DIST_AUTHOR=SHAY
-
-SHORT_PV="${PV%.*}"
-MY_P="perl-${PV/_rc/-RC}"
-MY_PV="${PV%_rc*}"
-
-DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
-
-SRC_URI="
-       mirror://cpan/src/5.0/${MY_P}.tar.xz
-       mirror://cpan/authors/id/${DIST_AUTHOR:0:1}/${DIST_AUTHOR:0:2}/${DIST_AUTHOR}/${MY_P}.tar.xz
-       https://github.com/gentoo-perl/perl-patchset/releases/download/${PATCH_BASE}/${PATCH_BASE}.tar.xz
-       mirror://gentoo/${PATCH_BASE}.tar.xz
-       https://dev.gentoo.org/~kentnl/distfiles/${PATCH_BASE}.tar.xz
-       https://github.com/arsv/perl-cross/releases/download/${CROSS_VER}/perl-cross-${CROSS_VER}.tar.gz
-"
-HOMEPAGE="https://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 ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="berkdb debug doc gdbm ithreads"
-
-RDEPEND="
-       berkdb? ( sys-libs/db:= )
-       gdbm? ( >=sys-libs/gdbm-1.8.3 )
-       app-arch/bzip2
-       sys-libs/zlib
-"
-DEPEND="${RDEPEND}
-       !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
-"
-PDEPEND="
-       >=app-admin/perl-cleaner-2.5
-       >=virtual/perl-File-Path-2.130.0
-       >=virtual/perl-File-Temp-0.230.400-r2
-       >=virtual/perl-Data-Dumper-2.154.0
-       virtual/perl-Test-Harness
-"
-# bug 390719, bug 523624, bug 620304
-# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker
-
-S="${WORKDIR}/${MY_P}"
-
-dual_scripts() {
-       src_remove_dual      perl-core/Archive-Tar        2.40.100_rc   ptar ptardiff ptargrep
-       src_remove_dual      perl-core/CPAN               2.110.100_rc  cpan
-       src_remove_dual      perl-core/Digest-SHA         5.950.100_rc  shasum
-       src_remove_dual      perl-core/Encode             2.800.100_rc  enc2xs piconv
-       src_remove_dual      perl-core/ExtUtils-MakeMaker 7.100.200_rc  instmodsh
-       src_remove_dual      perl-core/ExtUtils-ParseXS   3.310.0       xsubpp
-       src_remove_dual      perl-core/IO-Compress        2.69.1_rc          zipdetails
-       src_remove_dual      perl-core/JSON-PP            2.273.0.100_rc     json_pp
-       src_remove_dual      perl-core/Module-CoreList    5.201.707.152.400_rc  corelist
-       src_remove_dual      perl-core/Pod-Parser         1.630.0       pod2usage podchecker podselect
-       src_remove_dual      perl-core/Pod-Perldoc        3.250.300_rc  perldoc
-       src_remove_dual      perl-core/Test-Harness       3.360.100_rc  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
-}
-
-check_rebuild() {
-       # Fresh install
-       if [[ -z "${REPLACING_VERSIONS}" ]]; then
-               return 0;
-       # Major Upgrade
-       # doesn't matter if there's multiple copies, it still needs a rebuild
-       # if the string is anything other than "5.CURRENTMAJOR"
-       elif [[ "${REPLACING_VERSIONS%.*}" != "${PV%.*}" ]]; then
-               echo ""
-               ewarn "UPDATE THE PERL MODULES:"
-               ewarn "After updating dev-lang/perl the installed Perl modules"
-               ewarn "have to be re-installed. In most cases, this is done automatically"
-               ewarn "by the package manager, but subsequent steps are still recommended"
-               ewarn "to ensure system consistency."
-               ewarn
-               ewarn "You should start with a depclean to remove any unused perl dependencies"
-               ewarn "that may confuse portage in future. Regular depcleans are also encouraged"
-               ewarn "as part of your regular update cycle, as that will keep perl upgrades working."
-               ewarn "Recommended: emerge --depclean -va"
-               ewarn
-               ewarn "You should then call perl-cleaner to clean up any old files and trigger any"
-               ewarn "remaining rebuilds portage may have missed."
-               ewarn "Use: perl-cleaner --all"
-               return 0;
-
-       # Reinstall w/ USE Change
-       elif (   use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
-                ( ! use ithreads &&   has_version dev-lang/perl[ithreads] ) || \
-                (   use debug    && ! has_version dev-lang/perl[debug]    ) || \
-                ( ! use debug    &&   has_version dev-lang/perl[debug]    ) ; then
-               echo ""
-               ewarn "TOGGLED USE-FLAGS WARNING:"
-               ewarn "You changed one of the use-flags ithreads or debug."
-               ewarn "You must rebuild all perl-modules installed."
-               ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
-       fi
-}
-
-pkg_setup() {
-       case ${CHOST} in
-               *-freebsd*)   osname="freebsd" ;;
-               *-dragonfly*) osname="dragonfly" ;;
-               *-netbsd*)    osname="netbsd" ;;
-               *-openbsd*)   osname="openbsd" ;;
-               *-darwin*)    osname="darwin" ;;
-               *-interix*)   osname="interix" ;;
-               *-aix*)       osname="aix" ;;
-               *-cygwin*)    osname="cygwin" ;;
-               *)            osname="linux" ;;
-       esac
-
-       myarch="${CHOST%%-*}-${osname}"
-       if use debug ; then
-               myarch+="-debug"
-       fi
-       if use ithreads ; then
-               mythreading="-multi"
-               myarch+="-thread"
-       fi
-
-       LIBPERL="libperl$(get_libname ${MY_PV} )"
-       PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
-       ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
-       SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
-       SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
-       VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
-       VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
-
-       dual_scripts
-}
-
-src_remove_dual_file() {
-       local i pkg ver
-       pkg="$1"
-       ver="$2"
-       shift 2
-       case "${EBUILD_PHASE:-none}" in
-               postinst|postrm)
-                       for i in "$@" ; do
-                               alternatives_auto_makesym "${i}" "${i}-[0-9]*"
-                       done
-                       ;;
-               setup)
-                       for i in "$@" ; do
-                               if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
-                                       has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
-                                       break
-                               fi
-                       done
-                       ;;
-               install)
-                       for i in "$@" ; do
-                               if ! [[ -f "${ED}"${i} ]] ; then
-                                       ewarn "${i} does not exist!"
-                                       continue
-                               fi
-                               mv "${ED}"${i}{,-${ver}-${P}} || die
-                       done
-                       ;;
-       esac
-}
-
-src_remove_dual_man() {
-       local i pkg ver ff
-       pkg="$1"
-       ver="$2"
-       shift 2
-       case "${EBUILD_PHASE:-none}" in
-               postinst|postrm)
-                       for i in "$@" ; do
-                               ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
-                               ff=${ff##*${i#${i%.[0-9]}}}
-                               alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
-                       done
-                       ;;
-               install)
-                       for i in "$@" ; do
-                               if ! [[ -f "${ED}"${i} ]] ; then
-                                       ewarn "${i} does not exist!"
-                                       continue
-                               fi
-                               mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
-                       done
-                       ;;
-       esac
-}
-
-src_remove_dual() {
-       local i pkg ver
-       pkg="$1"
-       ver="$2"
-       shift 2
-       for i in "$@" ; do
-               src_remove_dual_file  "${pkg}" "${ver}" "/usr/bin/${i}"
-               src_remove_dual_man   "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
-       done
-}
-
-src_prepare_update_patchlevel_h() {
-       # Copied and modified from debian:
-       # Copyright 2011 Niko Tyni
-       # This program is free software; you can redistribute it and/or modify
-       # it under the same terms as Perl itself.
-       local patchdir="${WORKDIR}/patches"
-       local prefix
-       local patchoutput="patchlevel-gentoo.h"
-
-       [[ -f ${patchdir}/series ]] || return 0
-
-while read patch
-do
-       patchname=$(echo $patch | sed 's/\.diff$//')
-       < $patchdir/$patch sed -e '/^Subject:/ { N; s/\n / / }' | sed -n -e '
-
-       # massage the patch headers
-       s|^Bug: .*https\?://rt\.perl\.org/.*id=\(.*\).*|[perl #\1]|; tprepend;
-       s|^Bug: .*https\?://rt\.cpan\.org/.*id=\(.*\).*|[rt.cpan.org #\1]|; tprepend;
-       s|^Bug-Gentoo: ||; tprepend;
-       s/^\(Subject\|Description\): //; tappend;
-       s|^Origin: .*http://perl5\.git\.perl\.org/perl\.git/commit\(diff\)\?/\(.......\).*|[\2]|; tprepend;
-
-       # post-process at the end of input
-       $ { x;
-               # include the version number in the patchlevel.h description (if available)
-               s/List packaged patches/&'" for ${PF}(#${PATCH_VER})"'/;
-
-               # escape any backslashes and double quotes
-               s|\\|\\\\|g; s|"|\\"|g;
-
-               # add a prefix
-               s|^|\t,"'"$prefix$patchname"' - |;
-               # newlines away
-               s/\n/ /g; s/  */ /g;
-               # add a suffix
-               s/ *$/"/; p
-       };
-       # stop all processing
-       d;
-       # label: append to the hold space
-       :append H; d;
-       # label: prepend to the hold space
-       :prepend x; H; d;
-       '
-done < "${WORKDIR}"/patches/series > "${S}/${patchoutput}"
-echo "${patchoutput}" >> "${S}/MANIFEST"
-}
-
-src_prepare() {
-       local patch
-       EPATCH_OPTS+=" -p1"
-       einfo "Applying patches from ${MY_P}-${PATCH_VER} ..."
-       while read patch ; do
-               EPATCH_SINGLE_MSG="  ${patch} ..."
-               epatch "${WORKDIR}"/patches/${patch}
-       done < "${WORKDIR}"/patches/series
-
-       src_prepare_update_patchlevel_h
-
-       if tc-is-cross-compiler; then
-               cp -a ../perl-cross-${CROSS_VER}/* . || die
-
-               sed -i \
-                       -e 's/(15 + $CLEANUP)/(13 + $CLEANUP)/' \
-                       cnf/diffs/perl5-${PV}/makemaker-test.patch || die
-
-               sed -i \
-                       -e 's/MakeMaker\.pm .*/MakeMaker.pm bf9174c70a0e50ff2fee4552c7df89b37d292da1/' \
-                       -e 's/MM_Unix\.pm .*/MM_Unix.pm b0ec308fe2d7dcfcef5732880db0fae1f4ea80fa/' \
-                       cnf/diffs/perl5-${PV}/customized.patch || die
-
-               sed -i \
-                       -e 's|^lib/unicore/CombiningClass.pl pod/perluniprops.pod:|lib/unicore/CombiningClass.pl pod/perluniprops.pod: $(CONFIGPM)|' \
-                       Makefile || die
-
-               # bug 604072
-               MAKEOPTS+=" -j1"
-               export MAKEOPTS
-       fi
-
-       if ! tc-is-static-only ; then
-               ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
-               ln -s ${LIBPERL} libperl$(get_libname ) || die
-       fi
-
-       if use gdbm; then
-               sed -i "s:INC => .*:INC => \"-I${EROOT}usr/include/gdbm\":g" \
-                       ext/NDBM_File/Makefile.PL || die
-       fi
-
-       default
-}
-
-myconf() {
-       # the myconf array is declared in src_configure
-       myconf=( "${myconf[@]}" "$@" )
-}
-
-src_configure() {
-       declare -a myconf
-
-       export LC_ALL="C"
-       [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
-
-       # some arches and -O do not mix :)
-       use ppc && replace-flags -O? -O1
-
-       # Perl has problems compiling with -Os in your flags with glibc
-       use elibc_uclibc || replace-flags "-Os" "-O2"
-
-       # This flag makes compiling crash in interesting ways
-       filter-flags "-malign-double"
-
-       # Fixes bug #97645
-       use ppc && filter-flags "-mpowerpc-gpopt"
-
-       # Fixes bug #143895 on gcc-4.1.1
-       filter-flags "-fsched2-use-superblocks"
-
-       use sparc && myconf -Ud_longdbl
-
-       export BUILD_BZIP2=0
-       export BZIP2_INCLUDE=${EROOT}/usr/include
-       export BZIP2_LIB=${EROOT}/usr/$(get_libdir)
-
-       export BUILD_ZLIB=False
-       export ZLIB_INCLUDE=${EROOT}/usr/include
-       export ZLIB_LIB=${EROOT}/usr/$(get_libdir)
-
-       # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
-       myndbm='U'
-       mygdbm='U'
-       mydb='U'
-       if use gdbm ; then
-               mygdbm='D'
-               if use berkdb ; then
-                       myndbm='D'
-               fi
-       fi
-       if use berkdb ; then
-               mydb='D'
-               has_version '=sys-libs/db-1*' && myndbm='D'
-       fi
-
-       myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
-
-       if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
-               ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
-               myconf -Ui_db -Ui_ndbm
-       fi
-
-       use ithreads && myconf -Dusethreads
-
-       if use debug ; then
-               append-cflags "-g"
-               myconf -DDEBUGGING
-       elif [[ ${CFLAGS} == *-g* ]] ; then
-               myconf -DDEBUGGING=-g
-       else
-               myconf -DDEBUGGING=none
-       fi
-
-       if [[ -n ${PERL_OLDVERSEN} ]] ; then
-               local inclist=$(for v in ${PERL_OLDVERSEN}; do echo -n "${v}/${myarch}${mythreading} ${v} "; done )
-               myconf -Dinc_version_list="${inclist}"
-       fi
-
-       [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
-
-       # 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
-       # something compatible.
-       if use prefix ; then
-               # Set a hook to check for each detected library whether it actually works.
-               export libscheck="
-                       ( echo 'main(){}' > '${T}'/conftest.c &&
-                         $(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null
-                       ) || xxx=/dev/null"
-
-               # 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}"
-       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)"
-       fi
-
-       # don't try building ODBM, bug #354453
-       disabled_extensions="ODBM_File"
-
-       if ! use gdbm ; then
-               # workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm"
-               disabled_extensions="${disabled_extensions} GDBM_File NDBM_File"
-       fi
-
-       myconf -Dnoextensions="${disabled_extensions}"
-
-       [[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF}
-       # allow fiddling via EXTRA_ECONF, bug 558070
-       eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})"
-
-       myconf \
-               -Duseshrplib \
-               -Darchname="${myarch}" \
-               -Dcc="$(tc-getCC)" \
-               -Doptimize="${CFLAGS}" \
-               -Dldflags="${LDFLAGS}" \
-               -Dprefix="${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' \
-               -Ud_csh \
-               -Dsh="${EPREFIX}"/bin/sh \
-               -Dtargetsh="${EPREFIX}"/bin/sh \
-               -Uusenm \
-               "${myconf[@]}" \
-               "${EXTRA_ECONF[@]}"
-
-       if tc-is-cross-compiler; then
-               ./configure \
-                       --target="${CHOST}" \
-                       --build="${CBUILD}" \
-                       -Dinstallprefix='' \
-                       -Dinstallusrbinperl='undef' \
-                       -Dusevendorprefix='define' \
-                       "${myconf[@]}" \
-                       || die "Unable to configure"
-       else
-               sh Configure \
-                       -des \
-                       -Dinstallprefix="${EPREFIX}"'/usr' \
-                       -Dinstallusrbinperl='n' \
-                       "${myconf[@]}" \
-                       || die "Unable to configure"
-       fi
-}
-
-src_test() {
-       export NO_GENTOO_NETWORK_TESTS=1;
-       if [[ ${EUID} == 0 ]] ; then
-               ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
-               return 0
-       fi
-       use elibc_uclibc && export MAKEOPTS+=" -j1"
-       TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed"
-}
-
-src_install() {
-       local i
-       local coredir="${ARCH_LIB}/CORE"
-
-       emake DESTDIR="${D}" install
-
-       rm -f "${ED}/usr/bin/perl${MY_PV}"
-       ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die
-
-       if ! tc-is-static-only ; then
-               dolib.so "${ED}"${coredir}/${LIBPERL}
-               rm -f "${ED}"${coredir}/${LIBPERL}
-               ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
-               ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
-               ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
-               ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
-               ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
-       fi
-
-       rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
-
-       # This removes ${D} from Config.pm
-       for i in $(find "${D}" -iname "Config.pm" ) ; do
-               einfo "Removing ${D} from ${i}..."
-               sed -i -e "s:${D}::" "${i}" || die "Sed failed"
-       done
-
-       dodoc Changes* README AUTHORS
-
-       if use doc ; then
-               # HTML Documentation
-               # We expect errors, warnings, and such with the following.
-
-               dodir /usr/share/doc/${PF}/html
-               LD_LIBRARY_PATH=. ./perl installhtml \
-                       --podroot='.' \
-                       --podpath='lib:ext:pod:vms' \
-                       --recurse \
-                       --htmldir="${ED}/usr/share/doc/${PF}/html"
-       fi
-
-       [[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
-
-       dual_scripts
-}
-
-pkg_preinst() {
-       check_rebuild
-}
-
-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
-
-       fi
-}
-
-pkg_postrm(){
-       dual_scripts
-}
diff --git a/dev-lang/perl/perl-5.26.0.ebuild b/dev-lang/perl/perl-5.26.0.ebuild
deleted file mode 100644 (file)
index cbf0ad1..0000000
+++ /dev/null
@@ -1,592 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit eutils alternatives flag-o-matic toolchain-funcs multilib multiprocessing
-
-PATCH_VER=1
-CROSS_VER=1.1.5
-PATCH_BASE="perl-5.25.11-patches-${PATCH_VER}"
-
-DIST_AUTHOR=XSAWYERX
-
-# Greatest first, don't include yourself
-# Devel point-releases are not ABI-intercompatible, but stable point releases are
-# BIN_OLDVERSEN is contains only C-ABI-intercompatible versions
-PERL_BIN_OLDVERSEN=""
-# Don't add more -RC values, its historical bungling
-PERL_OLDVERSEN="5.26.0-RC1 5.25.12 5.25.11 5.24.2 5.24.1 5.24.0 5.22.3 5.22.2 5.22.1 5.22.0"
-if [[ "${PV##*.}" == "9999" ]]; then
-       DIST_VERSION=5.26.0
-else
-       DIST_VERSION="${PV/_rc/-RC}"
-fi
-SHORT_PV="${DIST_VERSION%.*}"
-# Even numbered major versions are ABI intercompatible
-# Odd numbered major versions are not
-if [[ $(( ${SHORT_PV#*.} % 2 )) == 1 ]]; then
-       SUBSLOT="${DIST_VERSION%-RC*}"
-else
-       SUBSLOT="${DIST_VERSION%.*}"
-fi
-# Used only in tar paths
-MY_P="perl-${DIST_VERSION}"
-# Used in library paths
-MY_PV="${DIST_VERSION%-RC*}"
-
-DESCRIPTION="Larry Wall's Practical Extraction and Report Language"
-
-SRC_URI="
-       mirror://cpan/src/5.0/${MY_P}.tar.xz
-       mirror://cpan/authors/id/${DIST_AUTHOR:0:1}/${DIST_AUTHOR:0:2}/${DIST_AUTHOR}/${MY_P}.tar.xz
-       https://github.com/gentoo-perl/perl-patchset/releases/download/${PATCH_BASE}/${PATCH_BASE}.tar.xz
-       mirror://gentoo/${PATCH_BASE}.tar.xz
-       https://dev.gentoo.org/~kentnl/distfiles/${PATCH_BASE}.tar.xz
-       https://github.com/arsv/perl-cross/releases/download/${CROSS_VER}/perl-cross-${CROSS_VER}.tar.gz
-"
-HOMEPAGE="https://www.perl.org/"
-
-LICENSE="|| ( Artistic GPL-1+ )"
-SLOT="0/${SUBSLOT}"
-
-if [[ "${PV##*.}" != "9999" ]]; then
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-fi
-
-IUSE="berkdb debug doc gdbm ithreads"
-
-RDEPEND="
-       berkdb? ( sys-libs/db:= )
-       gdbm? ( >=sys-libs/gdbm-1.8.3 )
-       app-arch/bzip2
-       sys-libs/zlib
-"
-DEPEND="${RDEPEND}
-       !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) )
-"
-PDEPEND="
-       >=app-admin/perl-cleaner-2.5
-       >=virtual/perl-File-Temp-0.230.400-r2
-       >=virtual/perl-File-Path-2.130.0
-       >=virtual/perl-Data-Dumper-2.154.0
-       virtual/perl-Test-Harness
-"
-# bug 390719, bug 523624, bug 620304
-# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker
-
-S="${WORKDIR}/${MY_P}"
-
-dual_scripts() {
-       src_remove_dual      perl-core/Archive-Tar        2.240.0       ptar ptardiff ptargrep
-       src_remove_dual      perl-core/CPAN               2.180.0       cpan
-       src_remove_dual      perl-core/Digest-SHA         5.960.0       shasum
-       src_remove_dual      perl-core/Encode             2.880.0       enc2xs piconv
-       src_remove_dual      perl-core/ExtUtils-MakeMaker 7.240.0       instmodsh
-       src_remove_dual      perl-core/ExtUtils-ParseXS   3.340.0       xsubpp
-       src_remove_dual      perl-core/IO-Compress        2.74.0        zipdetails
-       src_remove_dual      perl-core/JSON-PP            2.274.0.200_rc   json_pp
-       src_remove_dual      perl-core/Module-CoreList    5.201.705.300 corelist
-       src_remove_dual      perl-core/Pod-Parser         1.630.0       pod2usage podchecker podselect
-       src_remove_dual      perl-core/Pod-Perldoc        3.280.0       perldoc
-       src_remove_dual      perl-core/Test-Harness       3.380.0       prove
-       src_remove_dual      perl-core/podlators          4.90.0        pod2man pod2text
-       src_remove_dual_man  perl-core/podlators          4.90.0        /usr/share/man/man1/perlpodstyle.1
-}
-
-check_rebuild() {
-       # Fresh install
-       if [[ -z "${REPLACING_VERSIONS}" ]]; then
-               return 0;
-       # Major Upgrade
-       # doesn't matter if there's multiple copies, it still needs a rebuild
-       # if the string is anything other than "5.CURRENTMAJOR"
-       elif [[ "${REPLACING_VERSIONS%.*}" != "${PV%.*}" ]]; then
-               echo ""
-               ewarn "UPDATE THE PERL MODULES:"
-               ewarn "After updating dev-lang/perl the installed Perl modules"
-               ewarn "have to be re-installed. In most cases, this is done automatically"
-               ewarn "by the package manager, but subsequent steps are still recommended"
-               ewarn "to ensure system consistency."
-               ewarn
-               ewarn "You should start with a depclean to remove any unused perl dependencies"
-               ewarn "that may confuse portage in future. Regular depcleans are also encouraged"
-               ewarn "as part of your regular update cycle, as that will keep perl upgrades working."
-               ewarn "Recommended: emerge --depclean -va"
-               ewarn
-               ewarn "You should then call perl-cleaner to clean up any old files and trigger any"
-               ewarn "remaining rebuilds portage may have missed."
-               ewarn "Use: perl-cleaner --all"
-               return 0;
-
-       # Reinstall w/ USE Change
-       elif (   use ithreads && ! has_version dev-lang/perl[ithreads] ) || \
-                ( ! use ithreads &&   has_version dev-lang/perl[ithreads] ) || \
-                (   use debug    && ! has_version dev-lang/perl[debug]    ) || \
-                ( ! use debug    &&   has_version dev-lang/perl[debug]    ) ; then
-               echo ""
-               ewarn "TOGGLED USE-FLAGS WARNING:"
-               ewarn "You changed one of the use-flags ithreads or debug."
-               ewarn "You must rebuild all perl-modules installed."
-               ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl"
-       fi
-}
-
-pkg_setup() {
-       case ${CHOST} in
-               *-freebsd*)   osname="freebsd" ;;
-               *-dragonfly*) osname="dragonfly" ;;
-               *-netbsd*)    osname="netbsd" ;;
-               *-openbsd*)   osname="openbsd" ;;
-               *-darwin*)    osname="darwin" ;;
-               *-interix*)   osname="interix" ;;
-               *-aix*)       osname="aix" ;;
-               *-cygwin*)    osname="cygwin" ;;
-               *)            osname="linux" ;;
-       esac
-
-       myarch="${CHOST%%-*}-${osname}"
-       if use debug ; then
-               myarch+="-debug"
-       fi
-       if use ithreads ; then
-               mythreading="-multi"
-               myarch+="-thread"
-       fi
-
-       LIBPERL="libperl$(get_libname ${MY_PV} )"
-       PRIV_LIB="/usr/$(get_libdir)/perl5/${MY_PV}"
-       ARCH_LIB="/usr/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
-       SITE_LIB="/usr/local/$(get_libdir)/perl5/${MY_PV}"
-       SITE_ARCH="/usr/local/$(get_libdir)/perl5/${MY_PV}/${myarch}${mythreading}"
-       VENDOR_LIB="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}"
-       VENDOR_ARCH="/usr/$(get_libdir)/perl5/vendor_perl/${MY_PV}/${myarch}${mythreading}"
-
-       dual_scripts
-}
-
-src_remove_dual_file() {
-       local i pkg ver
-       pkg="$1"
-       ver="$2"
-       shift 2
-       case "${EBUILD_PHASE:-none}" in
-               postinst|postrm)
-                       for i in "$@" ; do
-                               alternatives_auto_makesym "${i}" "${i}-[0-9]*"
-                       done
-                       ;;
-               setup)
-                       for i in "$@" ; do
-                               if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then
-                                       has_version ${pkg} && ewarn "You must reinstall ${pkg} !"
-                                       break
-                               fi
-                       done
-                       ;;
-               install)
-                       for i in "$@" ; do
-                               if ! [[ -f "${ED}"${i} ]] ; then
-                                       ewarn "${i} does not exist!"
-                                       continue
-                               fi
-                               mv "${ED}"${i}{,-${ver}-${P}} || die
-                       done
-                       ;;
-       esac
-}
-
-src_remove_dual_man() {
-       local i pkg ver ff
-       pkg="$1"
-       ver="$2"
-       shift 2
-       case "${EBUILD_PHASE:-none}" in
-               postinst|postrm)
-                       for i in "$@" ; do
-                               ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*`
-                               ff=${ff##*${i#${i%.[0-9]}}}
-                               alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*"
-                       done
-                       ;;
-               install)
-                       for i in "$@" ; do
-                               if ! [[ -f "${ED}"${i} ]] ; then
-                                       ewarn "${i} does not exist!"
-                                       continue
-                               fi
-                               mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die
-                       done
-                       ;;
-       esac
-}
-
-src_remove_dual() {
-       local i pkg ver
-       pkg="$1"
-       ver="$2"
-       shift 2
-       for i in "$@" ; do
-               src_remove_dual_file  "${pkg}" "${ver}" "/usr/bin/${i}"
-               src_remove_dual_man   "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1"
-       done
-}
-
-src_prepare_update_patchlevel_h() {
-       # Copied and modified from debian:
-       # Copyright 2011 Niko Tyni
-       # This program is free software; you can redistribute it and/or modify
-       # it under the same terms as Perl itself.
-       local patchdir="${WORKDIR}/patches"
-       local prefix
-       local patchoutput="patchlevel-gentoo.h"
-
-       [[ -f ${patchdir}/series ]] || return 0
-
-while read patch
-do
-       patchname=$(echo $patch | sed 's/\.diff$//')
-       < $patchdir/$patch sed -e '/^Subject:/ { N; s/\n / / }' | sed -n -e '
-
-       # massage the patch headers
-       s|^Bug: .*https\?://rt\.perl\.org/.*id=\(.*\).*|[perl #\1]|; tprepend;
-       s|^Bug: .*https\?://rt\.cpan\.org/.*id=\(.*\).*|[rt.cpan.org #\1]|; tprepend;
-       s|^Bug-Gentoo: ||; tprepend;
-       s/^\(Subject\|Description\): //; tappend;
-       s|^Origin: .*http://perl5\.git\.perl\.org/perl\.git/commit\(diff\)\?/\(.......\).*|[\2]|; tprepend;
-
-       # post-process at the end of input
-       $ { x;
-               # include the version number in the patchlevel.h description (if available)
-               s/List packaged patches/&'" for ${PF}(#${PATCH_VER})"'/;
-
-               # escape any backslashes and double quotes
-               s|\\|\\\\|g; s|"|\\"|g;
-
-               # add a prefix
-               s|^|\t,"'"$prefix$patchname"' - |;
-               # newlines away
-               s/\n/ /g; s/  */ /g;
-               # add a suffix
-               s/ *$/"/; p
-       };
-       # stop all processing
-       d;
-       # label: append to the hold space
-       :append H; d;
-       # label: prepend to the hold space
-       :prepend x; H; d;
-       '
-done < "${WORKDIR}"/patches/series > "${S}/${patchoutput}"
-echo "${patchoutput}" >> "${S}/MANIFEST"
-}
-
-src_prepare_perlcross() {
-       cp -a ../perl-cross-${CROSS_VER}/* . || die
-
-       sed -i \
-               -e 's/MakeMaker\.pm .*/MakeMaker.pm bf9174c70a0e50ff2fee4552c7df89b37d292da1/' \
-               -e 's/MM_Unix\.pm .*/MM_Unix.pm b0ec308fe2d7dcfcef5732880db0fae1f4ea80fa/' \
-               cnf/diffs/perl5-${PV}/customized.patch || die
-
-       sed -i \
-               -e 's|^lib/unicore/CombiningClass.pl pod/perluniprops.pod:|lib/unicore/CombiningClass.pl pod/perluniprops.pod: $(CONFIGPM)|' \
-               Makefile || die
-
-       # bug 604072
-       MAKEOPTS+=" -j1"
-       export MAKEOPTS
-}
-src_prepare_dynamic() {
-       ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die
-       ln -s ${LIBPERL} libperl$(get_libname ) || die
-}
-
-src_prepare() {
-       local patch
-       EPATCH_OPTS+=" -p1"
-       einfo "Applying patches from ${PATCH_BASE} ..."
-       while read patch ; do
-               EPATCH_SINGLE_MSG="  ${patch} ..."
-               epatch "${WORKDIR}"/patches/${patch}
-       done < "${WORKDIR}"/patches/series
-
-       src_prepare_update_patchlevel_h
-
-       tc-is-cross-compiler && src_prepare_perlcross
-
-       tc-is-static-only || src_prepare_dynamic
-
-       if use gdbm; then
-               sed -i "s:INC => .*:INC => \"-I${EROOT}usr/include/gdbm\":g" \
-                       ext/NDBM_File/Makefile.PL || die
-       fi
-
-       default
-}
-
-myconf() {
-       # the myconf array is declared in src_configure
-       myconf=( "${myconf[@]}" "$@" )
-}
-
-src_configure() {
-       declare -a myconf
-
-       export LC_ALL="C"
-       [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091
-
-       # some arches and -O do not mix :)
-       use ppc && replace-flags -O? -O1
-
-       # Perl has problems compiling with -Os in your flags with glibc
-       use elibc_uclibc || replace-flags "-Os" "-O2"
-
-       # This flag makes compiling crash in interesting ways
-       filter-flags "-malign-double"
-
-       # Fixes bug #97645
-       use ppc && filter-flags "-mpowerpc-gpopt"
-
-       # Fixes bug #143895 on gcc-4.1.1
-       filter-flags "-fsched2-use-superblocks"
-
-       use sparc && myconf -Ud_longdbl
-
-       export BUILD_BZIP2=0
-       export BZIP2_INCLUDE=${EROOT}/usr/include
-       export BZIP2_LIB=${EROOT}/usr/$(get_libdir)
-
-       export BUILD_ZLIB=False
-       export ZLIB_INCLUDE=${EROOT}/usr/include
-       export ZLIB_LIB=${EROOT}/usr/$(get_libdir)
-
-       # allow either gdbm to provide ndbm (in <gdbm/ndbm.h>) or db1
-       myndbm='U'
-       mygdbm='U'
-       mydb='U'
-       if use gdbm ; then
-               mygdbm='D'
-               if use berkdb ; then
-                       myndbm='D'
-               fi
-       fi
-       if use berkdb ; then
-               mydb='D'
-               has_version '=sys-libs/db-1*' && myndbm='D'
-       fi
-
-       myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db"
-
-       if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then
-               ewarn "Perl will not be built with berkdb support, use gcc if you needed it..."
-               myconf -Ui_db -Ui_ndbm
-       fi
-
-       use ithreads && myconf -Dusethreads
-
-       if use debug ; then
-               append-cflags "-g"
-               myconf -DDEBUGGING
-       elif [[ ${CFLAGS} == *-g* ]] ; then
-               myconf -DDEBUGGING=-g
-       else
-               myconf -DDEBUGGING=none
-       fi
-
-       if [[ -n ${PERL_OLDVERSEN} ]] ; then
-               local inclist=$(
-                       for v in ${PERL_OLDVERSEN};     do
-                               has "${v}" ${PERL_BIN_OLDVERSEN} && echo -n "${v}/${myarch}${mythreading} ";
-                               echo -n "${v} ";
-               done )
-               myconf -Dinc_version_list="${inclist}"
-       fi
-
-       [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a"
-
-       # 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
-       # something compatible.
-       if use prefix ; then
-               # Set a hook to check for each detected library whether it actually works.
-               export libscheck="
-                       ( echo 'main(){}' > '${T}'/conftest.c &&
-                         $(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null
-                       ) || xxx=/dev/null"
-
-               # 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}"
-       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)"
-       fi
-
-       # don't try building ODBM, bug #354453
-       disabled_extensions="ODBM_File"
-
-       if ! use gdbm ; then
-               # workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm"
-               disabled_extensions="${disabled_extensions} GDBM_File NDBM_File"
-       fi
-
-       myconf -Dnoextensions="${disabled_extensions}"
-
-       [[ "${PV##*.}" == "9999" ]] && myconf -Dusedevel -Uversiononly
-
-       [[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF}
-       # allow fiddling via EXTRA_ECONF, bug 558070
-       eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})"
-
-       myconf \
-               -Duseshrplib \
-               -Darchname="${myarch}" \
-               -Dcc="$(tc-getCC)" \
-               -Doptimize="${CFLAGS}" \
-               -Dldflags="${LDFLAGS}" \
-               -Dprefix="${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' \
-               -Ud_csh \
-               -Dsh="${EPREFIX}"/bin/sh \
-               -Dtargetsh="${EPREFIX}"/bin/sh \
-               -Uusenm \
-               "${myconf[@]}" \
-               "${EXTRA_ECONF[@]}"
-
-       if tc-is-cross-compiler; then
-               ./configure \
-                       --target="${CHOST}" \
-                       --build="${CBUILD}" \
-                       -Dinstallprefix='' \
-                       -Dinstallusrbinperl='undef' \
-                       -Dusevendorprefix='define' \
-                       "${myconf[@]}" \
-                       || die "Unable to configure"
-       else
-               sh Configure \
-                       -des \
-                       -Dinstallprefix="${EPREFIX}"'/usr' \
-                       -Dinstallusrbinperl='n' \
-                       "${myconf[@]}" \
-                       || die "Unable to configure"
-       fi
-}
-
-src_test() {
-       export NO_GENTOO_NETWORK_TESTS=1;
-       if [[ ${EUID} == 0 ]] ; then
-               ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..."
-               return 0
-       fi
-       use elibc_uclibc && export MAKEOPTS+=" -j1"
-       TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed"
-}
-
-src_install() {
-       local i
-       local coredir="${ARCH_LIB}/CORE"
-
-       emake DESTDIR="${D}" install
-
-       rm -f "${ED}/usr/bin/perl${MY_PV}"
-       ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die
-
-       if ! tc-is-static-only ; then
-               dolib.so "${ED}"${coredir}/${LIBPERL}
-               rm -f "${ED}"${coredir}/${LIBPERL}
-               ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die
-               ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die
-               ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die
-               ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die
-               ln -sf ../../../../../$(get_libdir)/${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die
-       fi
-
-       rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages"
-
-       # This removes ${D} from Config.pm
-       for i in $(find "${D}" -iname "Config.pm" ) ; do
-               einfo "Removing ${D} from ${i}..."
-               sed -i -e "s:${D}::" "${i}" || die "Sed failed"
-       done
-
-       dodoc Changes* README AUTHORS
-
-       if use doc ; then
-               # HTML Documentation
-               # We expect errors, warnings, and such with the following.
-
-               dodir /usr/share/doc/${PF}/html
-               LD_LIBRARY_PATH=. ./perl installhtml \
-                       --podroot='.' \
-                       --podpath='lib:ext:pod:vms' \
-                       --recurse \
-                       --htmldir="${ED}/usr/share/doc/${PF}/html"
-       fi
-
-       [[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local
-
-       dual_scripts
-}
-
-pkg_preinst() {
-       check_rebuild
-}
-
-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
-
-       fi
-}
-
-pkg_postrm(){
-       dual_scripts
-}
index 2e9570d9995d03e9265b51a88b6822074ac74a29..c0c3061039197fae1b6fa86fcc0816bab722ab07 100644 (file)
@@ -1,3 +1 @@
-DIST Module-CoreList-5.20170530.tar.gz 97643 BLAKE2B 61bc99c38eb99994e4e6398533bd11d119d1e4e654831d9b425e635914fb3d4f87c1d837e7fe8d7c14b16604b003d86bdf83d652be61a8c84a4a99870b2126da SHA512 addc57ceac69b8002a1673c0fbf90394d46c4dcaa0af2c30b3e24062f2806be5fd48cd2c04422fed16da75eeea9942e76e64d6f01512a1d516eed8f999b964ce
-DIST Module-CoreList-5.20170715.tar.gz 99382 BLAKE2B c02df0d45dd242951841758b10557b359c31b888879a7546ae6880e308e9bf298547f86b0bbcf86683987f7100dd7a6cb995639f0dd892faf7f58e7fc315e871 SHA512 94ac968e94dae5e5e2d1f69f6dcb2b72ec50cd30b695fa95b1c48fff42f9a62f6e1c7ca9f9576491b6f1eacd952bb0c5cef55626ba3985de65a715ecde59026b
 DIST Module-CoreList-5.20170923.tar.gz 100356 BLAKE2B b28a9f9ed0571a3ade0491766d779146c1a5abfb053e306972267d27fa444c21eb757318366747d96ef52ce5f9306e3b9d8ab7a67e7dac7b75ab7ba688a14d3c SHA512 9ed80b007234c25c30234d5519637601b088623dce0cb877f34357a37e95764b404fda1396d964ef3075efe5dc7d9ec267bfe3b0cf408db5be3c81f05f04ffc1
diff --git a/perl-core/Module-CoreList/Module-CoreList-5.201.705.300.ebuild b/perl-core/Module-CoreList/Module-CoreList-5.201.705.300.ebuild
deleted file mode 100644 (file)
index 501238b..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DIST_AUTHOR=BINGOS
-DIST_VERSION=5.20170530
-inherit perl-module
-
-DESCRIPTION="what modules shipped with versions of perl"
-
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
diff --git a/perl-core/Module-CoreList/Module-CoreList-5.201.707.150.ebuild b/perl-core/Module-CoreList/Module-CoreList-5.201.707.150.ebuild
deleted file mode 100644 (file)
index edc900d..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DIST_AUTHOR=BINGOS
-DIST_VERSION=5.20170715
-inherit perl-module
-
-DESCRIPTION="what modules shipped with versions of perl"
-
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
similarity index 76%
rename from virtual/perl-Archive-Tar/perl-Archive-Tar-2.40.100_rc-r4.ebuild
rename to virtual/perl-Archive-Tar/perl-Archive-Tar-2.40.100_rc-r5.ebuild
index ceb7c55fe6a653b325c02b8cd49bd6612d001376..bc44b116e79689fd9d50ce836ef7b305a4540126 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 66%
rename from virtual/perl-CPAN/perl-CPAN-2.110.100_rc-r4.ebuild
rename to virtual/perl-CPAN/perl-CPAN-2.110.100_rc-r5.ebuild
index c0d7867662c67f7e85fb55a450e030d00156cc53..3880f7eef6081f7b3d3af99cdf016134337b8662 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 sparc x86"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 76%
rename from virtual/perl-Digest-SHA/perl-Digest-SHA-5.950.100_rc-r4.ebuild
rename to virtual/perl-Digest-SHA/perl-Digest-SHA-5.950.100_rc-r5.ebuild
index 50cda2a8094a96398fb60900f03f346ae0066769..4af47288f5623c93a2729bce4e2623c2b1aea1ad 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
diff --git a/virtual/perl-Digest/perl-Digest-1.170.100_rc-r4.ebuild b/virtual/perl-Digest/perl-Digest-1.170.100_rc-r4.ebuild
deleted file mode 100644 (file)
index 1e0b487..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND="
-       || ( =dev-lang/perl-5.26* =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
-       dev-lang/perl:=
-       !<perl-core/${PN#perl-}-${PV}
-       !>perl-core/${PN#perl-}-${PV}-r999
-"
similarity index 76%
rename from virtual/perl-IPC-Cmd/perl-IPC-Cmd-0.920.100_rc-r4.ebuild
rename to virtual/perl-Digest/perl-Digest-1.170.100_rc-r5.ebuild
index 2f0dddff2dd30c57daa608ccb7823ee36fdbdd13..5313e14d3bd82c46a4bc1f06fda6ec3ecc003360 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.26* =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 76%
rename from virtual/perl-Encode/perl-Encode-2.800.100_rc-r2.ebuild
rename to virtual/perl-Encode/perl-Encode-2.800.100_rc-r3.ebuild
index 15710a9d9824d403d51308c4f7361650aff1f5b9..eded20ff76afd691b4fc4844cfbfb220df783ca9 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 76%
rename from virtual/perl-JSON-PP/perl-JSON-PP-2.273.0.100_rc-r4.ebuild
rename to virtual/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker-7.100.200_rc-r3.ebuild
index 50cda2a8094a96398fb60900f03f346ae0066769..4af47288f5623c93a2729bce4e2623c2b1aea1ad 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 76%
rename from virtual/perl-File-Spec/perl-File-Spec-3.630.100_rc-r2.ebuild
rename to virtual/perl-File-Spec/perl-File-Spec-3.630.100_rc-r3.ebuild
index 50cda2a8094a96398fb60900f03f346ae0066769..4af47288f5623c93a2729bce4e2623c2b1aea1ad 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 65%
rename from virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.56.1_rc-r2.ebuild
rename to virtual/perl-HTTP-Tiny/perl-HTTP-Tiny-0.56.1_rc-r3.ebuild
index af030b1a23cd803487eef4fa36bc69d504036011..7186fa9fe24bb8061050a63d644a6d89e60a9718 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ppc ppc64 sparc x86"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 82%
rename from virtual/perl-IO-Compress/perl-IO-Compress-2.69.1_rc-r2.ebuild
rename to virtual/perl-IO-Compress/perl-IO-Compress-2.69.1_rc-r3.ebuild
index e0da0045d4e08a77305c491030950f591e37cae8..63aea238a0b1f666817b71af71cc6f1e1825a240 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 76%
rename from virtual/perl-IO/perl-IO-1.360.100_rc-r2.ebuild
rename to virtual/perl-IO/perl-IO-1.360.100_rc-r3.ebuild
index ecb35290ca9f70643ad997afba8a1b4c4232e519..997cadef99914844769372776a62223e179264c1 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 82%
rename from virtual/perl-Module-CoreList/perl-Module-CoreList-5.201.701.142.400_rc.ebuild
rename to virtual/perl-IPC-Cmd/perl-IPC-Cmd-0.920.100_rc-r5.ebuild
index 3dc1f6816740f97dd302b9179ea89eaaa7bf0892..6cbf74cad09e4c3b71169d9e5d865013d0e619d7 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 76%
rename from virtual/perl-ExtUtils-MakeMaker/perl-ExtUtils-MakeMaker-7.100.200_rc-r2.ebuild
rename to virtual/perl-JSON-PP/perl-JSON-PP-2.273.0.100_rc-r5.ebuild
index 50cda2a8094a96398fb60900f03f346ae0066769..4af47288f5623c93a2729bce4e2623c2b1aea1ad 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 73%
rename from virtual/perl-Locale-Maketext-Simple/perl-Locale-Maketext-Simple-0.210.100_rc-r4.ebuild
rename to virtual/perl-Locale-Maketext-Simple/perl-Locale-Maketext-Simple-0.210.100_rc-r5.ebuild
index 1e0b487b7ee345947893b8826021222302145046..5313e14d3bd82c46a4bc1f06fda6ec3ecc003360 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.26* =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.26* =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 69%
rename from virtual/perl-Locale-Maketext/perl-Locale-Maketext-1.260.100_rc-r4.ebuild
rename to virtual/perl-Locale-Maketext/perl-Locale-Maketext-1.260.100_rc-r5.ebuild
index f89eeae757ca4afa213a14e3adc0e306a7c3f44c..6313a650bd0656d509ec7718ecc29c01b88a5753 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~amd64-fbsd"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/Locale-Maketext-${PV}
        !>perl-core/Locale-Maketext-${PV}-r999
similarity index 75%
rename from virtual/perl-Test/perl-Test-1.280.100_rc-r2.ebuild
rename to virtual/perl-Memoize/perl-Memoize-1.30.100_rc-r5.ebuild
index 67120eada833cca0a09b8a629a3aed1a468a873a..7d2e6b61b803b0f88d854ae76b68a4cf14b41082 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.26* =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
diff --git a/virtual/perl-Module-CoreList/perl-Module-CoreList-5.201.705.300.ebuild b/virtual/perl-Module-CoreList/perl-Module-CoreList-5.201.705.300.ebuild
deleted file mode 100644 (file)
index 9ea697e..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND="
-       || ( =dev-lang/perl-5.26.0* ~perl-core/${PN#perl-}-${PV} )
-       dev-lang/perl:=
-       !<perl-core/${PN#perl-}-${PV}
-       !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Module-CoreList/perl-Module-CoreList-5.201.707.150.ebuild b/virtual/perl-Module-CoreList/perl-Module-CoreList-5.201.707.150.ebuild
deleted file mode 100644 (file)
index 0c82f5f..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-# Check https://wiki.gentoo.org/wiki/Project:Perl/maint-notes/virtual/perl-Module-CoreList
-# When bumping this package.
-RDEPEND="
-       || ( =dev-lang/perl-5.24.2* ~perl-core/${PN#perl-}-${PV} )
-       dev-lang/perl:=
-       !<perl-core/${PN#perl-}-${PV}
-       !>perl-core/${PN#perl-}-${PV}-r999
-"
similarity index 68%
rename from virtual/perl-Net-Ping/perl-Net-Ping-2.430.100_rc-r4.ebuild
rename to virtual/perl-Net-Ping/perl-Net-Ping-2.430.100_rc-r5.ebuild
index f0ed107fba84334670b2f5bb4928f02a681377b2..386e7ad0277aaf24e24059d85c14aed040a3e61c 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~x86-macos"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/Net-Ping-${PV}
        !>perl-core/Net-Ping-${PV}-r999
diff --git a/virtual/perl-Parse-CPAN-Meta/perl-Parse-CPAN-Meta-1.441.700.100_rc-r2.ebuild b/virtual/perl-Parse-CPAN-Meta/perl-Parse-CPAN-Meta-1.441.700.100_rc-r2.ebuild
deleted file mode 100644 (file)
index 50cda2a..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
-       dev-lang/perl:=
-       !<perl-core/${PN#perl-}-${PV}
-       !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Parse-CPAN-Meta/perl-Parse-CPAN-Meta-1.441.700.100_rc-r3.ebuild b/virtual/perl-Parse-CPAN-Meta/perl-Parse-CPAN-Meta-1.441.700.100_rc-r3.ebuild
new file mode 100644 (file)
index 0000000..4af4728
--- /dev/null
@@ -0,0 +1,15 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="Virtual for ${PN#perl-}"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND="
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
+       dev-lang/perl:=
+       !<perl-core/${PN#perl-}-${PV}
+       !>perl-core/${PN#perl-}-${PV}-r999
+"
similarity index 76%
rename from virtual/perl-libnet/perl-libnet-3.80.100_rc-r2.ebuild
rename to virtual/perl-Storable/perl-Storable-2.560.100_rc-r3.ebuild
index 15710a9d9824d403d51308c4f7361650aff1f5b9..eded20ff76afd691b4fc4844cfbfb220df783ca9 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 75%
rename from virtual/perl-Sys-Syslog/perl-Sys-Syslog-0.330.100_rc-r4.ebuild
rename to virtual/perl-Sys-Syslog/perl-Sys-Syslog-0.330.100_rc-r5.ebuild
index 82913152a9fefccf37df018d2094871f6cccb732..8fae4076d208dcf8f9ad013ccda244efdd2f6d27 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
diff --git a/virtual/perl-Test-Harness/perl-Test-Harness-3.360.100_rc-r2.ebuild b/virtual/perl-Test-Harness/perl-Test-Harness-3.360.100_rc-r2.ebuild
deleted file mode 100644 (file)
index 50cda2a..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-DESCRIPTION="Virtual for ${PN#perl-}"
-SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-
-RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
-       dev-lang/perl:=
-       !<perl-core/${PN#perl-}-${PV}
-       !>perl-core/${PN#perl-}-${PV}-r999
-"
diff --git a/virtual/perl-Test-Harness/perl-Test-Harness-3.360.100_rc-r3.ebuild b/virtual/perl-Test-Harness/perl-Test-Harness-3.360.100_rc-r3.ebuild
new file mode 100644 (file)
index 0000000..4af4728
--- /dev/null
@@ -0,0 +1,15 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="Virtual for ${PN#perl-}"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND="
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
+       dev-lang/perl:=
+       !<perl-core/${PN#perl-}-${PV}
+       !>perl-core/${PN#perl-}-${PV}-r999
+"
similarity index 73%
rename from virtual/perl-Memoize/perl-Memoize-1.30.100_rc-r4.ebuild
rename to virtual/perl-Test/perl-Test-1.280.100_rc-r3.ebuild
index 629dd73225cd54d9ea20875f2df8adaa7997516c..b71de7d496292730fb33f4e1ebc75d6bb0b25b98 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.26* =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 76%
rename from virtual/perl-XSLoader/perl-XSLoader-0.220.0-r2.ebuild
rename to virtual/perl-XSLoader/perl-XSLoader-0.220.0-r3.ebuild
index ecb35290ca9f70643ad997afba8a1b4c4232e519..997cadef99914844769372776a62223e179264c1 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 69%
rename from virtual/perl-bignum/perl-bignum-0.420.100_rc-r2.ebuild
rename to virtual/perl-bignum/perl-bignum-0.420.100_rc-r3.ebuild
index 864592bebc78bd39c5a50595431e7773adbf58f0..08e72bb7eb385171734796c86368353439437295 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~ppc-macos ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999
similarity index 76%
rename from virtual/perl-Storable/perl-Storable-2.560.100_rc-r2.ebuild
rename to virtual/perl-libnet/perl-libnet-3.80.100_rc-r3.ebuild
index 15710a9d9824d403d51308c4f7361650aff1f5b9..eded20ff76afd691b4fc4844cfbfb220df783ca9 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=6
@@ -8,7 +8,7 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~x64-cygwin ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
 
 RDEPEND="
-       || ( =dev-lang/perl-5.24.3* =dev-lang/perl-5.24.2* =dev-lang/perl-5.24.1* ~perl-core/${PN#perl-}-${PV} )
+       || ( =dev-lang/perl-5.24.3* ~perl-core/${PN#perl-}-${PV} )
        dev-lang/perl:=
        !<perl-core/${PN#perl-}-${PV}
        !>perl-core/${PN#perl-}-${PV}-r999