summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin H. Johnson <robbat2@gentoo.org>2011-09-04 04:00:39 +0000
committerRobin H. Johnson <robbat2@gentoo.org>2011-09-04 04:00:39 +0000
commit88fc16d3119b070b81088d97b1b845030f1a0905 (patch)
tree04ff74180dde5b8e7fbc7a239fa078a00356b1bf /dev-libs
parentBug #381737: block dev-libs/libmemcached[tcmalloc] until dev-utils/google-per... (diff)
downloadhistorical-88fc16d3119b070b81088d97b1b845030f1a0905.tar.gz
historical-88fc16d3119b070b81088d97b1b845030f1a0905.tar.bz2
historical-88fc16d3119b070b81088d97b1b845030f1a0905.zip
Bug #354261: version bump, despite my objections. Please report any testcase failures, but see bug #354261 first.
Package-Manager: portage-2.2.0_alpha51/cvs/Linux x86_64
Diffstat (limited to 'dev-libs')
-rw-r--r--dev-libs/libmemcached/ChangeLog9
-rw-r--r--dev-libs/libmemcached/Manifest16
-rw-r--r--dev-libs/libmemcached/libmemcached-0.50.ebuild66
-rw-r--r--dev-libs/libmemcached/metadata.xml5
4 files changed, 82 insertions, 14 deletions
diff --git a/dev-libs/libmemcached/ChangeLog b/dev-libs/libmemcached/ChangeLog
index a0163e01a716..2e492fb47d13 100644
--- a/dev-libs/libmemcached/ChangeLog
+++ b/dev-libs/libmemcached/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for dev-libs/libmemcached
# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmemcached/ChangeLog,v 1.39 2011/07/31 20:03:00 mattst88 Exp $
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmemcached/ChangeLog,v 1.40 2011/09/04 04:00:39 robbat2 Exp $
+
+*libmemcached-0.50 (04 Sep 2011)
+
+ 04 Sep 2011; Robin H. Johnson <robbat2@gentoo.org> +libmemcached-0.50.ebuild,
+ metadata.xml:
+ Bug #354261: version bump, despite my objections. Please report any testcase
+ failures, but see bug #354261 first.
31 Jul 2011; Matt Turner <mattst88@gentoo.org> libmemcached-0.22.ebuild,
libmemcached-0.25.ebuild, libmemcached-0.26.ebuild, libmemcached-0.28.ebuild,
diff --git a/dev-libs/libmemcached/Manifest b/dev-libs/libmemcached/Manifest
index 9a11f17a8337..971894c7e7f6 100644
--- a/dev-libs/libmemcached/Manifest
+++ b/dev-libs/libmemcached/Manifest
@@ -1,6 +1,3 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
AUX libmemcached-0.28-removebogustest.patch 268 RMD160 e3033773981198a137925da75c3b9dbe70479864 SHA1 d46c2ea1dfe5616d3b4cf9ca7410fce8344fe110 SHA256 d264fc534d7fab8ccc542ff5e11d852a47395f47465d1570a772673ecae82da0
AUX libmemcached-0.28-runtestsasuser.patch 770 RMD160 17671451e0a55c5a24bbcb914e9a318af01b9e75 SHA1 9943bf2ccbeabe3571614911404d8e69d4707069 SHA256 166f4877208b5a2f9e948101ecdd5d3dcefc8dd419bf02c6fa3aab9502b862af
AUX libmemcached-0.39-runtestsasuser.patch 906 RMD160 71608de45313d13f8e6d591bd2a6826779c3ee1f SHA1 3345c0061e8d75ac7e0481f48723c2c3bfa2715b SHA256 51c22d96ad9a6c571ac5b89dd4002a6b854bce76472b3b8b3dcb4f73efc7018e
@@ -15,6 +12,7 @@ DIST libmemcached-0.35.tar.gz 586058 RMD160 0c592401f155ee638bd6eb2090237a667ad1
DIST libmemcached-0.37.tar.gz 661959 RMD160 d46d11ee6098cc339687a797c6ca4cfd67819bd4 SHA1 fb32425762f55f9de5645f9b93b2b5e969a0409a SHA256 a10a0a4403f62591256cea838c5e40bd85f99bb798e0b3f5ff06a69249ad8da8
DIST libmemcached-0.38.tar.gz 665073 RMD160 fb2ca140311b02c04e1a3246b2af306e46aa74cb SHA1 d231ba7cd390d889b7d66451a8014b028bbfc9eb SHA256 2c1ae3c05a70d518815c0220d3f0c3cf751371a32c95a2d36caf1a78ee63807a
DIST libmemcached-0.39.tar.gz 680742 RMD160 d882799c30a55635cc1adf502261aa6ec6e07292 SHA1 3107725bae233019bddfad3929269dbc1e899858 SHA256 e604ba18d73817c6d449ac4834c223d0aec3f640e9a7efef72e2368a09c4497c
+DIST libmemcached-0.50.tar.gz 884272 RMD160 4091a07ed46b998edce3d5f1351b445182ba3d6d SHA1 cc963a84b57289288681f25ccae5362ed5620e6d SHA256 d3ed82f9c5cdfa816047ed6b7475b5708f9040b5cf3d9e2aed55de235e8b2f9a
EBUILD libmemcached-0.22.ebuild 763 RMD160 e89a12fd38de91d9ae062e983220b4786ce0ea77 SHA1 8ca8176fbdca255995585bbfbb4906192b269257 SHA256 59b09491281fdb25444988f87699daa29608935e3028d2fda08befb828796a07
EBUILD libmemcached-0.25.ebuild 764 RMD160 5a9b70680aa67425ee79fabb9b0956d015c84ac3 SHA1 b5dee2a45bf0071f83b7401a6b57027d5a684189 SHA256 9abefa81b917ebdaef66f2db166911d9c4f280be7d741ac0c8fc898dcd83090e
EBUILD libmemcached-0.26.ebuild 793 RMD160 baa2f8a34e2e361a40f7d87b47be36ccc92f15be SHA1 5ab328e122852f12a9d59867989e1d056a61c898 SHA256 9b6e3877cfbf7e7da99495fc27e20c2f9494c24bf4fab2601be74ad4337334b8
@@ -27,12 +25,6 @@ EBUILD libmemcached-0.35.ebuild 1027 RMD160 cd133da2fb50f36a770dffad6f1b1b3dd40c
EBUILD libmemcached-0.37.ebuild 993 RMD160 c626a06f0bb11bd15f72c498469ac74f4f14c2e6 SHA1 4186ebfdaa94ab2b390ed25327d15aadc22924c3 SHA256 4f2d980fe626b30d053685f83ee196f4a0473b12c5305c4cfd2642d935a3b934
EBUILD libmemcached-0.38.ebuild 1287 RMD160 e3f90988ecee5e5039485cad6dbf555a9a72c2f8 SHA1 ba15ecb371d5e9de02a36110ad7325afb6803c3a SHA256 a0936c5332cc064b00ed65d9c3eb3c81e3c08183950b857d0a25af0902e6a1bb
EBUILD libmemcached-0.39.ebuild 1323 RMD160 778b7b9c7883f00027fbda564519e840708ab100 SHA1 de0b9ec6dc1ca3ef18e46c347c9f5723ef397d8f SHA256 1bb824022fa9fc02387260f657ccd2ca1a602cafa1af86b60e0119d59fd7ce6c
-MISC ChangeLog 6277 RMD160 767ad49f09fe925a72104ae048516fdc139a7238 SHA1 31930deb59c3e010fc95ef883ffb38356de564f4 SHA256 67dc181070802e1b18214891df6516b201959d9ae2f80a7687f7393f57d428db
-MISC metadata.xml 533 RMD160 5be167440d5b20b6cb80939c8d5ecee5803becdf SHA1 aa56bcf712d07eb333ec839e55b73559683ffc65 SHA256 4b0880adb97c588cf0893887736a5bc7bb3f60a0b38d307994a0700aec4786c6
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v2.0.17 (GNU/Linux)
-
-iEYEARECAAYFAk41tPoACgkQTVUdg23rv50mawCfdm9ry7Hyo8SsyLLyhqi6UQaI
-o10AnR/ofU7+maPw9rHhPLrQqtoh5sn5
-=/5CY
------END PGP SIGNATURE-----
+EBUILD libmemcached-0.50.ebuild 1821 RMD160 2058dfb232a3faf666afd5c61c8d5bd23ceb8ece SHA1 d117fb1dd4548e2b23ee673337a1b5c083ac39cb SHA256 4274ce443ddcdf1f5518834cf2ef5ebd02447368f546230f886d0a88938830c7
+MISC ChangeLog 6525 RMD160 a33b6bc06176ff7fade9c41e776934b9782dfeb7 SHA1 dab2da58f4ecd7d497d4fc0c29b90a80747c7849 SHA256 1a5afd3864d1e0e5bffc55cee3ad0526898351a0d763e3df58b9a15fcc601a69
+MISC metadata.xml 800 RMD160 6db53e658c4c59c47cca05a6b57b50d2c24fb751 SHA1 c6f978ec28f6f14b2c9dcdb66dd1d290eb44593c SHA256 f441f311c48144f4d31cebe6ab5cd582c2085f2523603e23fb2589dbdffc52cd
diff --git a/dev-libs/libmemcached/libmemcached-0.50.ebuild b/dev-libs/libmemcached/libmemcached-0.50.ebuild
new file mode 100644
index 000000000000..e97e05479b05
--- /dev/null
+++ b/dev-libs/libmemcached/libmemcached-0.50.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libmemcached/libmemcached-0.50.ebuild,v 1.1 2011/09/04 04:00:39 robbat2 Exp $
+
+EAPI="3"
+
+inherit eutils multilib
+
+DESCRIPTION="a C client library to the memcached server"
+HOMEPAGE="http://tangent.org/552/libmemcached.html"
+SRC_URI="http://launchpad.net/${PN}/1.0/${PV}/+download/${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sh ~sparc ~x86 ~sparc-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE="debug doc hsieh +libevent sasl static-libs tcmalloc"
+
+DEPEND="net-misc/memcached
+ virtual/perl-PodParser
+ doc? ( dev-python/sphinx )
+ libevent? ( dev-libs/libevent )
+ tcmalloc? ( dev-util/google-perftools )
+ sasl? ( virtual/gsasl )"
+RDEPEND="${DEPEND}"
+
+src_prepare() {
+ # These tests freezes for me
+ sed -i -e "/connectionpool/d" \
+ -e "/lp:583031/d" tests/mem_functions.cc || die
+}
+
+src_configure() {
+ econf \
+ --disable-dtrace \
+ --disable-libinnodb \
+ $(use_enable debug assert) \
+ $(use_with debug debug) \
+ $(use_enable hsieh hsieh_hash) \
+ $(use_enable libevent libevent) \
+ $(use_enable tcmalloc tcmalloc) \
+ $(use_with sasl libsasl-prefix) \
+ $(use_with sasl libsasl2-prefix) \
+ $(use_enable static-libs static)
+}
+
+src_compile() {
+ emake || die
+
+ if use doc; then
+ emake html-local || die
+ fi
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die "Install failed"
+
+ use static-libs || rm -f "${D}"/usr/$(get_libdir)/lib*.la
+
+ dodoc AUTHORS ChangeLog README THANKS TODO
+ # remove manpage to avoid collision, see bug #299330
+ rm -f "${D}"/usr/share/man/man1/memdump.* || die "Install failed"
+ newman docs/man/memdump.1 memcached_memdump.1
+ if use doc; then
+ dohtml -r docs/html/* || die
+ fi
+}
diff --git a/dev-libs/libmemcached/metadata.xml b/dev-libs/libmemcached/metadata.xml
index 3b56216c2856..0e81df25a46b 100644
--- a/dev-libs/libmemcached/metadata.xml
+++ b/dev-libs/libmemcached/metadata.xml
@@ -11,6 +11,9 @@
usage, thread safe, and provide full access to server side methods.
</longdescription>
<use>
-<flag name='hsieh'>Use Hsieh hash algorithm.</flag>
+ <flag name='gtest'>Build with libgtest support.</flag>
+ <flag name='hsieh'>Use Hsieh hash algorithm.</flag>
+ <flag name='libevent'>Use the libevent event loop interface.</flag>
+ <flag name='tcmalloc'>Use the dev-util/google-perftools libraries to replace the malloc() implementation with a possibly faster one.</flag>
</use>
</pkgmetadata>