mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
dev-python/gevent: add IUSE=events
The gevent.events module has runtime dependencies on zope.event and zope.interface. This commit adds an events use flag which sets dev-python/zope-event and dev-python/zope-inferface as dependencies. This addition mimics the upstream behavior in gevent setup.py. Signed-off-by: Tom Gillespie <tgbugs@gmail.com> Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
committed by
Michał Górny
parent
37bd0c73f3
commit
86abeeb213
@@ -16,20 +16,24 @@ SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~mips ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos"
|
||||
IUSE="doc examples test"
|
||||
IUSE="doc events examples test"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/libev-4.31:=
|
||||
dev-libs/libuv:=
|
||||
>=net-dns/c-ares-1.12:=
|
||||
dev-python/zope-event[${PYTHON_USEDEP}]
|
||||
dev-python/zope-interface[${PYTHON_USEDEP}]
|
||||
virtual/python-greenlet[${PYTHON_USEDEP}]"
|
||||
virtual/python-greenlet[${PYTHON_USEDEP}]
|
||||
events? (
|
||||
dev-python/zope-event[${PYTHON_USEDEP}]
|
||||
dev-python/zope-interface[${PYTHON_USEDEP}]
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
dev-python/psutil[${PYTHON_USEDEP}]
|
||||
dev-python/requests[${PYTHON_USEDEP}]
|
||||
dev-python/zope-event[${PYTHON_USEDEP}]
|
||||
dev-python/zope-interface[${PYTHON_USEDEP}]
|
||||
)"
|
||||
|
||||
distutils_enable_sphinx doc
|
||||
|
||||
@@ -5,6 +5,9 @@
|
||||
<email>python@gentoo.org</email>
|
||||
<name>Python</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="events">Enables the gevent events system which is required by libraries that use gevent monkey patching. This adds <pkg>dev-python/zope-event</pkg> and <pkg>dev-python/zope-interface</pkg> as runtime dependencies.</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="github">gevent/gevent</remote-id>
|
||||
<remote-id type="pypi">gevent</remote-id>
|
||||
|
||||
Reference in New Issue
Block a user