commit: 86abeeb2136bf8961a234de44bb2bab7e6d2d06a Author: Tom Gillespie <tgbugs <AT> gmail <DOT> com> AuthorDate: Sat Jun 27 20:09:12 2020 +0000 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> CommitDate: Fri Aug 6 06:22:51 2021 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=86abeeb2
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 <AT> gmail.com> Signed-off-by: Michał Górny <mgorny <AT> gentoo.org> dev-python/gevent/gevent-21.1.2.ebuild | 12 ++++++++---- dev-python/gevent/metadata.xml | 3 +++ 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/dev-python/gevent/gevent-21.1.2.ebuild b/dev-python/gevent/gevent-21.1.2.ebuild index 61c3d717cbf..1568ccd6675 100644 --- a/dev-python/gevent/gevent-21.1.2.ebuild +++ b/dev-python/gevent/gevent-21.1.2.ebuild @@ -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 diff --git a/dev-python/gevent/metadata.xml b/dev-python/gevent/metadata.xml index e10bdae3530..7faa4e9a24e 100644 --- a/dev-python/gevent/metadata.xml +++ b/dev-python/gevent/metadata.xml @@ -5,6 +5,9 @@ <email>pyt...@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>