summaryrefslogtreecommitdiff
path: root/dev-python/ruamel-yaml-clib
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-05-22 07:31:18 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-05-22 07:31:18 +0100
commit908778078736bd36f7a60a2d576d415cb8e000fa (patch)
treec6a4796c48b608c14dc7e9674cdbd38f905e3c15 /dev-python/ruamel-yaml-clib
parent185fa19bbf68a4d4dca534d2b46729207a177f16 (diff)
gentoo resync : 22.05.2021
Diffstat (limited to 'dev-python/ruamel-yaml-clib')
-rw-r--r--dev-python/ruamel-yaml-clib/Manifest3
-rw-r--r--dev-python/ruamel-yaml-clib/files/ruamel-yaml-clib-0.2.2-python3_10.patch45
-rw-r--r--dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.2-r1.ebuild8
3 files changed, 52 insertions, 4 deletions
diff --git a/dev-python/ruamel-yaml-clib/Manifest b/dev-python/ruamel-yaml-clib/Manifest
index b4c229da965f..3456b64a6cfa 100644
--- a/dev-python/ruamel-yaml-clib/Manifest
+++ b/dev-python/ruamel-yaml-clib/Manifest
@@ -1,3 +1,4 @@
+AUX ruamel-yaml-clib-0.2.2-python3_10.patch 1223 BLAKE2B 6d221d4ef7aab6d8f9a367fd877abe459243159d5e199fa287fa3a526d8888512ac16611cb377f50ba53fd8811a1d7193a0216ac37bb5bbcc16145e979f7b9a5 SHA512 0817dd4c459067b4545276e8cfd9e8e1ecd73bac5d9b3fd822501c80a41ecc766f0440a7b518b7554ee6cab82586920b19dc1c340f8136a0e8cf5724d5e53846
DIST ruamel.yaml.clib-0.2.2.tar.gz 179914 BLAKE2B 90fe272c3c4f8943e944d43dcf1f61367600bd3b1fb296d7434b27183433267a510b6e41cfd50fac8e17bebcfaa51d7d1ca89d4d23da0b1107c468cafa65ac3f SHA512 5bbab2a23c65b1416480758cf0d0a75dcf8ddece0f8df603ce90f2b1c54356bb6876ac113d53e01c4869e3c9fb22b13ea29e66dc31a09144d4426c3e0f3b9399
-EBUILD ruamel-yaml-clib-0.2.2-r1.ebuild 688 BLAKE2B 0d14ca6ff3bf7d1124eca6d423e9fcfe6de03527af9c542fa94522adb971edeb1a4710a7b06f398fa30b9919eaee753d550745562e835ee145398ca636417407 SHA512 c7020ae9aef3b28ec01ceea3fc91663824daaf382b47dd6676e0054dedfd138bde2c3b11e276f3e5a01299ad939b0c8eb4ca2a6c469fbb8fcd613d7786b903c4
+EBUILD ruamel-yaml-clib-0.2.2-r1.ebuild 705 BLAKE2B f1ad1bda8a5a2a42d42070f98c0f873023ebd1d9d89e238341babc68596023b474bb602d9ccfd869c41b9885a19388a39dbccb5cd291f7b5c3e4640c482ffaf7 SHA512 df15b7e45bb98e4d97e69284be5b88c6771d9912d7c259bcbb22c0f8c13ba4e1913742b3187f68cfa18e893bb17ff0831ef9ee3cb400680505a0fceeee702692
MISC metadata.xml 1183 BLAKE2B 5e9198838214711c9fbb5beb4179300c5465079646c3f4268145a3c893f1913ac9a14811b39afe637aadd183e4351a54c2ed160951e995bc4ce3f869b28bd6e9 SHA512 d6e5a8de5f9fe3e71a91a26be44cd87162863b1fede14301694e0a38135fc2ffb5c3ee25a4aef40d7cdb73812d0b6af72aa6b67ad782004648f54ac5e86cc662
diff --git a/dev-python/ruamel-yaml-clib/files/ruamel-yaml-clib-0.2.2-python3_10.patch b/dev-python/ruamel-yaml-clib/files/ruamel-yaml-clib-0.2.2-python3_10.patch
new file mode 100644
index 000000000000..6a34420de79f
--- /dev/null
+++ b/dev-python/ruamel-yaml-clib/files/ruamel-yaml-clib-0.2.2-python3_10.patch
@@ -0,0 +1,45 @@
+Since Python 3.10, Py_REFCNT() can no longer be used as an l-value. See
+
+https://docs.python.org/3.10/whatsnew/3.10.html#id2
+
+for details.
+
+--- a/_ruamel_yaml.c
++++ b/_ruamel_yaml.c
+@@ -23877,9 +23877,9 @@
+ {
+ PyObject *etype, *eval, *etb;
+ PyErr_Fetch(&etype, &eval, &etb);
+- ++Py_REFCNT(o);
++ Py_SET_REFCNT(o, Py_REFCNT(o) + 1);
+ __pyx_pw_12_ruamel_yaml_7CParser_3__dealloc__(o);
+- --Py_REFCNT(o);
++ Py_SET_REFCNT(o, Py_REFCNT(o) - 1);
+ PyErr_Restore(etype, eval, etb);
+ }
+ Py_CLEAR(p->stream);
+@@ -24050,9 +24050,9 @@
+ {
+ PyObject *etype, *eval, *etb;
+ PyErr_Fetch(&etype, &eval, &etb);
+- ++Py_REFCNT(o);
++ Py_SET_REFCNT(o, Py_REFCNT(o) + 1);
+ __pyx_pw_12_ruamel_yaml_8CEmitter_3__dealloc__(o);
+- --Py_REFCNT(o);
++ Py_SET_REFCNT(o, Py_REFCNT(o) - 1);
+ PyErr_Restore(etype, eval, etb);
+ }
+ Py_CLEAR(p->stream);
+--- a/_ruamel_yaml.h
++++ b/_ruamel_yaml.h
+@@ -12,6 +12,10 @@
+ #define PyString_GET_SIZE PyBytes_GET_SIZE
+ #define PyString_FromStringAndSize PyBytes_FromStringAndSize
+
++#if PY_VERSION_HEX < 0x030900A4
++# define Py_SET_REFCNT(obj, refcnt) ((Py_REFCNT(obj) = (refcnt)), (void)0)
++#endif
++
+ #endif
+
+ #ifdef _MSC_VER /* MS Visual C++ 6.0 */
diff --git a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.2-r1.ebuild b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.2-r1.ebuild
index bfbba4a4408d..b8f59cea35b8 100644
--- a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.2-r1.ebuild
+++ b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( pypy3 python3_{7..9} )
+PYTHON_COMPAT=( pypy3 python3_{7..10} )
inherit distutils-r1
@@ -11,14 +11,16 @@ MY_PN="${PN//-/.}"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="C-based reader/scanner and emitter for dev-python/ruamel-yaml"
-HOMEPAGE="https://pypi.org/project/ruamel.yaml.clib/ https://sourceforge.net/p/ruamel-yaml-clib"
+HOMEPAGE="https://pypi.org/project/ruamel.yaml.clib/ https://sourceforge.net/p/ruamel-yaml-clib/"
SRC_URI="mirror://pypi/${MY_PN:0:1}/${MY_PN}/${MY_P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ppc ppc64 sparc x86"
-RDEPEND="!<dev-python/ruamel-yaml-0.16.0"
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.2.2-python3_10.patch
+)
S="${WORKDIR}"/${MY_P}