summaryrefslogtreecommitdiff
path: root/dev-python/eventlet
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2019-12-15 18:09:03 +0000
committerV3n3RiX <venerix@redcorelinux.org>2019-12-15 18:09:03 +0000
commit7bc9c63c9da678a7e6fceb095d56c634afd22c56 (patch)
tree4a67d50a439e9af63947e5f8b6ba3719af98b6c9 /dev-python/eventlet
parentb284a3168fa91a038925d2ecf5e4791011ea5e7d (diff)
gentoo resync : 15.12.2019
Diffstat (limited to 'dev-python/eventlet')
-rw-r--r--dev-python/eventlet/Manifest16
-rw-r--r--dev-python/eventlet/eventlet-0.18.4.ebuild1
-rw-r--r--dev-python/eventlet/eventlet-0.20.0-r1.ebuild1
-rw-r--r--dev-python/eventlet/eventlet-0.20.1-r1.ebuild1
-rw-r--r--dev-python/eventlet/eventlet-0.21.0-r1.ebuild1
-rw-r--r--dev-python/eventlet/eventlet-0.24.1-r1.ebuild1
-rw-r--r--dev-python/eventlet/eventlet-0.24.1.ebuild1
-rw-r--r--dev-python/eventlet/eventlet-0.25.1-r1.ebuild75
-rw-r--r--dev-python/eventlet/eventlet-0.25.1.ebuild1
-rw-r--r--dev-python/eventlet/files/eventlet-0.25.1-tests.patch40
10 files changed, 131 insertions, 7 deletions
diff --git a/dev-python/eventlet/Manifest b/dev-python/eventlet/Manifest
index 8b4c2e305e46..9737c3169dfe 100644
--- a/dev-python/eventlet/Manifest
+++ b/dev-python/eventlet/Manifest
@@ -1,14 +1,16 @@
+AUX eventlet-0.25.1-tests.patch 1428 BLAKE2B be4b0e0104473e8434075175a85cb658e7257eea6bb554f92160d308649aa7faee6f4db7d2aa8a3df54e22bf6689d649dec6b74d523425a27bc1a77233b5976e SHA512 a7a413cce99def526ed63b79d1f73d270db9332ac88ff83a830fdc4106ffa20f2e14dfbf8d0dbdd071d39c4d2f161250bd8e7c0681f187fa0736d8184cccd872
DIST eventlet-0.18.4.tar.gz 288920 BLAKE2B 497b5e154de495049e477ab54660fa4e5af978c5a2d4a8faa566a965ccbbc017aaf9fc14df6e763191ad2daac70c859b935bce6cc73c6c097bcadd507d738f55 SHA512 3098f2e8649b1e10157b9474571b372176b05263a7d5e7bb915b0464551d70505bbdf77dc072f64c1c05b3011406ae4814ea1b6f746cea766bb58827b1515fcc
DIST eventlet-0.20.0.tar.gz 466828 BLAKE2B 43beb8f924c5e375a554db3fb90e3c39121ff9899aa1a214118531e3e6fa7711899f278b2187e1e61409a58c05e9bba1a8a6392e1b31a811ef1f32dd7b929016 SHA512 4be70ba8cc3ac76d424aad66cd214e97249a42785319b992d048a77cd26f53a428f7959596d07da9a88c92ee103d73d4990733fc00bca57cc8fd242041365348
DIST eventlet-0.20.1.tar.gz 469509 BLAKE2B 727844b70c4e1874a58efc95551dd7f12bec1c8d01cadeaedbc49f00a86e1393b690076fe720e8efdf00107f72b892a3a1f4c4921f95656b904221e748df7f09 SHA512 875c1ca82822a486bf28866c7d1f34df2419e7d33450a21740434d2e7f15c37a1090436cb7fe1feaeb5c810d39e4b238206c502323317897c8a42e844cbe7734
DIST eventlet-0.21.0.tar.gz 484191 BLAKE2B 07d3f5d1dca11032d51fef9ceb624e07da9e93bed914233da9abbdff27f21f2482b9e3417b50a63f383cae13615c6a781104a05dfb66f28d6ab4e469bce06ef9 SHA512 4ee682ca8faf870ff6f1d72e93527028f73ae13d7f755eceafb23f3cde48e52b83ff04b645b7e90299997713de93c52f244db8b81d6abc7788a56ea38c7b0f47
DIST eventlet-0.24.1.tar.gz 391579 BLAKE2B f8abfe6d18ed3b2edf4b2fa3d197abdd1e9029dd10c035427a2ddcb70cdaa76da114083ce7016af7151927fcb2f93ce6ffa0417dbe1a125948318baaed2f6184 SHA512 867f8ead3a6c0dd692c5cc5d9f1181b04456bdb270ea95d84f7f97da4603b333df539721cda002437c035fac51134bee8cc3495e09b6a25ae1c46fdaf015d0c3
DIST eventlet-0.25.1.tar.gz 392719 BLAKE2B 7dbc23e63e9dc8b8bb0b4a53fc07cb467661bd695b6c778b973bd690bd24f3dd0f867d7ed803e1a89ffd36e5597fd244ef2c616c663d3d9130033f5f5928e816 SHA512 936aac45e24b2797cc8b6cd6238d493ce5eb60a47096e13827b8be145bd8dd14503f5ae624485c87b163718a85733b2317688366ef5fdf347f7d367fbf4d521d
-EBUILD eventlet-0.18.4.ebuild 2032 BLAKE2B 63837d2cd0c1bfc60a90edd9dd5fdd9fb350393bf2746b1a26308ab83d768f1929a2126d73fb846ce06db05f93631f806d27c8e8e8b4dd98f4dc38cf3a02093a SHA512 2306655b590f797fe6fde21ba7f0ebcc42480426d14c3a7a484924babf3b82649a4727386bb6ac8845545b698f9d20c563b6bfcec5c3ccd5b18799dc4f1d6c69
-EBUILD eventlet-0.20.0-r1.ebuild 2136 BLAKE2B 93e89d1901920feffc42f891cf588b23638b0ee8974c1653991d568dd3c407e69bf29cbd402677768f49baf99a816fda4b2cf685bd64236b9bca0353f473e7da SHA512 63897686d8a41c07c96047660a29b4c52d6647e65a9a0f832e445f43287b7d684ccf7ccb982d5814fc8e51cc2e680240fc09b50b815a986cde04e3a0d084662f
-EBUILD eventlet-0.20.1-r1.ebuild 2152 BLAKE2B 041c85d02ec79ee2aa0e7893d8b38f7609aff6b4b975b66eb1f1825fef6fe1584ea70fd7f8781b5515e7f77c1aa947cbdd0d4eb6179336f4d608da1db65de37a SHA512 6c6344ff54aa32452821c3b85c633b417034cb31d4fbed24d5cb8c735b81668d1971ea118b8e61a5fe5f2a0ecb684423f61f18f0e5822040332f9bfb342def5b
-EBUILD eventlet-0.21.0-r1.ebuild 2154 BLAKE2B 208f7c80894393af6f730f5b2e104b4e61790245b212ee4165f1f7c4a1072e1f6730ca378a31270a6e334ffc3eb6527543ed908cac608890dbbeb0d071040028 SHA512 12b9056a134542d0053ea237a1311b64aed89f4bbb7c2f61aba1c985b508b5ecaee92f86040ab2eae47ed8ced9f8eb92c22529349c9ef70cdbe75c8beb77eb58
-EBUILD eventlet-0.24.1-r1.ebuild 2353 BLAKE2B 5edc04a9ef60c05729cff78da418afcf058e5f4808bffcae8eb55cc381dcda6698b4b5a53e6a79252360b65276aab54799ac6be4e71650fe4c27a5cecd722e88 SHA512 fa0d91230fb90c4ecc38d7b0b94d0faf3c662019f7dbbc7962c451686e8101795da587003a58bfbb544b7020f446a82a121c381234d9159a29a8f24d0e1b22b3
-EBUILD eventlet-0.24.1.ebuild 2354 BLAKE2B cecac273fa58fca2446c00882b94314733951e3c8ec2c369ff9ba06faeb9fd56408f26d499b3613d96d1473ebdec46c162b2470c1162603980653624035293f1 SHA512 f60b7379073e01931f2134f9c10bbd5b668fb7c1ada4df730f490c3f83fcd872b530afbe240fd1bd9ced707ad183940a4b3efd21d648d845b11ef61859adab89
-EBUILD eventlet-0.25.1.ebuild 2354 BLAKE2B 0e1cbd60a6c5b17c0e9dbe19a534b3e1c0c09170e0a855139265e7a9e2fbe132001eab5aaa6dbc484d7fc4ce89c5735e7b2aed291b9fed7d3a6209a415b0561f SHA512 e7415426e02bdb62ffa156d677bef4f9ce29495d96b451836b22cd9331847308b6ff13f5300ea2443924cb5e1567c40db57de57591c4c8d9c26066a9e9b73b53
+EBUILD eventlet-0.18.4.ebuild 2059 BLAKE2B 4f95c9fb1106a5f8110be9312a7f8f63e7a02eaff802299be6900bbeb69771d8766ba729f2ce2a8299a1fe46165a74a8c22e5a699e9e2618ba058812923b514e SHA512 031699efa95ddb03343962331aa52521bcdbf1b0554a27aa94930217f2bd67192ec1c2ec2be9517b6b1953886235bf518a6010736d80d18e98fce38912d6096a
+EBUILD eventlet-0.20.0-r1.ebuild 2163 BLAKE2B c3d420f2e22a0c8ccf24a090f445dbb2663f4c95dbe8df23df4e03ed920d82ea62b8da8c70205cbb9d817097d7c37a7ff46b5b9359a720b0e8059d305e9dd285 SHA512 e1cea792d2f7a6f351cf52bf6d65ffe5df5806a64c9a2915a2c898f6c16bf68d75cc6d57a0d10fe5253f8cf93e095fc6cf328dbaed33527f515dda1c74eb28bd
+EBUILD eventlet-0.20.1-r1.ebuild 2179 BLAKE2B 1378aa6cd5647a9e0c519a62535bd0261f009078ff2c12b23197652fb2acedda9e48b15ce7f43c962b46b5574c969d597931e130d0b9ce66bb1418c15fceed3c SHA512 0d3be7f4f9cbdb33585515497be272791c0da44274f02a0ff5914d81ce99af5200c7b02808bd1fe8b4abda7186ee3265b9b2235d640dbbaf29b61e611c4231ca
+EBUILD eventlet-0.21.0-r1.ebuild 2181 BLAKE2B a2b9ec29f750c4a2262863b41cf16e7813c2c66f1013be3be51256ca9cae7d7bd1855de9d08234cb85ef0ba92f06b323a6783bd3461dadfcd55cd434e5f5da0e SHA512 cd4bd05c28d9dd0c5ad244f4264447fd0479daea40243cc758adcd8eca9a6858d4463af8ff0d80d46664f4e0184cbd24f270675f0fa462ca44a208fbfd293c50
+EBUILD eventlet-0.24.1-r1.ebuild 2380 BLAKE2B 4a2a86d6a6fae1ba038ecbaa8eebe39c55a1fb4e814d0fb4c01b097d34f65f06e624508afed6586c7b0b4bbe321899e42bac79040ec9767a1feb75e42ce72bcb SHA512 88eeed398ede737c0af68ff813675ce9d77167f518e8c4004fcd1544a71b28e6c7442f24a787257db10bc1d0ed9077582427919a3baf2fe26f037092673f60d5
+EBUILD eventlet-0.24.1.ebuild 2381 BLAKE2B 4f2980fad722e2f107a8ae505bcf9ff6f47a3ab34edf41720c55a4b8da86ea05827222287b85e620dd138a5a8bec62d8e85d35d469f955673218f86d537d1ff6 SHA512 f611ef460e86a36dca3fe6b3ec624e2dfca8b396974173b68184a0c57a2a91d66fd706c6ed6a804fdabde8d52a8f13dc1887fc4b54d61d46a2941012f8c5bbc2
+EBUILD eventlet-0.25.1-r1.ebuild 2245 BLAKE2B a886f5f602f994a8a138ed93ce9128ed8baae2740c4dbfcb30841ef3506559e0efe547033f76c1623185742df78bd99cf2479c6ae3ce942d5e5bec13c6dc21be SHA512 bb0c051e0c71e00a6a77e9c7d07e3d7990fcb95e4e1ece6523269568297ca379c6559f8ec9d741383f8ad8160fa0e535963c854cf56f9ea32db06d1249e2ba4e
+EBUILD eventlet-0.25.1.ebuild 2381 BLAKE2B 7c4bab5b200fc39f810b5a656677901d248bdebcfefdb416cf7d3a96b3cae6d846eec95a5b392d95e34900bf940a45ab6a6a0f5c3793f8cbce643f9240afed78 SHA512 e41e94211590c35afcd69237eb114ca20df432bd78ed663af961242f705e04f5824ad3da54156471ca8782049824d129cbbd8a6e27c059498cb68a0e887d5904
MISC metadata.xml 380 BLAKE2B abdf12718464c834d63994ad012a6d47279fa6f0e5cb0d075bfbbf24167438220ec9681eac874c93dc3abd9c1498a1a7f658a622f8ebe764cb6803b1b2bb4561 SHA512 8100edfde1885122848aa543b99bbc8529b9dc2aeea3b7efb74a3d1e8e01bdd2110e4cdce2c4ddeab9fd0182f193118e876843a61a25e17355d0916d50331daa
diff --git a/dev-python/eventlet/eventlet-0.18.4.ebuild b/dev-python/eventlet/eventlet-0.18.4.ebuild
index c413cdcd0c40..246d5ee98b16 100644
--- a/dev-python/eventlet/eventlet-0.18.4.ebuild
+++ b/dev-python/eventlet/eventlet-0.18.4.ebuild
@@ -15,6 +15,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86"
IUSE="doc examples test"
+RESTRICT="!test? ( test )"
RDEPEND=">=dev-python/greenlet-0.3[${PYTHON_USEDEP}]"
DEPEND="doc? ( dev-python/sphinx[${PYTHON_USEDEP}]
diff --git a/dev-python/eventlet/eventlet-0.20.0-r1.ebuild b/dev-python/eventlet/eventlet-0.20.0-r1.ebuild
index f1b8d7b96f72..f4b75e1af26f 100644
--- a/dev-python/eventlet/eventlet-0.20.0-r1.ebuild
+++ b/dev-python/eventlet/eventlet-0.20.0-r1.ebuild
@@ -15,6 +15,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="doc examples test"
+RESTRICT="!test? ( test )"
RDEPEND="virtual/python-enum34
>=dev-python/greenlet-0.3[${PYTHON_USEDEP}]"
diff --git a/dev-python/eventlet/eventlet-0.20.1-r1.ebuild b/dev-python/eventlet/eventlet-0.20.1-r1.ebuild
index 392443819416..3d35e40da4bd 100644
--- a/dev-python/eventlet/eventlet-0.20.1-r1.ebuild
+++ b/dev-python/eventlet/eventlet-0.20.1-r1.ebuild
@@ -15,6 +15,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86"
IUSE="doc examples test"
+RESTRICT="!test? ( test )"
RDEPEND=">=dev-python/greenlet-0.3[${PYTHON_USEDEP}]
virtual/python-enum34[${PYTHON_USEDEP}]"
diff --git a/dev-python/eventlet/eventlet-0.21.0-r1.ebuild b/dev-python/eventlet/eventlet-0.21.0-r1.ebuild
index d1de3b351cf1..0cc28ab2f4cf 100644
--- a/dev-python/eventlet/eventlet-0.21.0-r1.ebuild
+++ b/dev-python/eventlet/eventlet-0.21.0-r1.ebuild
@@ -15,6 +15,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="doc examples test"
+RESTRICT="!test? ( test )"
RDEPEND=">=dev-python/greenlet-0.3[${PYTHON_USEDEP}]
virtual/python-enum34[${PYTHON_USEDEP}]"
diff --git a/dev-python/eventlet/eventlet-0.24.1-r1.ebuild b/dev-python/eventlet/eventlet-0.24.1-r1.ebuild
index 3ba860818805..ccd2dd92db17 100644
--- a/dev-python/eventlet/eventlet-0.24.1-r1.ebuild
+++ b/dev-python/eventlet/eventlet-0.24.1-r1.ebuild
@@ -14,6 +14,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86"
IUSE="doc examples test"
+RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/dnspython-1.15.0[${PYTHON_USEDEP}]
diff --git a/dev-python/eventlet/eventlet-0.24.1.ebuild b/dev-python/eventlet/eventlet-0.24.1.ebuild
index dc239a70b4a9..e8ef7a00a766 100644
--- a/dev-python/eventlet/eventlet-0.24.1.ebuild
+++ b/dev-python/eventlet/eventlet-0.24.1.ebuild
@@ -15,6 +15,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~arm64 ~x86"
IUSE="doc examples test"
+RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/dnspython-1.15.0[${PYTHON_USEDEP}]
diff --git a/dev-python/eventlet/eventlet-0.25.1-r1.ebuild b/dev-python/eventlet/eventlet-0.25.1-r1.ebuild
new file mode 100644
index 000000000000..9d080f657124
--- /dev/null
+++ b/dev-python/eventlet/eventlet-0.25.1-r1.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2019 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+PYTHON_COMPAT=( python2_7 python3_{5,6,7,8} )
+
+inherit distutils-r1
+
+DESCRIPTION="Highly concurrent networking library"
+HOMEPAGE="https://pypi.org/project/eventlet/ https://github.com/eventlet/eventlet/"
+SRC_URI="mirror://pypi/e/${PN}/${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE="doc examples test"
+
+RDEPEND="
+ >=dev-python/dnspython-1.15.0[${PYTHON_USEDEP}]
+ virtual/python-enum34[${PYTHON_USEDEP}]
+ >=dev-python/greenlet-0.3[${PYTHON_USEDEP}]
+ >=dev-python/monotonic-1.4[${PYTHON_USEDEP}]
+ >=dev-python/six-1.10.0[${PYTHON_USEDEP}]"
+DEPEND="doc? ( >=dev-python/python-docs-2.7.6-r1:2.7 )
+ test? ( ${RDEPEND}
+ dev-python/pyopenssl[${PYTHON_USEDEP}]
+ dev-python/nose[${PYTHON_USEDEP}] )"
+
+PATCHES=(
+ "${FILESDIR}/eventlet-0.25.1-tests.patch"
+)
+
+distutils_enable_sphinx doc
+distutils_enable_tests nose
+
+python_prepare_all() {
+ # provided by virtual/python-enum34
+ sed -i '/enum-compat/d' setup.py || die
+
+ if use doc; then
+ local PYTHON_DOC_ATOM=$(best_version -b dev-python/python-docs:2.7)
+ local PYTHON_DOC_VERSION="${PYTHON_DOC_ATOM#dev-python/python-docs-}"
+ local PYTHON_DOC="/usr/share/doc/python-docs-${PYTHON_DOC_VERSION}/html"
+ local PYTHON_DOC_INVENTORY="${PYTHON_DOC}/objects.inv"
+ sed -i "s|'https://docs.python.org/': None|'${PYTHON_DOC}': '${PYTHON_DOC_INVENTORY}'|" doc/conf.py || die
+ fi
+
+ if use test; then
+# sed -i '/This is a Python 3 module/d' eventlet/green/http/__init__.py || die
+# sed -i 's/^import/from OpenSSL import/g' eventlet/green/OpenSSL/__init__.py || die
+# sed -i 's/^from version/from OpenSSL.version/' eventlet/green/OpenSSL/__init__.py || die
+ sed -i 's/TEST_TIMEOUT = 1/TEST_TIMEOUT = 10/' tests/__init__.py || die
+ fi
+
+ # Prevent file collisions from teestsuite
+ sed -e "s:'tests', :'tests', 'tests.*', :" -i setup.py || die
+
+ distutils-r1_python_prepare_all
+}
+
+python_prepare() {
+ if ! python_is_python3; then
+ # this is for python3 only
+ rm -r eventlet/green/http || die
+ fi
+}
+
+python_install_all() {
+ if use examples; then
+ docompress -x "/usr/share/doc/${PF}/examples"
+ docinto examples
+ dodoc -r examples/.
+ fi
+ distutils-r1_python_install_all
+}
diff --git a/dev-python/eventlet/eventlet-0.25.1.ebuild b/dev-python/eventlet/eventlet-0.25.1.ebuild
index bf74019d7bf1..3400a711e972 100644
--- a/dev-python/eventlet/eventlet-0.25.1.ebuild
+++ b/dev-python/eventlet/eventlet-0.25.1.ebuild
@@ -14,6 +14,7 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm64 x86"
IUSE="doc examples test"
+RESTRICT="!test? ( test )"
RDEPEND="
>=dev-python/dnspython-1.15.0[${PYTHON_USEDEP}]
diff --git a/dev-python/eventlet/files/eventlet-0.25.1-tests.patch b/dev-python/eventlet/files/eventlet-0.25.1-tests.patch
new file mode 100644
index 000000000000..423f8ef8e408
--- /dev/null
+++ b/dev-python/eventlet/files/eventlet-0.25.1-tests.patch
@@ -0,0 +1,40 @@
+diff --git a/tests/ssl_test.py b/tests/ssl_test.py
+index d8b7d7e..5a3580b 100644
+--- a/tests/ssl_test.py
++++ b/tests/ssl_test.py
+@@ -180,7 +180,6 @@ class SSLTest(tests.LimitedTestCase):
+ self.assertEqual(client.recv(8), b'response')
+ stage_1.send()
+
+- tests.check_idle_cpu_usage(0.2, 0.1)
+ server_coro.kill()
+
+ def test_greensslobject(self):
+diff --git a/tests/zmq_test.py b/tests/zmq_test.py
+index 601878f..c643e48 100644
+--- a/tests/zmq_test.py
++++ b/tests/zmq_test.py
+@@ -432,6 +432,8 @@ class TestUpstreamDownStream(tests.LimitedTestCase):
+ events = sock2.getsockopt(zmq.EVENTS)
+ self.assertEqual(events & zmq.POLLIN, zmq.POLLIN)
+
++ # this will often fail on portage...
++ @tests.skip_if(True)
+ @tests.skip_unless(zmq_supported)
+ def test_cpu_usage_after_bind(self):
+ """zmq eats CPU after PUB socket .bind()
+@@ -461,14 +463,12 @@ class TestUpstreamDownStream(tests.LimitedTestCase):
+ sub.setsockopt(zmq.SUBSCRIBE, b"")
+ eventlet.sleep()
+ pub.send(b'test_send')
+- tests.check_idle_cpu_usage(0.2, 0.1)
+
+ sender, receiver, _port = self.create_bound_pair(zmq.DEALER, zmq.DEALER)
+ eventlet.sleep()
+ sender.send(b'test_recv')
+ msg = receiver.recv()
+ self.assertEqual(msg, b'test_recv')
+- tests.check_idle_cpu_usage(0.2, 0.1)
+
+
+ class TestQueueLock(tests.LimitedTestCase):