diff options
Diffstat (limited to 'dev-perl/Cache-Memcached-Fast')
6 files changed, 140 insertions, 0 deletions
diff --git a/dev-perl/Cache-Memcached-Fast/Cache-Memcached-Fast-0.230.0.ebuild b/dev-perl/Cache-Memcached-Fast/Cache-Memcached-Fast-0.230.0.ebuild new file mode 100644 index 000000000000..212aefdd77b7 --- /dev/null +++ b/dev-perl/Cache-Memcached-Fast/Cache-Memcached-Fast-0.230.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +MODULE_AUTHOR=KROKI +MODULE_VERSION=0.23 +inherit perl-module + +DESCRIPTION="Perl client for memcached, in C language" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" + +PATCHES=( + "${FILESDIR}/${PV}-parallel-make.patch" +) + +SRC_TEST="do" + +DEPEND=" + virtual/perl-ExtUtils-MakeMaker + test? ( virtual/perl-Test-Simple ) +" diff --git a/dev-perl/Cache-Memcached-Fast/Cache-Memcached-Fast-0.250.0.ebuild b/dev-perl/Cache-Memcached-Fast/Cache-Memcached-Fast-0.250.0.ebuild new file mode 100644 index 000000000000..00091ed9e06f --- /dev/null +++ b/dev-perl/Cache-Memcached-Fast/Cache-Memcached-Fast-0.250.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +DIST_AUTHOR=RAZ +DIST_VERSION=0.25 +DIST_EXAMPLES=("script/*") +inherit perl-module + +DESCRIPTION="Perl client for memcached, in C language" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="test" + +PATCHES=( + "${FILESDIR}/0.230.0-parallel-make.patch" + "${FILESDIR}/${P}-no-flto.patch" +) +RDEPEND="virtual/perl-Storable" +DEPEND="${RDEPEND} + virtual/perl-ExtUtils-MakeMaker + test? ( + net-misc/memcached + virtual/perl-Test-Simple + ) +" + +src_test() { + perl_rm_files t/pod-coverage.t t/pod.t + + local memcached_opts=( -d -P "${T}/memcached.pid" -p 11211 -l 127.0.0.1 ) + [[ ${EUID} == 0 ]] && memcached_opts+=( -u portage ) + memcached "${memcached_opts[@]}" || die "Can't start memcached test server" + + local exit_status + perl-module_src_test + exit_status=$? + + kill "$(<"${T}/memcached.pid")" + return ${exit_status} +} diff --git a/dev-perl/Cache-Memcached-Fast/Manifest b/dev-perl/Cache-Memcached-Fast/Manifest new file mode 100644 index 000000000000..d3ecdafd0377 --- /dev/null +++ b/dev-perl/Cache-Memcached-Fast/Manifest @@ -0,0 +1,9 @@ +AUX 0.230.0-parallel-make.patch 436 SHA256 2f8f06e5f735e66cf99c8d688a860d19fa1efc2bcb8ef3c860b21ff3ed34d725 SHA512 05ea5189c664b7e98e54f9db186cd4cf3089a3d99acb915770a04ee0f3d2d4e870823b5c701cf4c2d0a4be7624e79cd8b590a274a570219bc59a02ddda4c093c WHIRLPOOL f3816e81f5519941380171bc1bac237161a774885ae44eff0584da36980c4c8218f541fffe788ca71257409517805290c9175b198e1452c7322b8eca472ab4c4 +AUX Cache-Memcached-Fast-0.250.0-no-flto.patch 720 SHA256 83a4d3220e66def995dd3ecdde86a4b451f6c664b3a491da10cd2a6a362295d7 SHA512 1319a3235533a74aca7484006336cf2991bf5f8825f908e7837a81a837214ebe295f79881c19a542d0812cb8c3ac1cea61af2079de7014b170d647c67639dc1a WHIRLPOOL 00e8aed2b09feea20fddf1109450250a03955c122a182baf25fb335eef2b5249de13a74e2914d87889a5723915815fee77d766fbe74685bdbf919eea698186d0 +DIST Cache-Memcached-Fast-0.23.tar.gz 102205 SHA256 df20beaebf85180154be5a99886686793cf1beee9081ed7de0ae66c4573d200f SHA512 2023eaec65da3ad8ac48907f86dd2f6a679939659a0047c46654aafaf3aceefcd0e03aee340214aa4300a0f4469da74b646a7a1f2c99ea9dcc6e3438f5d7899e WHIRLPOOL 34a54ed1c27524631849fca7720dad5b866c777e7c6776e7e2463add63a4af535eb4519b72db325f1c9a85af14165350c0d7c2739c2dd75b290a0a2f312da411 +DIST Cache-Memcached-Fast-0.25.tar.gz 104313 SHA256 782a259094c4667871b23cdccd500bd50802d9529f1b3d6ebe2a68f5292c5c46 SHA512 385b58f9dd66f86c7f99859782f098101d0f6bce9e2b22552895ab22d775ed73a1886544a51904797812b77e6849d8f2d79e61fb999a11e30497c6ae6de8c5c0 WHIRLPOOL edd6ecc74f6fee288f577f960463366e2ab1fd645f853119998c4b93b6a7ca4045e27deb2c0b2aec134a7928df2ee52509ac6d1465b7bd86983e8e23e2a788f5 +EBUILD Cache-Memcached-Fast-0.230.0.ebuild 427 SHA256 5e279dd343190de7d57caf84002a77352d18f8f19016762abd8dee9012628d58 SHA512 7c2b351514d1d164865c4ca7532c460844874c8f9c4ce3afd1d9a5cb35edbf50c2b8eb7f6cc83aa98c8a9614ac339b68476a56d3a866082a1b584e5defdc5ea3 WHIRLPOOL b7c2b16147f27cc1d177be12cfc48aaf6018cdb9ce100bd96567d1bda08fd8e2b9484849f6a45a7b5c1e5ffe9558f0b0422144fb0963977b0899c04ec5d214a2 +EBUILD Cache-Memcached-Fast-0.250.0.ebuild 912 SHA256 94ba68052c04822d66c8e49e27b7e9452ee281ffe274b27ac9dddb30953862d1 SHA512 500902e5f8851a80430f202121ff581aa094afce885beab9581f174f7e11dcf2c8e1de9132386efaa69de25a1ab0fef7f4f42b906ca9b94f1fbd5430b6af7687 WHIRLPOOL a49930a5e36542be53779e81f92f2abde83ce52096af214fe4d40d384c4948c5723079dc466091e9ee1893c747bd4c4f4f709aa34195a5d21f2efe9ddfab29b7 +MISC ChangeLog 3267 SHA256 56f2cef511ab8745e722a50cec7e79122ff24aa0a3d4b77c165632083547f887 SHA512 77a0e8d1733774dfcd43c68a647a75366d2627ac2832a051e37b0e89dfadb90a7b9121fac576ea5fa2f0ecac5698e521d51e04044596530a132f674013207b8d WHIRLPOOL 55b60456ab414dd3ac110e3524935ac0b8be47aa2d45e28d8e2d90698d7a0360d232985bdaa4ef15e7f33e1c426dd6672f43ef46262576148cc23f72be69b032 +MISC ChangeLog-2015 2454 SHA256 71591308e308c2b728c691481dbb069171b54cd8859ad56356943fc1758a7baf SHA512 e3465f1fe060c03c3f0b8b79feaa09450ccd3b31c55596fdd6536860c4cace2e56591258c8d0980c4bebd7a9741b0eb774276e09338e39d1de0fa6efc5f0548e WHIRLPOOL bb3beb3eb216c1aaf2534c1475ff7114450c937b4ca4a21b7401135d5a7c081c73382e2182a86f62a69a30b2c8be53c73ff919c8acfc1702cc3b39f85e1b67c7 +MISC metadata.xml 546 SHA256 9578c58a26a8066249c241d6f8db40acd2f0a9dfcb78cf474d85671108ad31b4 SHA512 b8a76a859924746523532974445347326c81d6f65c60d3df5933bdd6a5b9b0c4de40de2caef1e66b17e98fbbe51dd7830d4b120b6145a425483e774a74c0bf40 WHIRLPOOL d49363b73c4fcd4053cfc2487fdbe93c49f56279de4f5b4c619b7b63a11b2c0ca9d241d0de2dccaa1eb7698283e38d4a3037fa7c6234764ab6b8e21b0ca1040f diff --git a/dev-perl/Cache-Memcached-Fast/files/0.230.0-parallel-make.patch b/dev-perl/Cache-Memcached-Fast/files/0.230.0-parallel-make.patch new file mode 100644 index 000000000000..65f856c7f2dc --- /dev/null +++ b/dev-perl/Cache-Memcached-Fast/files/0.230.0-parallel-make.patch @@ -0,0 +1,15 @@ +diff --git a/src/Makefile.PL b/src/Makefile.PL +index 3a945d4..2c1e03a 100644 +--- a/src/Makefile.PL ++++ b/src/Makefile.PL +@@ -55,6 +55,10 @@ libclient$(LIB_EXT): $(OBJECT) + $(AR) cr libclient$(LIB_EXT) $(OBJECT) + $(RANLIB) libclient$(LIB_EXT) + ++dispatch_key.o : compute_crc32.h ++ ++client.o : parse_keyword.h ++ + parse_keyword.c parse_keyword.h :: genparser.pl reply.kw + $(PERL) genparser.pl reply.kw parse_keyword.c parse_keyword.h + diff --git a/dev-perl/Cache-Memcached-Fast/files/Cache-Memcached-Fast-0.250.0-no-flto.patch b/dev-perl/Cache-Memcached-Fast/files/Cache-Memcached-Fast-0.250.0-no-flto.patch new file mode 100644 index 000000000000..d78c3fad0d7f --- /dev/null +++ b/dev-perl/Cache-Memcached-Fast/files/Cache-Memcached-Fast-0.250.0-no-flto.patch @@ -0,0 +1,32 @@ +From d1c5f70b144abfd4783f866aef27f60a35b61f8b Mon Sep 17 00:00:00 2001 +From: Kent Fredric <kentnl@gentoo.org> +Date: Tue, 3 Oct 2017 20:20:14 +1300 +Subject: Strip -flto from CFLAGS + +-flto breaks compilation of static archives and needs significant magic +to not break, including sentience about which CC you're using. +--- + Makefile.PL | 7 +++++++ + 1 file changed, 7 insertions(+) + +diff --git a/Makefile.PL b/Makefile.PL +index 0054164..ad249b9 100644 +--- a/Makefile.PL ++++ b/Makefile.PL +@@ -22,6 +22,13 @@ WriteMakefile( + }, + ); + ++sub MY::cflags { ++ my $self = shift; ++ my $orig = $self->MM::cflags(@_); ++ $orig =~ s/-flto\b//g; ++ return $orig; ++} ++ + sub MY::postamble { + ' + $(MYEXTLIB): src/Makefile +-- +2.14.1 + diff --git a/dev-perl/Cache-Memcached-Fast/metadata.xml b/dev-perl/Cache-Memcached-Fast/metadata.xml new file mode 100644 index 000000000000..22fdc125a4fc --- /dev/null +++ b/dev-perl/Cache-Memcached-Fast/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>robbat2@gentoo.org</email> + <description>Primary Maintainer</description> + </maintainer> + <maintainer type="project"> + <email>perl@gentoo.org</email> + <name>Gentoo Perl Project</name> + </maintainer> + <upstream> + <remote-id type="cpan">Cache-Memcached-Fast</remote-id> + <remote-id type="cpan-module">Cache::Memcached::Fast</remote-id> + </upstream> +</pkgmetadata> |