summaryrefslogtreecommitdiffstats
path: root/meta-python/recipes-devtools/python/python3-gevent_22.10.2.bb
diff options
context:
space:
mode:
authorWang Mingyu <wangmy@fujitsu.com>2022-11-07 16:36:15 +0800
committerKhem Raj <raj.khem@gmail.com>2022-11-09 10:17:15 -0800
commit80a64614ffa7798abdbdc76656118855da018cf8 (patch)
tree064161c6b4892a73c2af06806323f3a9c7eeaf17 /meta-python/recipes-devtools/python/python3-gevent_22.10.2.bb
parentc3de237ac70fef6a74a98577ac0c27a7265fe9df (diff)
downloadmeta-openembedded-80a64614ffa7798abdbdc76656118855da018cf8.tar.gz
python3-gevent: upgrade 22.10.1 -> 22.10.2
Bugfixes -------- Update to greenlet 2.0. This fixes a deallocation issue that required a change in greenlet's ABI. The design of greenlet 2.0 is intended to prevent future fixes and enhancements from requiring an ABI change, making it easier to update gevent and greenlet independently. greenlet 2.0 requires a modern-ish C++ compiler. This may mean certain older platforms are no longer supported. See :issue:`1909`. Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Khem Raj <raj.khem@gmail.com>
Diffstat (limited to 'meta-python/recipes-devtools/python/python3-gevent_22.10.2.bb')
-rw-r--r--meta-python/recipes-devtools/python/python3-gevent_22.10.2.bb35
1 files changed, 35 insertions, 0 deletions
diff --git a/meta-python/recipes-devtools/python/python3-gevent_22.10.2.bb b/meta-python/recipes-devtools/python/python3-gevent_22.10.2.bb
new file mode 100644
index 0000000000..b9bf9130db
--- /dev/null
+++ b/meta-python/recipes-devtools/python/python3-gevent_22.10.2.bb
@@ -0,0 +1,35 @@
1SUMMARY = "A coroutine-based Python networking library"
2DESCRIPTION = "gevent is a coroutine-based Python networking library that uses greenlet to provide \
3a high-level synchronous API on top of the libevent event loop."
4HOMEPAGE = "http://www.gevent.org"
5LICENSE = "MIT & Python-2.0"
6LIC_FILES_CHKSUM = "file://LICENSE;md5=4de99aac27b470c29c6c309e0c279b65"
7DEPENDS += "${PYTHON_PN}-greenlet libev libuv c-ares python3-cython-native"
8
9RDEPENDS:${PN} = "${PYTHON_PN}-greenlet \
10 ${PYTHON_PN}-mime \
11 ${PYTHON_PN}-pprint \
12 "
13
14SRC_URI += "file://0001-_setuputils.py-Do-not-add-sys_inc_dir.patch"
15
16SRC_URI[sha256sum] = "1ca01da176ee37b3527a2702f7d40dbc9ffb8cfc7be5a03bfa4f9eec45e55c46"
17
18inherit pypi setuptools3
19
20# Don't embed libraries, link to the system provided libs instead
21export GEVENTSETUP_EMBED_CARES = "0"
22export GEVENTSETUP_EMBED_LIBEV = "0"
23export GEVENTSETUP_EMBED_LIBUV = "0"
24
25do_configure:append() {
26 # Delete the embedded copies of libraries so we can't accidentally link to them
27 rm -rf ${S}/deps
28
29 # Delete the generated cython files, as they are all out of date with python 3.11
30 rm -rf ${S}/src/gevent/*.c
31}
32
33do_compile:append() {
34 sed -i -e 's#${WORKDIR}##g' ${S}/src/gevent/*.c ${S}/src/gevent/libev/*.c ${S}/src/gevent/resolver/*.c
35}