summaryrefslogtreecommitdiff
path: root/dev-python/ruamel-yaml-clib
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-08-20 15:41:38 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-08-20 15:41:38 +0100
commita597364520b9291d0b2a23bb007ced022e821d95 (patch)
treefbdb29d309a73a184394006e206a8d4362ccdad8 /dev-python/ruamel-yaml-clib
parent1def2e3dbbf3c86abad238d1118502cfe7f61f08 (diff)
gentoo auto-resync : 20:08:2023 - 15:41:38
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.7_cython_pointer_types.patch75
-rw-r--r--dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.7.ebuild4
3 files changed, 81 insertions, 1 deletions
diff --git a/dev-python/ruamel-yaml-clib/Manifest b/dev-python/ruamel-yaml-clib/Manifest
index ce36304ae2cf..6301a2a6af6c 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.7_cython_pointer_types.patch 2575 BLAKE2B 15b2ac0cee6c27f8d929ea4f4e5ce094cc36a017f6b593e256447f67df8ec97c8a6a7cb0212619481192ad014432da38fa4f8f15affac2ee0b190749e70b50ec SHA512 401320bd7ba8e14e348a8bb1e1ddb4ced6a1b25103dc27f8b96b95ea9b5727c902722af01fe135bdeedd9e491d8f33922707c7e3c7bdb6d730612cc02c0b7b0d
DIST ruamel.yaml.clib-0.2.7.tar.xz 141668 BLAKE2B be731f7e11dbb7b94bc27e900c70fed8ae53b788cd8827425d442baac795a73426cb8c133aedbab876f111bf8e99a8fdafc6151a5de334b1b8b409792b6895bc SHA512 e9413cca5f00fe4896a0185a85494ee9ba8ed955285bd93de9cf6e0f9eed2ff569be1ee70cf974af0eaf58f4671b9ac7ae85b461652eb9abd5bf34d593052f07
-EBUILD ruamel-yaml-clib-0.2.7.ebuild 903 BLAKE2B 0596eda7d15595fb9ac5d7148afa32729f9853ec7808abb21c8dc24a693cf2d8f37197a410709bf4630d03b73b815aaf9fe0c13db5a6b8f9fb1dbb8bb7cdb841 SHA512 15490d53c0ddf1bd4ca116dcc654f59ba33cbf4226e83022df6dd80d1eca5159130800bc9c50636658bc9d462785376704a90903e68a713fd5965c2e8477e013
+EBUILD ruamel-yaml-clib-0.2.7.ebuild 970 BLAKE2B 953be6e1fc9a6c7631c02c2f1a38b55fa86c64d0a7b23665edc85a0adfafd58bc3ef05d56fbe9c946205ee204a65838c39e3b2eb780646daee357edbfbacee35 SHA512 922c5c8b0b8c9d921b70472aee0197b1b0d0cb43e22cc8be6061c135d0af2cf88e9c50b17b08721984ca1e7e6eec0eb14bf1e613f1aed001a60b342dbcd93d6f
MISC metadata.xml 1173 BLAKE2B 349bfd2a189aa2761278b5083ced8eb48997128fc75e44d28cf2f64f73c8b8cdf2ee69758b05b3c0fbc80aaae9d03a4dcf2d6cb6d831a9f6fced7cd360ed04ec SHA512 61d55bada715046285892d29ce9779885a5fe3f808c9804da1246c39e7ecb32029ebf030686380305f24bea62b1e767edf882d60b9377eea38b5dc25f517d081
diff --git a/dev-python/ruamel-yaml-clib/files/ruamel-yaml-clib-0.2.7_cython_pointer_types.patch b/dev-python/ruamel-yaml-clib/files/ruamel-yaml-clib-0.2.7_cython_pointer_types.patch
new file mode 100644
index 000000000000..855571f05bb0
--- /dev/null
+++ b/dev-python/ruamel-yaml-clib/files/ruamel-yaml-clib-0.2.7_cython_pointer_types.patch
@@ -0,0 +1,75 @@
+--- a/_ruamel_yaml.pxd
++++ b/_ruamel_yaml.pxd
+@@ -2,15 +2,15 @@
+ cdef extern from "_ruamel_yaml.h":
+
+ void malloc(int l)
+- void memcpy(char *d, char *s, int l)
++ void memcpy(unsigned char *d, char *s, int l)
+ int strlen(char *s)
+ int PyString_CheckExact(object o)
+ int PyUnicode_CheckExact(object o)
+ char *PyString_AS_STRING(object o)
+ int PyString_GET_SIZE(object o)
+- object PyString_FromStringAndSize(char *v, int l)
++ object PyString_FromStringAndSize(unsigned char *v, size_t l)
+ object PyUnicode_FromString(char *u)
+- object PyUnicode_DecodeUTF8(char *u, int s, char *e)
++ object PyUnicode_DecodeUTF8(unsigned char *u, size_t s, char *e)
+ object PyUnicode_AsUTF8String(object o)
+ int PY_MAJOR_VERSION
+
+@@ -85,11 +85,11 @@
+ YAML_MAPPING_START_EVENT
+ YAML_MAPPING_END_EVENT
+
+- ctypedef int yaml_read_handler_t(void *data, char *buffer,
+- int size, int *size_read) except 0
++ ctypedef int yaml_read_handler_t(void *data, unsigned char *buffer,
++ size_t size, size_t *size_read) except 0
+
+- ctypedef int yaml_write_handler_t(void *data, char *buffer,
+- int size) except 0
++ ctypedef int yaml_write_handler_t(void *data, unsigned char *buffer,
++ size_t size) except 0
+
+ ctypedef struct yaml_mark_t:
+ int index
+@@ -112,7 +112,7 @@
+ char *handle
+ char *suffix
+ ctypedef struct _yaml_token_scalar_data_t:
+- char *value
++ unsigned char *value
+ int length
+ yaml_scalar_style_t style
+ ctypedef struct _yaml_token_version_directive_data_t:
+@@ -151,7 +151,7 @@
+ ctypedef struct _yaml_event_scalar_data_t:
+ char *anchor
+ char *tag
+- char *value
++ unsigned char *value
+ int length
+ int plain_implicit
+ int quoted_implicit
+--- a/_ruamel_yaml.pyx
++++ b/_ruamel_yaml.pyx
+@@ -904,7 +904,7 @@
+ raise error
+ return 1
+
+-cdef int input_handler(void *data, char *buffer, int size, int *read) except 0:
++cdef int input_handler(void *data, unsigned char *buffer, size_t size, size_t *read) except 0:
+ cdef CParser parser
+ parser = <CParser>data
+ if parser.stream_cache is None:
+@@ -1514,7 +1514,7 @@
+ self.ascend_resolver()
+ return 1
+
+-cdef int output_handler(void *data, char *buffer, int size) except 0:
++cdef int output_handler(void *data, unsigned char *buffer, size_t size) except 0:
+ cdef CEmitter emitter
+ emitter = <CEmitter>data
+ if emitter.dump_unicode == 0:
diff --git a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.7.ebuild b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.7.ebuild
index 73dd7fb50ddc..386c5a5ceb12 100644
--- a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.7.ebuild
+++ b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.7.ebuild
@@ -30,6 +30,10 @@ BDEPEND="
dev-python/cython[${PYTHON_USEDEP}]
"
+PATCHES=(
+ "${FILESDIR}"/${PN}-0.2.7_cython_pointer_types.patch
+)
+
src_unpack() {
default
mv "${MY_P}" ruamel_yaml_clib || die