summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-python/redis-py/ChangeLog10
-rw-r--r--dev-python/redis-py/Manifest15
-rw-r--r--dev-python/redis-py/redis-py-2.7.2-r1.ebuild72
3 files changed, 94 insertions, 3 deletions
diff --git a/dev-python/redis-py/ChangeLog b/dev-python/redis-py/ChangeLog
index 522572373e98..e046e44805a2 100644
--- a/dev-python/redis-py/ChangeLog
+++ b/dev-python/redis-py/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for dev-python/redis-py
-# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/dev-python/redis-py/ChangeLog,v 1.30 2012/12/31 22:45:41 ago Exp $
+# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/redis-py/ChangeLog,v 1.31 2013/01/13 12:28:50 mgorny Exp $
+
+*redis-py-2.7.2-r1 (13 Jan 2013)
+
+ 13 Jan 2013; Michał Górny <mgorny@gentoo.org> +redis-py-2.7.2-r1.ebuild:
+ Migrate to distutils-r1. Disallow the test server from using TCP sockets.
+ Disable the tests which require TCP sockets.
31 Dec 2012; Agostino Sarubbo <ago@gentoo.org> redis-py-2.7.1.ebuild:
Stable for x86, wrt bug #449414
diff --git a/dev-python/redis-py/Manifest b/dev-python/redis-py/Manifest
index 8dce6a739a9b..9c5a6cba645d 100644
--- a/dev-python/redis-py/Manifest
+++ b/dev-python/redis-py/Manifest
@@ -1,3 +1,6 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
DIST redis-py-2.4.12.tar.gz 28944 SHA256 98cadb4481671a54b7de867280dc11f11ba16ce007d1e078746ba768d2655486 SHA512 ee2f78552a4e88938eba04c2e5705c11dee1d5808fb272db086b74f491529f06fdc523bcadc5c6e0a27a6ee0e74bbed3cd35801c57b2102f60d32f3bf7e0be2a WHIRLPOOL 55a4275c5a9c3e559e63ee830e409371f7e47e4baba2fed6bbc13f440396c48450b6b829e5dcc66eed3862537d5bddab84ff2151106019a45e3fdb8c9c2f2951
DIST redis-py-2.4.13.tar.gz 29329 SHA256 365285e161395344edc629a2e108f6bb0983e96d9b5012dab1f76cec2379a09a SHA512 3bec824f05207eaa4502e79274e3ecb62936a2b1f74ec01ffde5c973fdef1b23c90a331664631f91497ec5b2dc8fa79cb904a1fb38ef26da80ea2682c169b567 WHIRLPOOL 4e324b004e4bb640cfee3340dca03924682f8f4101c7e83ea2145fbfa9b729535c9a2fcaee4614473ae69e23da343ab732cd9e64743c3d21aff28d7a334c14a6
DIST redis-py-2.7.1.tar.gz 50723 SHA256 e59c0258d3a831299915ba47640f388107943f3e510a0e89d5ca51e56d2d0474 SHA512 98b22d8870f968535b66475234dcaf2d2eb2b90ba1ae10ba2d25c55c0059bcc34dd4c4494be6fc9b3e59a75e62ef9d4cf66ad6baf5945d68cbed19554d3609ef WHIRLPOOL a1857366f2204201b0e249d9f413a66fd02ac9cc0c9dd23ea36005e5ece6348c325b84d0c2d7f101439c17872302d2bbc9a1b1c444ee8b73547074188cd5b0e3
@@ -5,6 +8,16 @@ DIST redis-py-2.7.2.tar.gz 50888 SHA256 c22e7129f21b8bd1690c2cefc07b2caf1088c66a
EBUILD redis-py-2.4.12.ebuild 796 SHA256 3b0d9ac3c0d45182514832bb1ca7f62d16a2219eb7e174105561ba20771c3799 SHA512 bf6a7b35f375749e057029fa5def8fc149fad8bbda1590cb142b18c8d6913518576b5fa09066262db71ac93a71b6168c94fd382e19093cbd4f2b339a030d7e05 WHIRLPOOL 4f4f98b4bb4135809205c879ab96094909ffe541814a438dd8555300edf83316b06cfb9c68a577c514fce651cc30510ed3f6a6f065b8a584ae958949061ba942
EBUILD redis-py-2.4.13.ebuild 799 SHA256 32c2bff32f590c83da515e8d2ae0d8da9e6fd889841ac2c08e1ddcb1cc575488 SHA512 364248f4d89d00f019b1429363b3741b5f6a258d5565bff09f66d617a411bdc3b48add905ac4d1a0c0ea317cbbdc87398e0c531c9e6020196ebad9ee67ea4543 WHIRLPOOL 410d1ec3cce9df78c74cbfd1564e4e66911e2b5dd327f4e5cab674624f06a40a21dbf7d30da87cd2ebc22f9a8d6bf05c10dc0c7b1623985e53f4cd6787c4fc38
EBUILD redis-py-2.7.1.ebuild 1073 SHA256 992e99673f8b98e08285828d5b88c08c8cd930c3c3d1d72dacc02eefff81373d SHA512 60fd0c436de38854e51514b9e895f7373ce904cdfb095664420e1f0c446d41ef181c5bd5cae9861c63addef950db9e17e3e4b4445b1327a6cd70833f164e27fc WHIRLPOOL eec33f5e78d14c1a15fc95b147bf8dbf0fb644bc8f521d3b892af7ecab3523c4d7010fb9ff65406f21f1e55284a08257bb9ed2db9d062140cf179f9646861e23
+EBUILD redis-py-2.7.2-r1.ebuild 1741 SHA256 fb7e68c839ac890199665a4dc62702b263ebeb4c8adfeb7f1fbd2edd0af5cf80 SHA512 955ee6414c4db2a8cd2652e5d7a43e42476aaf3c8c527d4979bad46dad680297b120f20c5269ba9af1b0d4b3d628763e6abd92660e25315025601dc01cfa0e57 WHIRLPOOL 9603f66da991538c039ecd5dbf48a436b9bdfce40d066ef4696fdf28ab7c479bc1adfa81bb58d680aeea32b051686550b728e44524fb70af6dcb8e2b107aff68
EBUILD redis-py-2.7.2.ebuild 1075 SHA256 77ff4b255958fdf93f9e30da98596159b39b05fece1b30c5f1b4ec3ead8a6615 SHA512 61df4b23da9c5d3e39a06a9061f361e780e6e367f121309f2c020fe6bbdd6f0665abecb89d01d8116f77cf134c6a0cacc0ada7d8ab26f492ac387e44270e1ab3 WHIRLPOOL 147677e0d415adac8b5533f27b47e5b63eb0c5ba2c3ac4175490f8132627e51a0c1659e6191e466a9ab55f8341f316c18501da8c485e075e611c0876204ba28d
-MISC ChangeLog 4010 SHA256 2e8fe036a7f22be5d8722f897419151f6a1971d2df95ad76cb9d3beddbb90284 SHA512 7e3f43c14753ff2e27c1b0242896e0984dcc1fda58ae94c2d1cb6d12de1e6a035a79115c71122a02d307100208a90a8f92aecd63ef94ddffcdae7b555e2a8b65 WHIRLPOOL 92403fbcf6b1213f68ef059f249024bfd7e6d4b163fa743664fc8038dd30e3ebf615b72b3510a6a1ba46f4d83d958f8071e87c4ea7918bef50ce760a1d0c2bc9
+MISC ChangeLog 4248 SHA256 8e7f24284517c8f54bc0450472bccc926e783292f02aeb23c8412e3670da4b48 SHA512 b873386f3d8bc674c1fba7171e690c48a9b67e767e5a4021061dec1b2c90f5b740f34db57c50127e46c2987d24a31deb35db6ce7bb2735281b02e45a677229e9 WHIRLPOOL 424114a5c71ab2f000d80d7bf6c5cee3ad4a1c12d84ceb4a31ba7d6efbe4b37cecddb97df69a2792183a2ddc66e666d5e6ca727e2a03928a0bd9293bdeab03e8
MISC metadata.xml 161 SHA256 54c4e6d783f2571466c7b03622195c255b95cf06209e59ab6653a6366cdfde6e SHA512 b306d222517e4eae525f6a79634f26eff2068f85911b7904c52c485a004d1d5401300808da67f9a1e3f102d65aebd1e0d21cd18145ea0bfec156f2aa3785b104 WHIRLPOOL f9c8e8d23bde25f4b14031f83dcc09e8437fdbcbb27199c1e9d8109fb2ccc7589cabf8240256dbbe6e080d04d2c444d115c66f82fc9b479e1e70d1ef0fe60fe2
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0.19 (GNU/Linux)
+
+iJwEAQEIAAYFAlDyqKMACgkQfXuS5UK5QB1rVgP+INlJgDcHuz+NwNAZONzT9rfh
+H+CwKJB9qjcrGXSw5P3skM9hb/LyYffWNh/1FFRm+IikFjAC0CPOvC68MEdVO05S
+p5jwTLKfbU6yPGzPtHcMBxXm+htFX+Gf4OBeKnxZPiZEeX4c0e0kwJlqaX8qbZDl
+WxLgo5KsEv2uO7BgIZ8=
+=wfUH
+-----END PGP SIGNATURE-----
diff --git a/dev-python/redis-py/redis-py-2.7.2-r1.ebuild b/dev-python/redis-py/redis-py-2.7.2-r1.ebuild
new file mode 100644
index 000000000000..4a2c62b5be47
--- /dev/null
+++ b/dev-python/redis-py/redis-py-2.7.2-r1.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/dev-python/redis-py/redis-py-2.7.2-r1.ebuild,v 1.1 2013/01/13 12:28:50 mgorny Exp $
+
+EAPI=5
+PYTHON_COMPAT=( python{2_5,2_6,2_7,3_1,3_2,3_3} pypy{1_9,2_0} )
+
+inherit distutils-r1
+
+MY_PN="redis"
+MY_P="${MY_PN}-${PV}"
+
+DESCRIPTION="Python client for Redis key-value store"
+HOMEPAGE="http://github.com/andymccurdy/redis-py http://pypi.python.org/pypi/redis"
+SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
+ test? ( dev-db/redis )"
+RDEPEND=""
+
+S="${WORKDIR}/${MY_P}"
+
+python_prepare_all() {
+ # Disable pubsub and encoding tests, they do not seem to support
+ # UNIX socket connectivity.
+ sed -i -e '/PubSub/d' -e '/Encoding/d' \
+ -e '/use_hiredis:/d' tests/__init__.py || die
+
+ # Make sure that tests will be used from BUILD_DIR rather than cwd.
+ mv tests tests-hidden || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_compile() {
+ distutils-r1_python_compile
+
+ if use test; then
+ cp -r tests-hidden "${BUILD_DIR}"/lib/tests || die
+ fi
+}
+
+src_test() {
+# local DISTUTILS_NO_PARALLEL_BUILD=1
+
+ # moved to BUILD_DIR
+ rm -rf tests
+ distutils-r1_src_test
+}
+
+python_test() {
+ local pidfile=${T}/redis-${EPYTHON}.pid
+ local sock=${T}/redis-${EPYTHON}.sock
+
+ sed -i -e "s:port=6379:unix_socket_path=\"${sock}\":" \
+ "${BUILD_DIR}"/lib/tests/*.py || die
+
+ # XXX: find a way to make sure it is killed
+
+ "${EPREFIX}"/usr/sbin/redis-server \
+ --pidfile "${pidfile}" \
+ --port 0 \
+ --unixsocket "${sock}" \
+ --daemonize yes || die
+ esetup.py test
+ kill "$(<"${pidfile}")"
+}