Gentoo Archives: gentoo-commits

From: Arthur Zamarin <arthurzam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:master commit in: dev-python/pymemcache/
Date: Sat, 05 Nov 2022 15:26:43
Message-Id: 1667659292.6305cf68390c7facc31d49b3a22765a43005ce16.arthurzam@gentoo
1 commit: 6305cf68390c7facc31d49b3a22765a43005ce16
2 Author: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq <DOT> in>
3 AuthorDate: Fri Nov 4 06:26:50 2022 +0000
4 Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
5 CommitDate: Sat Nov 5 14:41:32 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6305cf68
7
8 dev-python/pymemcache: add 4.0.0
9
10 Signed-off-by: Anna (cybertailor) Vyalkova <cyber+gentoo <AT> sysrq.in>
11
12 dev-python/pymemcache/Manifest | 1 +
13 dev-python/pymemcache/pymemcache-4.0.0.ebuild | 51 +++++++++++++++++++++++++++
14 2 files changed, 52 insertions(+)
15
16 diff --git a/dev-python/pymemcache/Manifest b/dev-python/pymemcache/Manifest
17 index 9f1071a63..4a9402124 100644
18 --- a/dev-python/pymemcache/Manifest
19 +++ b/dev-python/pymemcache/Manifest
20 @@ -1,2 +1,3 @@
21 DIST pymemcache-3.5.1.tar.gz 65073 BLAKE2B cc3e5c6db665716c9f2eb6d99a53108484827fe38b51bdfff7799354a08b212064c71801d50683ea45c0a753ee787a634ef98adb69795e7245c5596a7716a162 SHA512 da69189e7fadc8417395075d033ed3cb72a485d4f2c4ec4deb5e2ec3cb43a34ee5558111903399f27b70f618be771f8c686513c7334d2ef507a0db959c4aa27b
22 DIST pymemcache-3.5.2.tar.gz 65351 BLAKE2B e515629ffb483ece7b59c43b1cb3bd41ee70a8c1cbbc3b0cde5d41d7a5aa2f74f04a0f1d7eb4c82d77384cc32d3e8199cc78408b29ba689b19f5cd040e97c2f6 SHA512 7089b3fdf424735a1922685022a30f7984686f13401a13101e4745ea1c38a3888b1c380f859653da85889e95829f3b7c6226c3c55f838baf783465321433fda5
23 +DIST pymemcache-4.0.0.tar.gz 70176 BLAKE2B 23f8486138e7e4afa18c0b311887dac5220466df11c476018d34f14a34331c35881bd5c26c58a3214f5d40e9bb639be69a6dfcccd5d6200b9fe81f9aef3f3654 SHA512 1a19d887559630e5b991430b8206c2698909e0d6b234df0380f9da5647574560b0fdd98396959cb96670030a61f7d56fea4ecf3272b5c394fc8c31eb2144e1a3
24
25 diff --git a/dev-python/pymemcache/pymemcache-4.0.0.ebuild b/dev-python/pymemcache/pymemcache-4.0.0.ebuild
26 new file mode 100644
27 index 000000000..4eb9d1ff7
28 --- /dev/null
29 +++ b/dev-python/pymemcache/pymemcache-4.0.0.ebuild
30 @@ -0,0 +1,51 @@
31 +# Copyright 1999-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +PYTHON_COMPAT=( python3_{8..11} )
37 +DISTUTILS_USE_PEP517=setuptools
38 +inherit databases distutils-r1
39 +
40 +DESCRIPTION="A comprehensive, fast, pure-Python memcached client"
41 +HOMEPAGE="
42 + https://github.com/pinterest/pymemcache
43 + https://pypi.org/project/pymemcache/
44 +"
45 +SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
46 +
47 +LICENSE="Apache-2.0"
48 +SLOT="0"
49 +KEYWORDS="~amd64"
50 +
51 +BDEPEND="
52 + test? (
53 + dev-python/Faker[${PYTHON_USEDEP}]
54 + >=dev-python/gevent-21.12.0[${PYTHON_USEDEP}]
55 + dev-python/zstd[${PYTHON_USEDEP}]
56 + $(ememcached --get-depend)
57 + )
58 +"
59 +
60 +DOCS=( {ChangeLog,README}.rst )
61 +
62 +EPYTEST_IGNORE=(
63 + # useless
64 + pymemcache/test/test_benchmark.py
65 +)
66 +
67 +distutils_enable_tests pytest
68 +
69 +distutils_enable_sphinx docs \
70 + dev-python/sphinxcontrib-apidoc \
71 + dev-python/sphinx_rtd_theme
72 +
73 +src_test() {
74 + ememcached --start 11221
75 + distutils-r1_src_test
76 + ememcached --stop
77 +}
78 +
79 +python_test() {
80 + epytest --override-ini="addopts=" --port 11221 pymemcache/test
81 +}