diff --git a/community/py3-ruamel.yaml.clib/APKBUILD b/community/py3-ruamel.yaml.clib/APKBUILD index ba6ca20431d71541027409d0d6463120471143c6..131d8ac295a1ced0209556fff0e2e4e2e229bcb3 100644 --- a/community/py3-ruamel.yaml.clib/APKBUILD +++ b/community/py3-ruamel.yaml.clib/APKBUILD @@ -3,7 +3,7 @@ pkgname=py3-ruamel.yaml.clib _pyname=ruamel.yaml.clib pkgver=0.2.8 -pkgrel=1 +pkgrel=2 pkgdesc="C version of reader, parser and emitter for ruamel.yaml" url="https://sourceforge.net/projects/ruamel-yaml-clib/" arch="all" @@ -11,7 +11,8 @@ license="MIT" depends="python3" makedepends="py3-setuptools python3-dev" options="!check" # tests aren't on PyPI, Sourceforge downloads disappeared -source="https://files.pythonhosted.org/packages/source/r/$_pyname/$_pyname-$pkgver.tar.gz" +source="https://files.pythonhosted.org/packages/source/r/$_pyname/$_pyname-$pkgver.tar.gz + pointer-types.patch" builddir="$srcdir/$_pyname-$pkgver" build() { @@ -25,4 +26,5 @@ package() { sha512sums=" 1984d1f46f9d98c178315d1aad27d02fe3a228fbe4a2f4e68729b850c1ebe08ff0ef2fab38841296a2ac0a1f8a0bf7231ab8d7972a9a39a260ea773457f1393b ruamel.yaml.clib-0.2.8.tar.gz +91a9635eb9495d8d7a8349dde2ee6b5c08023d05f10e47a26715566141413f2e691f4dac73efcbc9feecaae721f56877b31373de238749b3143dba2055fd90f0 pointer-types.patch " diff --git a/community/py3-ruamel.yaml.clib/pointer-types.patch b/community/py3-ruamel.yaml.clib/pointer-types.patch new file mode 100644 index 0000000000000000000000000000000000000000..ba96f7f0788ca10c99c0888582d86bbc63e78a4a --- /dev/null +++ b/community/py3-ruamel.yaml.clib/pointer-types.patch @@ -0,0 +1,40 @@ +--- ruamel.yaml.clib-0.2.8.orig/_ruamel_yaml.c ++++ ruamel.yaml.clib-0.2.8/_ruamel_yaml.c +@@ -2272,7 +2272,7 @@ + static int __pyx_f_6ruamel_4yaml_4clib_12_ruamel_yaml_8CEmitter__serialize_node(struct __pyx_obj_6ruamel_4yaml_4clib_12_ruamel_yaml_CEmitter *__pyx_v_self, PyObject *__pyx_v_node, PyObject *__pyx_v_parent, PyObject *__pyx_v_index); /* proto*/ + + /* Module declarations from "ruamel.yaml.clib._ruamel_yaml" */ +-static int __pyx_f_6ruamel_4yaml_4clib_12_ruamel_yaml_input_handler(void *, char *, int, int *); /*proto*/ ++static int __pyx_f_6ruamel_4yaml_4clib_12_ruamel_yaml_input_handler(void *, unsigned char *, size_t, size_t *); /*proto*/ + static int __pyx_f_6ruamel_4yaml_4clib_12_ruamel_yaml_output_handler(void *, char *, int); /*proto*/ + static PyObject *__pyx_f_6ruamel_4yaml_4clib_12_ruamel_yaml___pyx_unpickle_Mark__set_state(struct __pyx_obj_6ruamel_4yaml_4clib_12_ruamel_yaml_Mark *, PyObject *); /*proto*/ + /* #### Code section: typeinfo ### */ +@@ -16092,7 +16092,7 @@ + * parser = <CParser>data + */ + +-static int __pyx_f_6ruamel_4yaml_4clib_12_ruamel_yaml_input_handler(void *__pyx_v_data, char *__pyx_v_buffer, int __pyx_v_size, int *__pyx_v_read) { ++static int __pyx_f_6ruamel_4yaml_4clib_12_ruamel_yaml_input_handler(void *__pyx_v_data, unsigned char *__pyx_v_buffer, size_t __pyx_v_size, size_t *__pyx_v_read) { + struct __pyx_obj_6ruamel_4yaml_4clib_12_ruamel_yaml_CParser *__pyx_v_parser = 0; + PyObject *__pyx_v_value = NULL; + int __pyx_r; +--- ruamel.yaml.clib-0.2.8.orig/_ruamel_yaml.c ++++ ruamel.yaml.clib-0.2.8/_ruamel_yaml.c +@@ -2273,7 +2273,7 @@ + + /* Module declarations from "ruamel.yaml.clib._ruamel_yaml" */ + static int __pyx_f_6ruamel_4yaml_4clib_12_ruamel_yaml_input_handler(void *, unsigned char *, size_t, size_t *); /*proto*/ +-static int __pyx_f_6ruamel_4yaml_4clib_12_ruamel_yaml_output_handler(void *, char *, int); /*proto*/ ++static int __pyx_f_6ruamel_4yaml_4clib_12_ruamel_yaml_output_handler(void *, unsigned char *, size_t); /*proto*/ + static PyObject *__pyx_f_6ruamel_4yaml_4clib_12_ruamel_yaml___pyx_unpickle_Mark__set_state(struct __pyx_obj_6ruamel_4yaml_4clib_12_ruamel_yaml_Mark *, PyObject *); /*proto*/ + /* #### Code section: typeinfo ### */ + /* #### Code section: before_global_var ### */ +@@ -25321,7 +25321,7 @@ + * emitter = <CEmitter>data + */ + +-static int __pyx_f_6ruamel_4yaml_4clib_12_ruamel_yaml_output_handler(void *__pyx_v_data, char *__pyx_v_buffer, int __pyx_v_size) { ++static int __pyx_f_6ruamel_4yaml_4clib_12_ruamel_yaml_output_handler(void *__pyx_v_data, unsigned char *__pyx_v_buffer, size_t __pyx_v_size) { + struct __pyx_obj_6ruamel_4yaml_4clib_12_ruamel_yaml_CEmitter *__pyx_v_emitter = 0; + PyObject *__pyx_v_value = NULL; + int __pyx_r;