From 138a22fe1570717b7cd5b2c1eee334738f72479f Mon Sep 17 00:00:00 2001 From: David Michael Date: Wed, 14 Jun 2017 13:39:44 -0700 Subject: [PATCH 1/6] bump(dev-lang/perl): sync with upstream --- .../portage-stable/dev-lang/perl/Manifest | 11 +- .../portage-stable/dev-lang/perl/metadata.xml | 5 +- .../dev-lang/perl/perl-5.24.1-r1.ebuild | 6 +- .../dev-lang/perl/perl-5.24.1-r2.ebuild | 563 +++++++++++++++++ .../dev-lang/perl/perl-5.26.0.ebuild | 596 ++++++++++++++++++ .../dev-lang/perl/perl-5.26.9999.ebuild | 595 +++++++++++++++++ .../dev-lang/perl/perl-5.28.9999.ebuild | 595 +++++++++++++++++ .../md5-cache/dev-lang/perl-5.24.1-r1 | 4 +- .../md5-cache/dev-lang/perl-5.24.1-r2 | 14 + .../metadata/md5-cache/dev-lang/perl-5.26.0 | 14 + .../md5-cache/dev-lang/perl-5.26.9999 | 13 + .../md5-cache/dev-lang/perl-5.28.9999 | 13 + 12 files changed, 2423 insertions(+), 6 deletions(-) create mode 100644 sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.24.1-r2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.26.0.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.26.9999.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.28.9999.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.24.1-r2 create mode 100644 sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.26.0 create mode 100644 sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.26.9999 create mode 100644 sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.28.9999 diff --git a/sdk_container/src/third_party/portage-stable/dev-lang/perl/Manifest b/sdk_container/src/third_party/portage-stable/dev-lang/perl/Manifest index 72e392193b..b114e71b2a 100644 --- a/sdk_container/src/third_party/portage-stable/dev-lang/perl/Manifest +++ b/sdk_container/src/third_party/portage-stable/dev-lang/perl/Manifest @@ -7,15 +7,22 @@ DIST perl-5.24.1-RC4.tar.xz 11553836 SHA256 6da6333809eb2b35b17ee3c25b7f0327da32 DIST perl-5.24.1-patches-2.tar.xz 21124 SHA256 6b00ee799d0d2b88e641eb49800d0f756802540ec11e5d963bf19cd1de8f70a6 SHA512 c4c128d2ee62f57558f23c63fc12ae7f4159632927e7301de9a9dadd5e7c5894b7fe36f68d361d44b2ddad0b1e526714a99204a34b045ef4d7395a8f1c56f3d2 WHIRLPOOL 226d62663e13a09d7cedd095fec7331449a491618323603912f9f12d130857398967f3f8ac087957523deea374a5905f7f4308f6d85d860b202c93c50a5e232f DIST perl-5.24.1-patches-3.tar.xz 24012 SHA256 b8f8164c1fb34c5db82d9f16c5330cdb2d56e283562dd2d684c2abc26e58bf83 SHA512 1af59b80fca8317fe8df171eba6fcc0830c65f94ad7f73bac611877afdd6e5dfe9ce7c67205a860703fcf6c5b87ba14a0163196e1b833a20562525d06b26b6f3 WHIRLPOOL 9d1f7d3050f544d04e413e1c6c4a8cc6bc593a8250dbf45fb166cf92060ea8bb8e4b09bb73a686cce8101395a04c853842588c1c223c903c5b74cedaf68c5d18 DIST perl-5.24.1.tar.xz 11569284 SHA256 03a77bac4505c270f1890ece75afc7d4b555090b41aa41ea478747e23b2afb3f SHA512 9429608eb4d7f6a01b5a7df8601e0757acdf3e6d5af960d5cf710f8e4fd20ffe082bb42eedc2cd079d5173e48cf5574d55477e1c51f7f53b32fb5d1b89f6db8c WHIRLPOOL 26d401f03af54ba61ea8e761f483f3d374737660fa4beaa3bd77951c0f920f88f9e47f327754c32d4c3c49557882a2a531b9eebef420ad6155d62423f7753406 +DIST perl-5.25.11-patches-1.tar.xz 16776 SHA256 43dda2f9a20b44442d25caa733ba94acb0c48b26e8201b3f8fa3d2be24a6667e SHA512 ee340824746d3b626b41c76bfa901543869fb9560ef75ff6d338df017e5528e33c344a91ce7cbe9f2fa9e813bf61bbe9eb290433baceb05b832110e746ce9036 WHIRLPOOL 98681898039e1bcc3e9a33498a8b7b8b3f24cc4c49396b33dfd04a853c329323ad47081d64da61ba2880fbd3505e10ffe90367dffa8005bda86c4f114b283934 +DIST perl-5.26.0.tar.xz 11961692 SHA256 9bf2e3d0d72aad77865c3bdbc20d3b576d769c5c255c4ceb30fdb9335266bf55 SHA512 cd5af6495fe4c46c0d5d0f51d4015b54daa221f08a5fb48899c247cb57c2ba85cffb97e6d258d0f931504828bb23e175d899f311c73805d924d1042058ac42e4 WHIRLPOOL 9b87a1fd5371871c747351440e40f5d1345b8bf6ac5810b9ef239e58947fe0c243583fdac6888f0450bdca437b6031cc5281a4e045d5014642ef2dc671e24e47 +DIST perl-5.27.0.tar.xz 11957024 SHA256 1965b69d19cec6bc2e6bd01daa727995f875643d816e999d9bfa5ae90fca82e3 SHA512 e69c17de989ce4bb97746358e3de88fce3ac55566646a845cb24b7ebae1a00b39fc32359fab94488dfe69eb565b8927fd583d9409b41b77b710622b0112235bd WHIRLPOOL 96fd0aa10273548fa4dd6821237325a36c4b1f5c9f3a1ea41c4c946d53156e92cdfe9c530cda41a0cf17f91adb73e9d7c7cb429535a552462db3a352d013afba DIST perl-cross-1.1.1.tar.gz 88283 SHA256 8ee72f39119b342f3b911266e5c965914a44a484fd18d9c444d106aca4dd7abc SHA512 8ad958d08d8e7ff2b80333959544aaf0e83a74f2e34c9e8aca543052d039c0f4b00cda694ee940874b192b0d83656a9f6854ebbf2c444b212ba9d4417c576591 WHIRLPOOL e6739ca8fc4dcafa14a20585d75931cf6b6a98fad9c732312d15507b29b926452668afc4f27f2b6c5bb6faa623fc506538a53ed9d303d21897f42d47c26e4924 DIST perl-cross-1.1.3.tar.gz 93856 SHA256 181b24ff71815fb2c8065e6ea139d106796eee0964aebfd8081f0b7f69e0696d SHA512 d1ea6ab8a431f831ec9c4c6b71a238a66f021f5610505ebb48c3b0d0b8c9afb0fcb8050779abe1a126afdd92e65f8c86e134832b45a0a6c26ca4b46735e3021d WHIRLPOOL f7313b859031d13516193a88a70fff845987eea93eab3d0d3bac6f3b47c781324acddeed72d6cef8c7d8ee06c8ca5f59a10560b20a53575ffdfd2ce36272a723 DIST perl-cross-1.1.4.tar.gz 94623 SHA256 c840a327d5464ca271cac40d52e2d199330875527bf1003c28a6e550fb7bcc57 SHA512 3bfc108245f0c05b7d45c317eb28c2eb70aba528dfe8a39bc99d6e49b4751f5dca4f4ac661484bfc7528c3e28fcdbd8994c36daa49c25516618fec1f58116d79 WHIRLPOOL c4a150cf15d067cd58db63dae01bbe810808888477f9a2bfcd8557b2eeee097bbf93509bb9128feef84e8a2913724a82de0accc3b9c5d65207ee9dcd2989fe51 EBUILD perl-5.22.3.ebuild 16660 SHA256 23b14ce91d88936e1e6e252c7a2534dbeffc9ac84b5941c7988c0a1e5bb7db8f SHA512 db16e1dcc87ae705a28327d6f4f721dd6b4a1287f35cbccac794ddda845269f19d63d10a881122318c1a7fc660dacd7c8acd0cdec3d70518819983c04ccdf168 WHIRLPOOL 7da6d386ea970be56e96ea86730894e565fc93d3fd0181719271936964a70e1e968e83609bdff2410357fa4c7786cdcb751ac8e4885edbfa2405c691040b3693 EBUILD perl-5.22.3_rc4.ebuild 16841 SHA256 ddad3de989ddd3219d39568879ee465daf2cb0b1555503ed4a233deea378cf77 SHA512 b488ea99cefb0e8a95f342f855ec9c41b5a5b6c8473cc4947782911edcbefa4cd29d61e60752f8e3e4ca70ad4dc9a01bbab49a1651b0a944c669cc4ba05f2f00 WHIRLPOOL fdb4da4466a7d1d8b861092b2e201e9b67dfd072a6af0b4b33980023af931281fa68e050636326bee71e6230342c3db610fbbeb8f54eca78461e54873532b07a -EBUILD perl-5.24.1-r1.ebuild 17000 SHA256 234ca8558a89624716a65e748875174bfbd2ce19548da595051292eafc207681 SHA512 3982a0994f17fc462d08383d3716fc11d2ef6412bbfaeeb743b5ff2e2feb00d2426cd1f4dcca0dea97ed027567061c5fec7f750800469c28d1f2fe9bece5b0d9 WHIRLPOOL 77c81b341c762711f730683667c43d49b28c2c92e327909538a752877335de77e64562e7cb940d72efbae8ec89cc0142b3b2e33d574bc54930551031dbe6bb33 +EBUILD perl-5.24.1-r1.ebuild 17043 SHA256 4973aaf810046cea00fe53ae5dae7dc59da31942510359949997c2ceedfd6c51 SHA512 2dda74a1b604e73fcdfc6a89eee50f5865dbdc3b9d671a37026deffa71ca0bb4c19a108ee876eec8a4611718332a7686c2bf44fd3c60b488fefdc62fa6e5adef WHIRLPOOL c1065f99614e49f556326274b507bb1b26621607f911e1fecba9c653ffdbcc37fba268cce1938a14857c668134cb6971d53a7e944edd560fefd4b114647f44d4 +EBUILD perl-5.24.1-r2.ebuild 17093 SHA256 f410009c3d8085c48690b6f3a91e49f3f3bf6b40fd5ddcf84dac8092edecff12 SHA512 eaf8ff2ce6b308d802a317a75f813aa2a7b5c1b3f0abfe58983e02b55314c1d2c864993fdfdff0162d94f2ad33ac9744fc28dd6c3869c8c61b3e03daf58282e7 WHIRLPOOL 1c758fe67638696f9d43daa0a2f337eadbe324182245adb7f54447138ea9aa58e2d0983fdae547ed4ce69522deeabeb51ce8ce51a8ce85618804250626de1191 EBUILD perl-5.24.1.ebuild 16859 SHA256 defd1cc0e841c74214c4bcd04c7943f5a2e21a3c3f9d400a11025c810243ba0f SHA512 3c480ad63a4416648d4eb6369e061affbc37483e177ce5eeb2c7dddffb73227f42c105bf2fc36cc1adee57c8e4d59ffa50fa17c712a2bd5e4244962683cf9d24 WHIRLPOOL 5f94d567961a6786b26a771cbf404ebbcdae7494250f4cb346868d9e193100c55dadf2383473eebf9c89428f321412e1fe476a96213887a88a3f195c1b259402 EBUILD perl-5.24.1_rc4.ebuild 16847 SHA256 f09400da37a4f439345f00343cecbf78c8ebadd42c333f53099984f19788368d SHA512 738049cc88e1efc1d31efbfba6a2edff83d0c202c3511c8207388ea3aea451868a54e25362a1ec2f225d37105469c01d2a97838c92e8b4cdcebd02880a12285b WHIRLPOOL 92e6e3c54348c49dd941626278d0ae83366814cbe53e49e3ab7c1d08b16d9f052c38260ef2fdf07b04863dd980ccdcae992c5947578934e0cbddc360703543f2 +EBUILD perl-5.26.0.ebuild 17993 SHA256 28a12980446cbcc42d4f3d72e87b318bc7bb277c46f1d38cb9679d06af651370 SHA512 f9050c2f3abf29185595b94102a5a5fb19846d638ec087ff7d5da66ad30b7e177bffae219a4e738a97035629831dd1f5b1bba96624206e99e4a0ed03c76357d8 WHIRLPOOL db9ad0915dc05ca16726d0c32923596da74c1e2db3b6ad3e46a7585fce7b19ecdbe5b4419d2f530a6b8d666fda631bfd235329560e57ca8dcbcfda4dad0759c0 +EBUILD perl-5.26.9999.ebuild 17947 SHA256 6d142033c0089360a2c14cbbb57b91cdb6f6fa1a63b33424329d4914822a2244 SHA512 1df75662c78c8d9d42c384afa1de1af5523961011a17d9357d2f878acbe9b0b59a8ac9815ff187cb9efb0b8569eedcd24253a30ee9564403712ff2027469d960 WHIRLPOOL b52fbe8bbf5ab291bb7ec9d0c2eb8c08a8ba4c2c363dcf81926c5163d2f9478de42116bf3cfdc43d8d680c4f954d02adfc5e58f0a40cf5af8bf66c6dfb946a5c +EBUILD perl-5.28.9999.ebuild 17954 SHA256 15082d560e449a948216c6c56da4883e2b293a2fe9f25546e95cdb714407e2fb SHA512 02193fc77b6077d02c3044954c1f364d4703f54d831690b941afca1c68fb2d506bed22045c9746655af116cc979b2327d3336d5ceda8ff7380cbd5a1c57fb7bb WHIRLPOOL 5c856b33f6a084237563d054323987bc95c9ff6a65bccff16ccbf0832f75ab296fd6f14076e3a09f98d50c7478133b54cb83dca75fbaf4cb7a118c8aad5fe162 MISC ChangeLog 13780 SHA256 57a0f6f6bc7a816ca621af65126c42eb0fe19891e9cfe8ea0eb664607ea4749e SHA512 8bd6e0673b863e40e4f3309461049c95c261c95ffaafdf7bf9a8b801f29017994f152fa0dc5eb3f09b85be832e356a9c08ed1171f7e617a5597e6456ee9d11dd WHIRLPOOL 1bdf46f12430a2a84e66841a4b38e03bacc8f0649e38ba11d7ec23504ef254012c1dc9e1ef333b98619a6dcba6c183640f7b18080831cf37f425fd63d6810eee MISC ChangeLog-2014 86908 SHA256 36afb5e482f7c0faf3cb0491c694758752f81a8037fafbf69f33f82a535463dc SHA512 87a6b79f868b97ef1f1430d9616f4f47bc526add8eab73a40065f865a1097bc393001b3457cbfcf876a51cf710fd7d67183932fccdd0a658b9ae8c8cb2e30b52 WHIRLPOOL 536b71f37a08710b083d6df5ecf231ebb6debfaae56f12a5f78b46bf2c419b74eb9f53e35fda4f11c9c95a0a9089c3558b08f575f2c8137fa8fbcf4b19ed098f MISC ChangeLog-2015 3505 SHA256 ee4e406b267916f82010b5d51d78814d3ab074cfc720fc0a61e9fcadf45508bc SHA512 6b19ce6be009f9982f2b2d10f7afbc20d7ea46b43b33d906b4a6755df80fb95e0d4175999d8e47986b11d4346bed24b4465374fd3a783e693805df8b72142efd WHIRLPOOL 319a86c0471fcbbbaadebda3a219bc564c0134704a680c21ad0e28c1bba3cc591ffe7c4e331326accc97d1e1869481aa592c56a0b89ee9ae63be12086df172d7 -MISC metadata.xml 350 SHA256 4b62dd8ba4f893ddc879dd36737159cc18c2797bbdd2ca9b1fb1b6dc54ff62f5 SHA512 592a22f56623d3734d0a5e44fbabc0263ae1ed7dc304ce6d1eefed28a14a052af190efaca7d554accc01249fd9754b13c1e4aac4076370dd1a8b4ff85a0ba690 WHIRLPOOL 83d43a827cac54ab899904acd95a837052f5d04ce673c4eb827c72facc5c58b568ae0e09b8eb1d357c42dade7ef7d51a558cda93f8054f8046bc7c6f43ad522e +MISC metadata.xml 430 SHA256 a9fb7b8da2c7f374e3eb2bda0ae1071dc430876a321e3db4202a20bbb890f609 SHA512 ca4c43e2016b7df707894713465700a90d2b8551b57fc4d660cff75edb1e8cc2456f9ae10431839ad6738f290d4f5911fae360eaa1d4670859d855de3d568583 WHIRLPOOL 38ea595a31a2192e99cb10b301ff793b915257ab7259383780292a01df0a5cfd04183f69b42cb326921f744293e0085412e3733da277efbec43f9d419381fe00 diff --git a/sdk_container/src/third_party/portage-stable/dev-lang/perl/metadata.xml b/sdk_container/src/third_party/portage-stable/dev-lang/perl/metadata.xml index 79164f45ac..0edcddc60b 100644 --- a/sdk_container/src/third_party/portage-stable/dev-lang/perl/metadata.xml +++ b/sdk_container/src/third_party/portage-stable/dev-lang/perl/metadata.xml @@ -1,4 +1,4 @@ - + @@ -8,4 +8,7 @@ Enable Perl threads, has some compatibility problems + + arsv/perl-cross + diff --git a/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.24.1-r1.ebuild b/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.24.1-r1.ebuild index 833a5d0e3c..31affec623 100644 --- a/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.24.1-r1.ebuild +++ b/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.24.1-r1.ebuild @@ -29,7 +29,7 @@ HOMEPAGE="http://www.perl.org/" LICENSE="|| ( Artistic GPL-1+ )" SLOT="0/${SHORT_PV}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~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" +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=" @@ -282,6 +282,10 @@ src_prepare() { 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 diff --git a/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.24.1-r2.ebuild b/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.24.1-r2.ebuild new file mode 100644 index 0000000000..7e2955d34f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.24.1-r2.ebuild @@ -0,0 +1,563 @@ +# 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="http://www.perl.org/" + +LICENSE="|| ( Artistic GPL-1+ )" +SLOT="0/${SHORT_PV}" +KEYWORDS="alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ~ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~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 ) 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/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.26.0.ebuild b/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.26.0.ebuild new file mode 100644 index 0000000000..ab697c5c3d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.26.0.ebuild @@ -0,0 +1,596 @@ +# 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.4 +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="http://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/(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 +} +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 ) 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 +} diff --git a/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.26.9999.ebuild b/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.26.9999.ebuild new file mode 100644 index 0000000000..a029104e4d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.26.9999.ebuild @@ -0,0 +1,595 @@ +# 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.4 +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="http://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-Data-Dumper-2.154.0 + virtual/perl-Test-Harness +" +# bug 390719, bug 523624 +# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker + +S="${WORKDIR}/${MY_P}" + +dual_scripts() { + src_remove_dual perl-core/Archive-Tar 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/(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 +} +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 ) 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 +} diff --git a/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.28.9999.ebuild b/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.28.9999.ebuild new file mode 100644 index 0000000000..d774599b1d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/dev-lang/perl/perl-5.28.9999.ebuild @@ -0,0 +1,595 @@ +# 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.4 +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 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.27.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="http://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-Data-Dumper-2.154.0 + virtual/perl-Test-Harness +" +# bug 390719, bug 523624 +# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker + +S="${WORKDIR}/${MY_P}" + +dual_scripts() { + src_remove_dual perl-core/Archive-Tar 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.310 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/(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 +} +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 ) 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 +} diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.24.1-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.24.1-r1 index 90918ca88f..226cd1b074 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.24.1-r1 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.24.1-r1 @@ -4,11 +4,11 @@ DESCRIPTION=Larry Wall's Practical Extraction and Report Language EAPI=6 HOMEPAGE=http://www.perl.org/ IUSE=berkdb debug doc gdbm ithreads -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 +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 LICENSE=|| ( Artistic GPL-1+ ) PDEPEND=>=app-admin/perl-cleaner-2.5 >=virtual/perl-File-Temp-0.230.400-r2 >=virtual/perl-Data-Dumper-2.154.0 virtual/perl-Test-Harness RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3 ) app-arch/bzip2 sys-libs/zlib SLOT=0/5.24 SRC_URI=mirror://cpan/src/5.0/perl-5.24.1.tar.xz mirror://cpan/authors/id/S/SH/SHAY/perl-5.24.1.tar.xz https://github.com/gentoo-perl/perl-patchset/releases/download/perl-5.24.1-patches-3/perl-5.24.1-patches-3.tar.xz mirror://gentoo/perl-5.24.1-patches-3.tar.xz https://dev.gentoo.org/~kentnl/distfiles/perl-5.24.1-patches-3.tar.xz https://github.com/arsv/perl-cross/releases/download/1.1.4/perl-cross-1.1.4.tar.gz _eclasses_=alternatives 6c575717515f030736d1b718d507d2f9 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 9c113d6a64826c40154cad7be15d95ea flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee -_md5_=04ec7beaa3406a220f4711bd6010bf92 +_md5_=2e3344ce41aa431686c9640149c8b438 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.24.1-r2 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.24.1-r2 new file mode 100644 index 0000000000..aa43725d0b --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.24.1-r2 @@ -0,0 +1,14 @@ +DEFINED_PHASES=configure install postinst postrm preinst prepare setup test +DEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3 ) app-arch/bzip2 sys-libs/zlib !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) ) +DESCRIPTION=Larry Wall's Practical Extraction and Report Language +EAPI=6 +HOMEPAGE=http://www.perl.org/ +IUSE=berkdb debug doc gdbm ithreads +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 +LICENSE=|| ( Artistic GPL-1+ ) +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 +RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3 ) app-arch/bzip2 sys-libs/zlib +SLOT=0/5.24 +SRC_URI=mirror://cpan/src/5.0/perl-5.24.1.tar.xz mirror://cpan/authors/id/S/SH/SHAY/perl-5.24.1.tar.xz https://github.com/gentoo-perl/perl-patchset/releases/download/perl-5.24.1-patches-3/perl-5.24.1-patches-3.tar.xz mirror://gentoo/perl-5.24.1-patches-3.tar.xz https://dev.gentoo.org/~kentnl/distfiles/perl-5.24.1-patches-3.tar.xz https://github.com/arsv/perl-cross/releases/download/1.1.4/perl-cross-1.1.4.tar.gz +_eclasses_=alternatives 6c575717515f030736d1b718d507d2f9 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 9c113d6a64826c40154cad7be15d95ea flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee +_md5_=79796a58517ae18905b591da27b5dbdf diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.26.0 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.26.0 new file mode 100644 index 0000000000..34016263d9 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.26.0 @@ -0,0 +1,14 @@ +DEFINED_PHASES=configure install postinst postrm preinst prepare setup test +DEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3 ) app-arch/bzip2 sys-libs/zlib !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) ) +DESCRIPTION=Larry Wall's Practical Extraction and Report Language +EAPI=6 +HOMEPAGE=http://www.perl.org/ +IUSE=berkdb debug doc gdbm ithreads +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 +LICENSE=|| ( Artistic GPL-1+ ) +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 +RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3 ) app-arch/bzip2 sys-libs/zlib +SLOT=0/5.26 +SRC_URI=mirror://cpan/src/5.0/perl-5.26.0.tar.xz mirror://cpan/authors/id/X/XS/XSAWYERX/perl-5.26.0.tar.xz https://github.com/gentoo-perl/perl-patchset/releases/download/perl-5.25.11-patches-1/perl-5.25.11-patches-1.tar.xz mirror://gentoo/perl-5.25.11-patches-1.tar.xz https://dev.gentoo.org/~kentnl/distfiles/perl-5.25.11-patches-1.tar.xz https://github.com/arsv/perl-cross/releases/download/1.1.4/perl-cross-1.1.4.tar.gz +_eclasses_=alternatives 6c575717515f030736d1b718d507d2f9 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 9c113d6a64826c40154cad7be15d95ea flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee +_md5_=a9aba3d9181ea029baa1015797b7b398 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.26.9999 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.26.9999 new file mode 100644 index 0000000000..a9d8ae9f50 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.26.9999 @@ -0,0 +1,13 @@ +DEFINED_PHASES=configure install postinst postrm preinst prepare setup test +DEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3 ) app-arch/bzip2 sys-libs/zlib !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) ) +DESCRIPTION=Larry Wall's Practical Extraction and Report Language +EAPI=6 +HOMEPAGE=http://www.perl.org/ +IUSE=berkdb debug doc gdbm ithreads +LICENSE=|| ( Artistic GPL-1+ ) +PDEPEND=>=app-admin/perl-cleaner-2.5 >=virtual/perl-File-Temp-0.230.400-r2 >=virtual/perl-Data-Dumper-2.154.0 virtual/perl-Test-Harness +RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3 ) app-arch/bzip2 sys-libs/zlib +SLOT=0/5.26 +SRC_URI=mirror://cpan/src/5.0/perl-5.26.0.tar.xz mirror://cpan/authors/id/X/XS/XSAWYERX/perl-5.26.0.tar.xz https://github.com/gentoo-perl/perl-patchset/releases/download/perl-5.25.11-patches-1/perl-5.25.11-patches-1.tar.xz mirror://gentoo/perl-5.25.11-patches-1.tar.xz https://dev.gentoo.org/~kentnl/distfiles/perl-5.25.11-patches-1.tar.xz https://github.com/arsv/perl-cross/releases/download/1.1.4/perl-cross-1.1.4.tar.gz +_eclasses_=alternatives 6c575717515f030736d1b718d507d2f9 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 9c113d6a64826c40154cad7be15d95ea flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee +_md5_=7c35829e28e154ed32487711d9f2cc85 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.28.9999 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.28.9999 new file mode 100644 index 0000000000..f88d23786c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/dev-lang/perl-5.28.9999 @@ -0,0 +1,13 @@ +DEFINED_PHASES=configure install postinst postrm preinst prepare setup test +DEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3 ) app-arch/bzip2 sys-libs/zlib !prefix? ( elibc_FreeBSD? ( sys-freebsd/freebsd-mk-defs ) ) +DESCRIPTION=Larry Wall's Practical Extraction and Report Language +EAPI=6 +HOMEPAGE=http://www.perl.org/ +IUSE=berkdb debug doc gdbm ithreads +LICENSE=|| ( Artistic GPL-1+ ) +PDEPEND=>=app-admin/perl-cleaner-2.5 >=virtual/perl-File-Temp-0.230.400-r2 >=virtual/perl-Data-Dumper-2.154.0 virtual/perl-Test-Harness +RDEPEND=berkdb? ( sys-libs/db:= ) gdbm? ( >=sys-libs/gdbm-1.8.3 ) app-arch/bzip2 sys-libs/zlib +SLOT=0/5.27.0 +SRC_URI=mirror://cpan/src/5.0/perl-5.27.0.tar.xz mirror://cpan/authors/id/X/XS/XSAWYERX/perl-5.27.0.tar.xz https://github.com/gentoo-perl/perl-patchset/releases/download/perl-5.25.11-patches-1/perl-5.25.11-patches-1.tar.xz mirror://gentoo/perl-5.25.11-patches-1.tar.xz https://dev.gentoo.org/~kentnl/distfiles/perl-5.25.11-patches-1.tar.xz https://github.com/arsv/perl-cross/releases/download/1.1.4/perl-cross-1.1.4.tar.gz +_eclasses_=alternatives 6c575717515f030736d1b718d507d2f9 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 9c113d6a64826c40154cad7be15d95ea flag-o-matic 61cad4fb5d800b29d484b27cb033f59b ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee +_md5_=b4f5ecf62145ddceaa826a970ab4f2ca From 33c1fc500ed2b17139af8237b2a364c2383a42d7 Mon Sep 17 00:00:00 2001 From: David Michael Date: Wed, 14 Jun 2017 13:48:41 -0700 Subject: [PATCH 2/6] bump(virtual/perl-File-Path): sync with upstream --- .../virtual/perl-File-Path-2.120.100_rc-r1 | 7 +++++++ .../md5-cache/virtual/perl-File-Path-2.130.0 | 7 +++++++ .../md5-cache/virtual/perl-File-Path-2.90.0-r5 | 7 +++++++ .../virtual/perl-File-Path/Manifest | 6 ++++++ .../virtual/perl-File-Path/metadata.xml | 8 ++++++++ .../perl-File-Path-2.120.100_rc-r1.ebuild | 15 +++++++++++++++ .../perl-File-Path/perl-File-Path-2.130.0.ebuild | 15 +++++++++++++++ .../perl-File-Path-2.90.0-r5.ebuild | 15 +++++++++++++++ 8 files changed, 80 insertions(+) create mode 100644 sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-File-Path-2.120.100_rc-r1 create mode 100644 sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-File-Path-2.130.0 create mode 100644 sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-File-Path-2.90.0-r5 create mode 100644 sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/Manifest create mode 100644 sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/metadata.xml create mode 100644 sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/perl-File-Path-2.120.100_rc-r1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/perl-File-Path-2.130.0.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/perl-File-Path-2.90.0-r5.ebuild diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-File-Path-2.120.100_rc-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-File-Path-2.120.100_rc-r1 new file mode 100644 index 0000000000..98e7b87458 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-File-Path-2.120.100_rc-r1 @@ -0,0 +1,7 @@ +DEFINED_PHASES=- +DESCRIPTION=Virtual for File-Path +EAPI=6 +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* ~perl-core/File-Path-2.120.100_rc ) dev-lang/perl:= !perl-core/File-Path-2.120.100_rc-r999 +SLOT=0 +_md5_=3a33bf95c48d8a6d23f8bdad4d17dc19 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-File-Path-2.130.0 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-File-Path-2.130.0 new file mode 100644 index 0000000000..1502f4d08a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-File-Path-2.130.0 @@ -0,0 +1,7 @@ +DEFINED_PHASES=- +DESCRIPTION=Virtual for File-Path +EAPI=6 +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=~perl-core/File-Path-2.130.0 dev-lang/perl:= !perl-core/File-Path-2.130.0-r999 +SLOT=0 +_md5_=9b270dcabe31837c9f0d9889232b1a81 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-File-Path-2.90.0-r5 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-File-Path-2.90.0-r5 new file mode 100644 index 0000000000..fc54161623 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-File-Path-2.90.0-r5 @@ -0,0 +1,7 @@ +DEFINED_PHASES=- +DESCRIPTION=Virtual for File-Path +EAPI=5 +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.22* ~perl-core/File-Path-2.90.0 ) dev-lang/perl:= !perl-core/File-Path-2.90.0-r999 +SLOT=0 +_md5_=5b1cdeb7d80bc510eeb64207dd3d80ce diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/Manifest b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/Manifest new file mode 100644 index 0000000000..22c72f4c8a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/Manifest @@ -0,0 +1,6 @@ +EBUILD perl-File-Path-2.120.100_rc-r1.ebuild 560 SHA256 fe8172a9e3821a698777bd71f4c4f39516fda0108ba14bfea28cc93f5fdc4a9e SHA512 785bdf214b41dbe720dde36b7ad6f84558ef394f702cd1c3f4a3153da1823107e3ffc53d9668e198d0abf8f277cab7b1024efe700187ad0608ee82642e0f6f89 WHIRLPOOL d59b42e98977dd1edfef47d5c8fc8eb772fb19f81d868de215f6c116aaf158fc5b70dfcea5fb74bf67b06103ac845a3f1105dfe826504f6c977963e1e7e96c83 +EBUILD perl-File-Path-2.130.0.ebuild 536 SHA256 5f2d3ef3795a6a353ba6dda7f4f0a21b87c83193b0dc6a5139e722b22dac6aee SHA512 7ef714b7a18ef3dde5856512463de985b4c93f99b64ef6a3cac43f56ca2a428a93f8781cc4c77d04c76cf92ef3352b5f15de267a41d416784a960a1044b4389d WHIRLPOOL 5f2acebf23d546ce105b90ffa638ddde4c2846b3b871dca65c34b3f06f5d463794711a6d2490acf672a20151d686436cf27c8c689bbfdc3f212f5ee828c99e64 +EBUILD perl-File-Path-2.90.0-r5.ebuild 561 SHA256 4bef9c533dc703fc2b7bc1a587239d9324ada488b5a4f30d60216ed9ce1b38d9 SHA512 f7a4c10e4ada18c54e470093463eea8fe153f65b28d45083d987c7554e381667c55d05c0658f08b7ce15b9c9766d71cc9602765ed38b8cbb8943d8fc11c3ef83 WHIRLPOOL 3a72662339ab1fd7974077c05b4956b06d8ec147e20f841cf3f1202a4128c8b1024e5563263bfc34810626a051c2c1c28d5d43650da11855ba9008d1f1404739 +MISC ChangeLog 4234 SHA256 ccfaa8745ee442e6c6fd4b684554d955473ccb25ec14317f44307f34e8fbfcca SHA512 dcb2e694b20803da7cf2711929bb679bd44fa7343c191a78d03a185820e42970c4a71a61c6640131515b4438aa3bdd907ab070c6602c72adca6b6c53518e798c WHIRLPOOL c14d0168da2ad6b376180a51a130c71dd9d3728bfd1f7aa76a06a20fff8f66275c78e625611a4449de23a765b2391228f4dc738eeb3c1dff8bc321b2c996421b +MISC ChangeLog-2015 3364 SHA256 e1fb49d0e75974782a05936f9ad36ac15d4a889d6276c991320c4b49058a73fe SHA512 087ce358215157db50b9f16749d8b027b35ccaff4a2ab4a18fa472d28d8587789b98dfe4e966ae254b4f0e9fdcc0a5bffe0224b8bcde6e07bdacd394db2eaa01 WHIRLPOOL 04d177b8ef784beb994f167d590b0bcefc3a13c7c51559e0aca607d8009569523d0b2238d8548b0f6d0761328fb4a23a0eb848100491ec892ce84cebb0c1828a +MISC metadata.xml 251 SHA256 38969a343659e88a894d06828458ee55b28e9acd7aca5a59ed98621146aab844 SHA512 bc87b53817cd976bf8641fa1f7eeb62379b3bbb7d99d3a00078d1d55a0af6f296d54fda4bc2c2cda93434976b32b45a334fb3264fa3fbc1ed2f22728bf605695 WHIRLPOOL f05271953c2c5c80651322f48dbe5824812a413518fbf78b44ecf77c3e57d53507b42cb3d0b0a9c0ba77c31cb6278bd3af3bae204f86dc428ef1125fc155b30c diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/metadata.xml b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/metadata.xml new file mode 100644 index 0000000000..51930499ab --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/metadata.xml @@ -0,0 +1,8 @@ + + + + + perl@gentoo.org + Gentoo Perl Project + + diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/perl-File-Path-2.120.100_rc-r1.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/perl-File-Path-2.120.100_rc-r1.ebuild new file mode 100644 index 0000000000..124474b90f --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/perl-File-Path-2.120.100_rc-r1.ebuild @@ -0,0 +1,15 @@ +# 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 ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +RDEPEND=" + || ( =dev-lang/perl-5.24* ~perl-core/${PN#perl-}-${PV} ) + dev-lang/perl:= + !perl-core/${PN#perl-}-${PV}-r999 +" diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/perl-File-Path-2.130.0.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/perl-File-Path-2.130.0.ebuild new file mode 100644 index 0000000000..e1257f1778 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/perl-File-Path-2.130.0.ebuild @@ -0,0 +1,15 @@ +# 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 ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +RDEPEND=" + ~perl-core/${PN#perl-}-${PV} + dev-lang/perl:= + !perl-core/${PN#perl-}-${PV}-r999 +" diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/perl-File-Path-2.90.0-r5.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/perl-File-Path-2.90.0-r5.ebuild new file mode 100644 index 0000000000..cca59d6d07 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-File-Path/perl-File-Path-2.90.0-r5.ebuild @@ -0,0 +1,15 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +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 ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" + +RDEPEND=" + || ( =dev-lang/perl-5.22* ~perl-core/${PN#perl-}-${PV} ) + dev-lang/perl:= + !perl-core/${PN#perl-}-${PV}-r999 +" From 31bfb70c0e4064ec82e0d03b13f9c99d60e09d0a Mon Sep 17 00:00:00 2001 From: David Michael Date: Wed, 14 Jun 2017 13:50:47 -0700 Subject: [PATCH 3/6] bump(perl-core/File-Path): sync with upstream --- .../md5-cache/perl-core/File-Path-2.130.0 | 12 ++++++++++++ .../md5-cache/perl-core/File-Path-2.90.0 | 12 ++++++++++++ .../perl-core/File-Path/File-Path-2.130.0.ebuild | 15 +++++++++++++++ .../perl-core/File-Path/File-Path-2.90.0.ebuild | 16 ++++++++++++++++ .../portage-stable/perl-core/File-Path/Manifest | 7 +++++++ .../perl-core/File-Path/metadata.xml | 12 ++++++++++++ 6 files changed, 74 insertions(+) create mode 100644 sdk_container/src/third_party/portage-stable/metadata/md5-cache/perl-core/File-Path-2.130.0 create mode 100644 sdk_container/src/third_party/portage-stable/metadata/md5-cache/perl-core/File-Path-2.90.0 create mode 100644 sdk_container/src/third_party/portage-stable/perl-core/File-Path/File-Path-2.130.0.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/perl-core/File-Path/File-Path-2.90.0.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/perl-core/File-Path/Manifest create mode 100644 sdk_container/src/third_party/portage-stable/perl-core/File-Path/metadata.xml diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/perl-core/File-Path-2.130.0 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/perl-core/File-Path-2.130.0 new file mode 100644 index 0000000000..883895b27d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/perl-core/File-Path-2.130.0 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile configure install postinst postrm prepare test +DEPEND=dev-lang/perl:= +DESCRIPTION=File path and name utilities +EAPI=6 +HOMEPAGE=http://search.cpan.org/dist/File-Path/ +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 +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=dev-lang/perl:= +SLOT=0 +SRC_URI=mirror://cpan/authors/id/J/JK/JKEENAN/File-Path-2.13.tar.gz +_eclasses_=alternatives 6c575717515f030736d1b718d507d2f9 multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions 01e8c68d5a528bbcda4d3c60205983df perl-module 863b35d127db98823d439f8d73c2d011 +_md5_=6c9e4de4d68177e6222684bdef022b2c diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/perl-core/File-Path-2.90.0 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/perl-core/File-Path-2.90.0 new file mode 100644 index 0000000000..da7dd94a95 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/perl-core/File-Path-2.90.0 @@ -0,0 +1,12 @@ +DEFINED_PHASES=compile configure install postinst postrm prepare test unpack +DEPEND=dev-lang/perl:=[-build(-)] +DESCRIPTION=File path and name utilities +EAPI=5 +HOMEPAGE=http://search.cpan.org/dist/File-Path/ +KEYWORDS=amd64 ~arm ~ia64 ~ppc ~sparc x86 ~ppc-aix +LICENSE=|| ( Artistic GPL-1+ ) +RDEPEND=dev-lang/perl:=[-build(-)] +SLOT=0 +SRC_URI=mirror://cpan/authors/id/D/DL/DLAND/File-Path-2.09.tar.gz +_eclasses_=alternatives 6c575717515f030736d1b718d507d2f9 epatch 8233751dc5105a6ae8fcd86ce2bb0247 estack 43ddf5aaffa7a8d0482df54d25a66a1f eutils 9c113d6a64826c40154cad7be15d95ea ltprune 2770eed66a9b8ef944714cd0e968182e multilib 0236be304ee52e7f179ed2f337075515 multiprocessing 284a473719153462f3e974d86c8cb81c perl-functions 01e8c68d5a528bbcda4d3c60205983df perl-module 863b35d127db98823d439f8d73c2d011 toolchain-funcs 6eb35f81556258a4bc9182ad3dfd58ee unpacker f40f7b4bd5aa88c2a4ba7b0d1e0ded70 +_md5_=f807a0d72419f94826d9d5fd6b150856 diff --git a/sdk_container/src/third_party/portage-stable/perl-core/File-Path/File-Path-2.130.0.ebuild b/sdk_container/src/third_party/portage-stable/perl-core/File-Path/File-Path-2.130.0.ebuild new file mode 100644 index 0000000000..0b39ea402d --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/perl-core/File-Path/File-Path-2.130.0.ebuild @@ -0,0 +1,15 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DIST_AUTHOR=JKEENAN +DIST_VERSION=2.13 +inherit perl-module + +DESCRIPTION="File path and name utilities" + +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" + +IUSE="" diff --git a/sdk_container/src/third_party/portage-stable/perl-core/File-Path/File-Path-2.90.0.ebuild b/sdk_container/src/third_party/portage-stable/perl-core/File-Path/File-Path-2.90.0.ebuild new file mode 100644 index 0000000000..4eeda7e693 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/perl-core/File-Path/File-Path-2.90.0.ebuild @@ -0,0 +1,16 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +MODULE_AUTHOR=DLAND +MODULE_VERSION=2.09 +inherit perl-module + +DESCRIPTION="File path and name utilities" + +SLOT="0" +KEYWORDS="amd64 ~arm ~ia64 ~ppc ~sparc x86 ~ppc-aix" +IUSE="" + +SRC_TEST=do diff --git a/sdk_container/src/third_party/portage-stable/perl-core/File-Path/Manifest b/sdk_container/src/third_party/portage-stable/perl-core/File-Path/Manifest new file mode 100644 index 0000000000..3ae37a4f2c --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/perl-core/File-Path/Manifest @@ -0,0 +1,7 @@ +DIST File-Path-2.09.tar.gz 20683 SHA256 d1e0b5b7f93cc4133e2fc206a34e00dd868886b7ed850d799ccee824d25a225e SHA512 ed04bda2829051094b3504be733ce78277c48b420ddce749b37b6b4fac6f400dd7ab414bfdbdf3df6c182c6e0d2e561200f9229e1cc22e13fae0ec067c80e4d0 WHIRLPOOL 1168b35bf41d99963f3ac916bcbd407fa9306910a29e12371fe2746704314a256095892b55b6c8d6f2527d7b34dd57071957ad6935671a674ee9364c2d428cbe +DIST File-Path-2.13.tar.gz 31094 SHA256 926339064554d2adbdbdea56aef8af8df1e97d49a12389688bb52d5622602f0d SHA512 9684737947bd46a3a4a1bd5f04b712d69cb08c3c6a2801c1017d2a796946162d8121bc614408cbdbb4749d2cdacfd5279ee4db11797e3053efef1d1ec7012562 WHIRLPOOL 6ea5ac1aa75a42b9ce03e1d1fcb5ab855436c93d9a947d5de02e9d0ff41514215a21d4d43b3c9149e095118194154b35cfaa5ac4d9f1371e3c2aa6d5a73bc5c1 +EBUILD File-Path-2.130.0.ebuild 483 SHA256 a81cc1e3a85093223202401939245d013276168fe9fce22da02ec2207f9ea05e SHA512 74437d9fc293f13fb6f7685062bd183e85b8d3e7396f48f0173d69e6abf7920ce49877d49fde0f23df6050c3d0f1056b3edae1dddac24c033bdee2b244de908b WHIRLPOOL 36a4d3937574d9e6c094cc1568f25a19d1c7c739a7a8a54ba9447157a3bf0e4e398441c78b5b782311fcf94ab8e25cb8739a1f1e0ca08217db4e51cf5e6c9964 +EBUILD File-Path-2.90.0.ebuild 304 SHA256 8f7592cf3cc6e9e97bcb2ed4b3ed65578888937d234c71065b9900bc453e5f45 SHA512 bc61a6fb5946fac1659967d41ea0301384923442b6c5ab7ea8a192345b870c178e7d36558b4068707eb15a007965c3df89941bb1ac174ed45a1899635e4b9447 WHIRLPOOL c7227666762aa96a235b7e33784d5e4945f39e2129c0283afd453aeb572766f9bc33fa03ad6df7d60974bb1f26caec0f4b1dd9029ddcbe2b300afc8c6dde7afe +MISC ChangeLog 2436 SHA256 34eb12bbabec5f7b3c85dd5eddae0abb684bfa29e57ca262ba371065f90ffb1c SHA512 727559fd7288e275cba95888f3db37d0019394f722d7e099a733ebee76871caf45db6b9572db7b547f657e635dfbacfd23e0dd10388edf0e2c3454dcc105bd9c WHIRLPOOL 235b39e92c8927430848495b73416bc28eae95c5cda3f397c8f40b26580f85fe7c9005e26412c68ff4e79174279c13b6b38eaa0997c205562ffd216fcc1979c2 +MISC ChangeLog-2015 1613 SHA256 d743a84f8c689cf36400e5a89f94b016701d65844f3b44e5f441bdcd0dde1084 SHA512 efc8b41d8ec00802664878d82cc9d15c2660ee09022717cf96901ae6fa200eac46f9f9a9662b06ab1e9f637ceece265e52c46238f5f7a6e6c175d659db5022a9 WHIRLPOOL 8d51991918f364bd8ce7d479181ae5d4a0add54bfed545b5037b420cc4c373d47df81699644114fbd65a9c911b1c994c603df5c64db367cf92dcd7edf22776e0 +MISC metadata.xml 390 SHA256 603b7880d5d0ba162d8f2a08d9fd986385df26a102a399f88ce80964378b0478 SHA512 2da682f46b894808bf34ce21807ba65a0ef725a1336593a1070c7a738c1ee495c6c5884d28c5c4a9dae649b55410c8874a9dc080d6143f09fb9ea7a53acd35e9 WHIRLPOOL d8bf2cc43a5f6bf03afc35a023d075143514ac9524ab46dc16ddda8999f2da93aa71606b46599d13b36ef303dfa9cc44ee54e481b35e90e4dbe9b0ae6c69fe5f diff --git a/sdk_container/src/third_party/portage-stable/perl-core/File-Path/metadata.xml b/sdk_container/src/third_party/portage-stable/perl-core/File-Path/metadata.xml new file mode 100644 index 0000000000..75ff9ee9ff --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/perl-core/File-Path/metadata.xml @@ -0,0 +1,12 @@ + + + + + perl@gentoo.org + Gentoo Perl Project + + + File-Path + File::Path + + From 0bce886af35cc004fba36f3b3ae00e177a10502e Mon Sep 17 00:00:00 2001 From: David Michael Date: Wed, 14 Jun 2017 13:54:12 -0700 Subject: [PATCH 4/6] bump(virtual/perl-Getopt-Long): sync with upstream --- .../metadata/md5-cache/virtual/perl-Getopt-Long-2.450.0-r1 | 2 +- .../metadata/md5-cache/virtual/perl-Getopt-Long-2.480.0-r1 | 4 ++-- .../portage-stable/virtual/perl-Getopt-Long/Manifest | 4 ++-- .../perl-Getopt-Long/perl-Getopt-Long-2.450.0-r1.ebuild | 5 ----- .../perl-Getopt-Long/perl-Getopt-Long-2.480.0-r1.ebuild | 7 +------ 5 files changed, 6 insertions(+), 16 deletions(-) diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Getopt-Long-2.450.0-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Getopt-Long-2.450.0-r1 index e2b405fa66..0d4a725012 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Getopt-Long-2.450.0-r1 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Getopt-Long-2.450.0-r1 @@ -4,4 +4,4 @@ EAPI=5 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.22* ~perl-core/Getopt-Long-2.450.0 ) dev-lang/perl:= !perl-core/Getopt-Long-2.450.0-r999 SLOT=0 -_md5_=3d39d04feba1d864a470001575fcaa4f +_md5_=801f7ec9aa7dd6087f13ebe16b7c8442 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Getopt-Long-2.480.0-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Getopt-Long-2.480.0-r1 index 6de13c6814..79ce41ddd7 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Getopt-Long-2.480.0-r1 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Getopt-Long-2.480.0-r1 @@ -1,7 +1,7 @@ DEFINED_PHASES=- DESCRIPTION=Virtual for Getopt-Long EAPI=6 -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 +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* ~perl-core/Getopt-Long-2.480.0 ) dev-lang/perl:= !perl-core/Getopt-Long-2.480.0-r999 SLOT=0 -_md5_=4a5462c88ee745cc911939bd4e1e4155 +_md5_=3326514a08827b8bb5d7a7517f475904 diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Getopt-Long/Manifest b/sdk_container/src/third_party/portage-stable/virtual/perl-Getopt-Long/Manifest index 3cc86b279f..b12fde4016 100644 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-Getopt-Long/Manifest +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-Getopt-Long/Manifest @@ -1,5 +1,5 @@ -EBUILD perl-Getopt-Long-2.450.0-r1.ebuild 600 SHA256 1ed675358fa0de1b3cb0f8ceb09a3248fde41c2d6b3cc69d37dc1644b55f65f2 SHA512 3ad5175fe024325b3c2197f4ea09ed8a6bf98265458c0823b38063c3af330c20206c8435cb4a03267be24b870622f499f483ecfe71bbe3606975794700319aa6 WHIRLPOOL c6909bcfa9d2f73051b30d432245bc523a5d7956f83d8db3e0d28738f0737d1f2a49a369bf9671aebee78293531d27fda4676680eb9aec6877734654d08d311f -EBUILD perl-Getopt-Long-2.480.0-r1.ebuild 625 SHA256 dd754df1dcd332ccc19fbd0dbffc2450c2a1a55d27d3fdc8bd71610f23d35821 SHA512 bc9c79f8a97770f57b0fa3c54b68328d0ca483fe365d0cabbaa707df97feaa2f0acdbeb60bae53d8714667c0ac9d4b19c0aec946c87f65577e6cbaeee83517f4 WHIRLPOOL 0e5631655f6dcd3319a96cc57221a722e89a878199c09e162bb6cdabd1ea136362a395219ecdea562b8cb88b1c800ea1ae8175d9c70a6a1c10fcfdbe53cb0f1e +EBUILD perl-Getopt-Long-2.450.0-r1.ebuild 557 SHA256 df7f08ddcdf6fd39e69d2edd1161f9c1bc7332a20d8dc66fc3617c1659fabdc8 SHA512 c977d8f0d103603fb67b7dbeade5c9b11a73f59c1ec7b3b8de4483fa297780ff7b0ceae7c60b8fa4368c9fec99b4d9aba42238df2a77c75fa43e4443955d059f WHIRLPOOL 471dca693b9e958604d517faa143bde316c7fa21d4e402794babaa816cda5b1ea0567964fdde9cb31c85353df967c8c39fac8dfd43eaf0b7395d01bde6997119 +EBUILD perl-Getopt-Long-2.480.0-r1.ebuild 572 SHA256 9b9b095d601011d0e655356ee581222b6c806b687679802e2db7c31f5e962560 SHA512 634cfaf2b90d4303e3eb6b09c0ee873332e612e2d4d076ed367e267fed9d2adbcccaf8268c14de0964ff489091b446b47fa931b7e70f6a9e26b36d68d13257fc WHIRLPOOL c571b5eee47b8fbb6b05824d542f72bf0792f714fd365322d6e630506fc393480d6e18c7c2580304e0deb26a258a03f6494ced48104d3b1f392d98e4c8374292 MISC ChangeLog 5574 SHA256 d671418b781dcad5824e8abc1764d4bfb7fbd87cac66a0e48fbb4a4ebbfd7209 SHA512 f3ea5b0c75b857cc25668d480ca57c0e79c10ea8d251a027fd1687a24cd3ead4a36ca9377cb4bc89ea084f86f451564862716c68750bd5612f0b692e42ff6539 WHIRLPOOL ffa94bb4dabb7083989b22d1dd1e70ead396ba3eddeeebd2316b42ff2279f62b7a80d18f110b1161fb88851d86e8cd3e8c391941d67b96eb209cfb208e7b3be9 MISC ChangeLog-2015 10188 SHA256 cc324b9f3110562cb5d0af8b954993106388e3b4604e145b17b8ca1e9c5e50d8 SHA512 d1b22b0b74b26bbd05b532efdaa416ebd0dd0753e818f7c6c61267e2616febabb06880a7ae9c424b95144c5d3336cb6940c1d85c7cd618bc35ec5a20be314e2e WHIRLPOOL 946fe1b5c96c295209169c9620e8e3f6be5fcc067542d421182ce68a2b3454d12e42b0b309fcf3b6bdf7f249d75cdfb520116111acf329c5c155d9e410b32b3a MISC metadata.xml 257 SHA256 4d43e70b770d0898a99af64a8454a6116e4a86500c23290655c8371265010427 SHA512 80cde0da56c3ac4023da7b0c17c62eae85139aaefd8ba453dd0c0718da1d40102c57d5beb5b8f984dcbeacad930517347e4d91dd5bd94e973fb81974d078a18e WHIRLPOOL 87039765046556cdc2f7d76ce4192945117bfd5bb684220ea8fb72be310673a5b729ea428666ff1ceb1e6c21fb585a3a7dd72bd94dab89cf076a895e6a7677f0 diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Getopt-Long/perl-Getopt-Long-2.450.0-r1.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-Getopt-Long/perl-Getopt-Long-2.450.0-r1.ebuild index ba777f02b9..07920fbf39 100644 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-Getopt-Long/perl-Getopt-Long-2.450.0-r1.ebuild +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-Getopt-Long/perl-Getopt-Long-2.450.0-r1.ebuild @@ -4,13 +4,8 @@ EAPI=5 DESCRIPTION="Virtual for ${PN#perl-}" -HOMEPAGE="" -SRC_URI="" - -LICENSE="" 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" -IUSE="" RDEPEND=" || ( =dev-lang/perl-5.22* ~perl-core/${PN#perl-}-${PV} ) diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Getopt-Long/perl-Getopt-Long-2.480.0-r1.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-Getopt-Long/perl-Getopt-Long-2.480.0-r1.ebuild index 0281809181..c27e26d529 100644 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-Getopt-Long/perl-Getopt-Long-2.480.0-r1.ebuild +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-Getopt-Long/perl-Getopt-Long-2.480.0-r1.ebuild @@ -4,13 +4,8 @@ EAPI=6 DESCRIPTION="Virtual for ${PN#perl-}" -HOMEPAGE="" -SRC_URI="" - -LICENSE="" 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" -IUSE="" +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* ~perl-core/${PN#perl-}-${PV} ) From 849ab3e1c0c2955fb4649adac74324ea55739c8b Mon Sep 17 00:00:00 2001 From: David Michael Date: Wed, 14 Jun 2017 13:57:08 -0700 Subject: [PATCH 5/6] bump(virtual/perl-Test-Harness): sync with upstream --- .../md5-cache/virtual/perl-Test-Harness-3.350.100_rc | 2 +- .../md5-cache/virtual/perl-Test-Harness-3.360.0-r1 | 2 +- .../md5-cache/virtual/perl-Test-Harness-3.360.100_rc | 4 ++-- .../portage-stable/virtual/perl-Test-Harness/Manifest | 6 +++--- .../perl-Test-Harness-3.350.100_rc.ebuild | 5 ----- .../perl-Test-Harness/perl-Test-Harness-3.360.0-r1.ebuild | 5 ----- .../perl-Test-Harness-3.360.100_rc.ebuild | 7 +------ 7 files changed, 8 insertions(+), 23 deletions(-) diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Test-Harness-3.350.100_rc b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Test-Harness-3.350.100_rc index 585c48e03b..b27651b1b0 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Test-Harness-3.350.100_rc +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Test-Harness-3.350.100_rc @@ -4,4 +4,4 @@ EAPI=5 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.22.3* ~perl-core/Test-Harness-3.350.100_rc ) dev-lang/perl:= !perl-core/Test-Harness-3.350.100_rc-r999 SLOT=0 -_md5_=00c41516ebe936b7a45be83f92e9977f +_md5_=545d2f54851dabb6e240af78a285f416 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Test-Harness-3.360.0-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Test-Harness-3.360.0-r1 index 0d5386af2c..e5db8f141e 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Test-Harness-3.360.0-r1 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Test-Harness-3.360.0-r1 @@ -4,4 +4,4 @@ EAPI=6 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* ~perl-core/Test-Harness-3.360.0 ) dev-lang/perl:= !perl-core/Test-Harness-3.360.0-r999 SLOT=0 -_md5_=5fb73425994740a9cf57cacc4d739720 +_md5_=064ef81155b47030e27b83d197fb0da7 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Test-Harness-3.360.100_rc b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Test-Harness-3.360.100_rc index 2201e8c937..afbff6f110 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Test-Harness-3.360.100_rc +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Test-Harness-3.360.100_rc @@ -1,7 +1,7 @@ DEFINED_PHASES=- DESCRIPTION=Virtual for Test-Harness EAPI=6 -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 +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.1* ~perl-core/Test-Harness-3.360.100_rc ) dev-lang/perl:= !perl-core/Test-Harness-3.360.100_rc-r999 SLOT=0 -_md5_=2f3d65b8c1521c6cfc8c70c52bda6ad4 +_md5_=5464e86faa1ef2da98ec362ddece957f diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/Manifest b/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/Manifest index f39dd38606..abde8acc0d 100644 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/Manifest +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/Manifest @@ -1,6 +1,6 @@ -EBUILD perl-Test-Harness-3.350.100_rc.ebuild 613 SHA256 235c863124aa49f62cde4cc140f12961c129e13295884e9e51bb13ff086688e4 SHA512 6a85905badd2ccd61ae052563b14ec13870c8846e56a61dee3587c4f92b8018c947cee24455288d7664fde5bcd6b4ba58e15af05f7f9a93a41ddfd5a78509080 WHIRLPOOL fc81851ef05dcc1c435e70d32a823780dbee5ee83ff990a4a5feee15cefcc0590f3e62d53bc54a92dd52e0d0188cf67924546112014be59cb654c6bec20b8ba4 -EBUILD perl-Test-Harness-3.360.0-r1.ebuild 624 SHA256 7e8fbab58621680a31c94b3d75d569408c9d1a2016f9e7c74be18a569e948e5c SHA512 c785952cca02666da7903e3b715ad26f1172120fb5781251b75005b09d918de643a2939ac25b5bbf0d463d89581e565bee7f65d8656b0edb295ae346351e406b WHIRLPOOL 23b87d327cc8d92e3b0cfc4a40e58fd5931d508fb907ad6fac69efa39d89cc2f0d955a6a771416bc83c64b735b7e79bcb4cc066d44cfcb132951ded80f68cc8a -EBUILD perl-Test-Harness-3.360.100_rc.ebuild 638 SHA256 cbef0685b1ac70c3ae540d2feb630403df407155c52257c40e27ba20676c258f SHA512 255079c45804c2889bcf53969815a8d0000e9aa7d808f64c8f514c28d3b181fcc74392eb1c42432cf8ec380ca2ef1ae86f35bf4a4a71cccdbec7942f288cc3f5 WHIRLPOOL 92d8f9608dfe8f07ba79183d89316eaa1f34acfbd26b6ca158777e3c5bd72239bc30b45bc89d3b301438358f959d1a57365e3cc8a471f315e8b61344b6d4c305 +EBUILD perl-Test-Harness-3.350.100_rc.ebuild 570 SHA256 76199b0d1f912da669ffb053511c4e79a7190c3f09ddec893ec8f163ee28f9f6 SHA512 13b5562a5faf63db0955dcd0fa8cb7539c441047e2a68013b49257029918a0e5ba8e22572999251c29a660756a3b713da88ef3538734a635d9c276f74a6bd8f2 WHIRLPOOL 7a977fa3eaff2f35a3585ed40ed4877d97649363673237958c91d646b22b4801dd6aba888166f90848cd5d79a3ca110213fe83444e2a265889e90cce81700f91 +EBUILD perl-Test-Harness-3.360.0-r1.ebuild 581 SHA256 93a183336f6d0a243b081af6a1c428f0f8bf3034a2f1ba9d594bcfb40fbd2c81 SHA512 ff1a3835b63dd816eac00bba242af16bb61a757a7cd76d8867bbf7b183b60441f7520fedaf1395c75aa0786a64ba30aafc1c6b99d20b6aaf039960cb7d3c0a38 WHIRLPOOL 80c9edcd6c38c56269af7e0e81c94b3319876fe51d1bc40632baadafc514d4f64a504dd58565c9935a804f8a08eddae8993bf191d942380fe7bfc19f66c21faf +EBUILD perl-Test-Harness-3.360.100_rc.ebuild 585 SHA256 e5fa89039b075073a2f589b378386d3b3ef464e19755bd38024aa0d3edf8cc2f SHA512 26f6cf4bf7bcf6d3b76e2a50cb3ebbb0a09f3733c78c82f88855a9829d50ebce2bea60b658a00aac813881f9d36b1636d37814e2e38b9c3683c76a5aba0fb080 WHIRLPOOL a0f2ac36769e51ae619d8edbc66b0220a2dfa7c037b464c88e1491585931c660549af3ab403a804b8600b3311a49a7264a8fa621545326685b59a32d16cee784 MISC ChangeLog 9472 SHA256 d5b692e65ed9e02912579e7f8235c5d66f8d264427a7402ec36aa4b53b5bb622 SHA512 52f76e9005a82541d4c26c1fe99a5f28a1ea040597f8a91b522e331b478cf92d348319b5a567748ea1cc0f939fe965743dbbbd7292d16dbdd32e1b8adbffd663 WHIRLPOOL 52d822f0026ff60226186fdad2a1182bb82544d9cd40883bacdd1b1560d602e78e27f595ce89190c3da1594bd99b86f2015189123fdb6bc9fedca3268200d7c9 MISC ChangeLog-2015 14184 SHA256 c9e29a0bcc4aaae6d04c599b246a785e1f870ecea9260aa8fa2f714e3bad007b SHA512 1b66ba081abc78bdae967c7f0aaf344d5cb39dbcc7287b422357b966b4b8aed5564e9f5d58ab39d3be7c9a1850a25657483cc69b81d50996cdbe2e7b29bbd159 WHIRLPOOL 8da34eaa263483eba0461687e7e2a258033e014fff762375823ba62a124c839dada017114f342800edc85fd0f4d83b67b46ab6cd6ba5d81b0395741e9c84c88f MISC metadata.xml 251 SHA256 38969a343659e88a894d06828458ee55b28e9acd7aca5a59ed98621146aab844 SHA512 bc87b53817cd976bf8641fa1f7eeb62379b3bbb7d99d3a00078d1d55a0af6f296d54fda4bc2c2cda93434976b32b45a334fb3264fa3fbc1ed2f22728bf605695 WHIRLPOOL f05271953c2c5c80651322f48dbe5824812a413518fbf78b44ecf77c3e57d53507b42cb3d0b0a9c0ba77c31cb6278bd3af3bae204f86dc428ef1125fc155b30c diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/perl-Test-Harness-3.350.100_rc.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/perl-Test-Harness-3.350.100_rc.ebuild index 5d1818cebc..765d8f1b56 100644 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/perl-Test-Harness-3.350.100_rc.ebuild +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/perl-Test-Harness-3.350.100_rc.ebuild @@ -4,13 +4,8 @@ EAPI=5 DESCRIPTION="Virtual for ${PN#perl-}" -HOMEPAGE="" -SRC_URI="" - -LICENSE="" 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="" RDEPEND=" || ( =dev-lang/perl-5.22.3* ~perl-core/${PN#perl-}-${PV} ) diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/perl-Test-Harness-3.360.0-r1.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/perl-Test-Harness-3.360.0-r1.ebuild index 87a28b7f8a..37b591c746 100644 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/perl-Test-Harness-3.360.0-r1.ebuild +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/perl-Test-Harness-3.360.0-r1.ebuild @@ -4,13 +4,8 @@ EAPI=6 DESCRIPTION="Virtual for ${PN#perl-}" -HOMEPAGE="" -SRC_URI="" - -LICENSE="" 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="" RDEPEND=" || ( =dev-lang/perl-5.24* ~perl-core/${PN#perl-}-${PV} ) diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/perl-Test-Harness-3.360.100_rc.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/perl-Test-Harness-3.360.100_rc.ebuild index 201cc2daa5..091e89a2f8 100644 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/perl-Test-Harness-3.360.100_rc.ebuild +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-Test-Harness/perl-Test-Harness-3.360.100_rc.ebuild @@ -4,13 +4,8 @@ EAPI=6 DESCRIPTION="Virtual for ${PN#perl-}" -HOMEPAGE="" -SRC_URI="" - -LICENSE="" 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" -IUSE="" +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.1* ~perl-core/${PN#perl-}-${PV} ) From bda8edcfce4121be89e8ef1bef8a4d612c40fb14 Mon Sep 17 00:00:00 2001 From: David Michael Date: Wed, 14 Jun 2017 14:03:47 -0700 Subject: [PATCH 6/6] bump(virtual/perl-Data-Dumper): sync with upstream --- .../metadata/md5-cache/virtual/perl-Data-Dumper-2.154.0-r1 | 2 +- .../metadata/md5-cache/virtual/perl-Data-Dumper-2.158.0-r1 | 2 +- .../metadata/md5-cache/virtual/perl-Data-Dumper-2.160.0-r1 | 4 ++-- .../portage-stable/virtual/perl-Data-Dumper/Manifest | 6 +++--- .../perl-Data-Dumper/perl-Data-Dumper-2.154.0-r1.ebuild | 6 ------ .../perl-Data-Dumper/perl-Data-Dumper-2.158.0-r1.ebuild | 5 ----- .../perl-Data-Dumper/perl-Data-Dumper-2.160.0-r1.ebuild | 7 +------ 7 files changed, 8 insertions(+), 24 deletions(-) diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Data-Dumper-2.154.0-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Data-Dumper-2.154.0-r1 index db6e8d728b..f562f66bf3 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Data-Dumper-2.154.0-r1 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Data-Dumper-2.154.0-r1 @@ -4,4 +4,4 @@ EAPI=5 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=~perl-core/Data-Dumper-2.154.0 dev-lang/perl:= SLOT=0 -_md5_=f07c1f95b9609f79a7d4ad365ae2eb96 +_md5_=036c5d066ff942739c2ef1fa694de9c8 diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Data-Dumper-2.158.0-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Data-Dumper-2.158.0-r1 index fdd445628a..df31e6a7ef 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Data-Dumper-2.158.0-r1 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Data-Dumper-2.158.0-r1 @@ -4,4 +4,4 @@ EAPI=5 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.22* ~perl-core/Data-Dumper-2.158.0 ) dev-lang/perl:= !perl-core/Data-Dumper-2.158.0-r999 SLOT=0 -_md5_=9cddaea35b1923df5b87f3212c726a65 +_md5_=5b1cdeb7d80bc510eeb64207dd3d80ce diff --git a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Data-Dumper-2.160.0-r1 b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Data-Dumper-2.160.0-r1 index ae3cd503e3..fb807faa8a 100644 --- a/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Data-Dumper-2.160.0-r1 +++ b/sdk_container/src/third_party/portage-stable/metadata/md5-cache/virtual/perl-Data-Dumper-2.160.0-r1 @@ -1,7 +1,7 @@ DEFINED_PHASES=- DESCRIPTION=Virtual for Data-Dumper EAPI=6 -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 +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* ~perl-core/Data-Dumper-2.160.0 ) dev-lang/perl:= !perl-core/Data-Dumper-2.160.0-r999 SLOT=0 -_md5_=4a5462c88ee745cc911939bd4e1e4155 +_md5_=3326514a08827b8bb5d7a7517f475904 diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/Manifest b/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/Manifest index 5a9bd09519..fd34b96030 100644 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/Manifest +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/Manifest @@ -1,6 +1,6 @@ -EBUILD perl-Data-Dumper-2.154.0-r1.ebuild 506 SHA256 65dc1395f7f857dc25b5b85df9b08bc8b49e307acd9468c715fdf305a4de1905 SHA512 2b46e429e95cf3cd3d466ef6c38a6035ed779c1b0a90787924b4249a640ef248da2ff51a04cf6d53ed72b2a34c7530594036f43720d59349406c56707cf274b1 WHIRLPOOL ee3b254d0a04db5da45a4a03443202ee8550bca63bbf1e3fd3a51730cf2b4f17544c7ec6e50e598c94b605bc0c8b59b6d162cc43817ebc55b32a710f30bc6577 -EBUILD perl-Data-Dumper-2.158.0-r1.ebuild 604 SHA256 ce93f187344279e7e86cad1c85d595371f514092f2108df116670fd8e852b89c SHA512 71ec37124281c885b4271b55ef33f5bf8f027a39bb03d627535ba8cf41ed857a595548fd6833fb9a12c8b44a469583cef7cf005e5d8fd4d58cd31d94ebc5f404 WHIRLPOOL c34eb33b8655443394fb8d37790207b097b90b384ec4471ca0748e0c05efb7a75a3e6f2529e2f273d8620708a7cceddefdf3169ac2729f74bea35b9338612afa -EBUILD perl-Data-Dumper-2.160.0-r1.ebuild 625 SHA256 dd754df1dcd332ccc19fbd0dbffc2450c2a1a55d27d3fdc8bd71610f23d35821 SHA512 bc9c79f8a97770f57b0fa3c54b68328d0ca483fe365d0cabbaa707df97feaa2f0acdbeb60bae53d8714667c0ac9d4b19c0aec946c87f65577e6cbaeee83517f4 WHIRLPOOL 0e5631655f6dcd3319a96cc57221a722e89a878199c09e162bb6cdabd1ea136362a395219ecdea562b8cb88b1c800ea1ae8175d9c70a6a1c10fcfdbe53cb0f1e +EBUILD perl-Data-Dumper-2.154.0-r1.ebuild 462 SHA256 a96fbd72538542c7524a06726318efb6157c6d5035d3abd6835d151160eb7cd8 SHA512 22640546a7244dcfad5e7da17a2996eeeab3a5af09e7eb9e23b59c92aa3afd591407f8c02d31329a7068a1422763523bef394e213206d921a56811246125b474 WHIRLPOOL 4e8bce63c99a0fd1116048d68385c69b22114f51b956b536fd7635be86883bd9f664584ec264eb6e3b2629d169a873c9472446c081762021c7d0c24e7838dfe1 +EBUILD perl-Data-Dumper-2.158.0-r1.ebuild 561 SHA256 4bef9c533dc703fc2b7bc1a587239d9324ada488b5a4f30d60216ed9ce1b38d9 SHA512 f7a4c10e4ada18c54e470093463eea8fe153f65b28d45083d987c7554e381667c55d05c0658f08b7ce15b9c9766d71cc9602765ed38b8cbb8943d8fc11c3ef83 WHIRLPOOL 3a72662339ab1fd7974077c05b4956b06d8ec147e20f841cf3f1202a4128c8b1024e5563263bfc34810626a051c2c1c28d5d43650da11855ba9008d1f1404739 +EBUILD perl-Data-Dumper-2.160.0-r1.ebuild 572 SHA256 9b9b095d601011d0e655356ee581222b6c806b687679802e2db7c31f5e962560 SHA512 634cfaf2b90d4303e3eb6b09c0ee873332e612e2d4d076ed367e267fed9d2adbcccaf8268c14de0964ff489091b446b47fa931b7e70f6a9e26b36d68d13257fc WHIRLPOOL c571b5eee47b8fbb6b05824d542f72bf0792f714fd365322d6e630506fc393480d6e18c7c2580304e0deb26a258a03f6494ced48104d3b1f392d98e4c8374292 MISC ChangeLog 5562 SHA256 42671eafe835d4d8948d6df94ae437a15cadb633e0eceded671398b372f1ad13 SHA512 21268c55691f87985e4e1df575a4f068e912c3d0f0b172e7eea478855d1b3c054b2f42f1f9e440702a82275ab8f8d5a6b735e0a5c8ee10a85477ba89852f66f8 WHIRLPOOL 8af90c59427d777a502987d7d90be90e0340230d23af268143c1a7ae33242adfe33fe28ef79e06e59b7c5aed4f0f6fc4e5446ba57490ed6731928a1293140e44 MISC ChangeLog-2015 7162 SHA256 91af67985368e1e17ff377e66133aca39f411827e3d727bcedc0d19889b8d985 SHA512 8a84b422f323330f7a8801270fc72be8fa5b2e7698bf176f2e3c76db4ddd3e33d79fc0207c58684f5ebadb6507138dcdaa7ff5fd1a6fb60db0adaa520009714d WHIRLPOOL 4c8b504f750c71b8ac857da69d285ce5c641e957454460395f1b84d23b616b93273490008f7a5f17e37efddb265bdcfe575979da37e231831dce9c9133bc2d1d MISC metadata.xml 251 SHA256 38969a343659e88a894d06828458ee55b28e9acd7aca5a59ed98621146aab844 SHA512 bc87b53817cd976bf8641fa1f7eeb62379b3bbb7d99d3a00078d1d55a0af6f296d54fda4bc2c2cda93434976b32b45a334fb3264fa3fbc1ed2f22728bf605695 WHIRLPOOL f05271953c2c5c80651322f48dbe5824812a413518fbf78b44ecf77c3e57d53507b42cb3d0b0a9c0ba77c31cb6278bd3af3bae204f86dc428ef1125fc155b30c diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/perl-Data-Dumper-2.154.0-r1.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/perl-Data-Dumper-2.154.0-r1.ebuild index 0a7c87a95a..eeb0f96733 100644 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/perl-Data-Dumper-2.154.0-r1.ebuild +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/perl-Data-Dumper-2.154.0-r1.ebuild @@ -4,15 +4,9 @@ EAPI=5 DESCRIPTION="Virtual for ${PN#perl-}" -HOMEPAGE="" -SRC_URI="" - -LICENSE="" 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" -IUSE="" - RDEPEND=" ~perl-core/${PN#perl-}-${PV} dev-lang/perl:= diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/perl-Data-Dumper-2.158.0-r1.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/perl-Data-Dumper-2.158.0-r1.ebuild index 3c8297713e..cca59d6d07 100644 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/perl-Data-Dumper-2.158.0-r1.ebuild +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/perl-Data-Dumper-2.158.0-r1.ebuild @@ -4,13 +4,8 @@ EAPI=5 DESCRIPTION="Virtual for ${PN#perl-}" -HOMEPAGE="" -SRC_URI="" - -LICENSE="" 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" -IUSE="" RDEPEND=" || ( =dev-lang/perl-5.22* ~perl-core/${PN#perl-}-${PV} ) diff --git a/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/perl-Data-Dumper-2.160.0-r1.ebuild b/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/perl-Data-Dumper-2.160.0-r1.ebuild index 0281809181..c27e26d529 100644 --- a/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/perl-Data-Dumper-2.160.0-r1.ebuild +++ b/sdk_container/src/third_party/portage-stable/virtual/perl-Data-Dumper/perl-Data-Dumper-2.160.0-r1.ebuild @@ -4,13 +4,8 @@ EAPI=6 DESCRIPTION="Virtual for ${PN#perl-}" -HOMEPAGE="" -SRC_URI="" - -LICENSE="" 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" -IUSE="" +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* ~perl-core/${PN#perl-}-${PV} )