Toshaan Bharvani
2 years ago
commit
2275f8e826
3 changed files with 127 additions and 0 deletions
@ -0,0 +1,38 @@
@@ -0,0 +1,38 @@
|
||||
diff -up ruamel-yaml-clib-code-85e484db2b7c37107e4edd2ae6fc380877bbc08e/_ruamel_yaml.pxd.s390x ruamel-yaml-clib-code-85e484db2b7c37107e4edd2ae6fc380877bbc08e/_ruamel_yaml.pxd |
||||
--- ruamel-yaml-clib-code-85e484db2b7c37107e4edd2ae6fc380877bbc08e/_ruamel_yaml.pxd.s390x 2022-05-11 17:33:41.727476439 +0200 |
||||
+++ ruamel-yaml-clib-code-85e484db2b7c37107e4edd2ae6fc380877bbc08e/_ruamel_yaml.pxd 2022-05-11 17:34:34.197700039 +0200 |
||||
@@ -86,10 +86,10 @@ cdef extern from "_ruamel_yaml.h": |
||||
YAML_MAPPING_END_EVENT |
||||
|
||||
ctypedef int yaml_read_handler_t(void *data, char *buffer, |
||||
- int size, int *size_read) except 0 |
||||
+ size_t size, size_t *size_read) except 0 |
||||
|
||||
ctypedef int yaml_write_handler_t(void *data, char *buffer, |
||||
- int size) except 0 |
||||
+ size_t size) except 0 |
||||
|
||||
ctypedef struct yaml_mark_t: |
||||
int index |
||||
diff -up ruamel-yaml-clib-code-85e484db2b7c37107e4edd2ae6fc380877bbc08e/_ruamel_yaml.pyx.s390x ruamel-yaml-clib-code-85e484db2b7c37107e4edd2ae6fc380877bbc08e/_ruamel_yaml.pyx |
||||
--- ruamel-yaml-clib-code-85e484db2b7c37107e4edd2ae6fc380877bbc08e/_ruamel_yaml.pyx.s390x 2022-05-12 13:05:17.540913818 +0200 |
||||
+++ ruamel-yaml-clib-code-85e484db2b7c37107e4edd2ae6fc380877bbc08e/_ruamel_yaml.pyx 2022-05-12 13:06:38.211269280 +0200 |
||||
@@ -904,7 +904,7 @@ cdef class CParser: |
||||
raise error |
||||
return 1 |
||||
|
||||
-cdef int input_handler(void *data, char *buffer, int size, int *read) except 0: |
||||
+cdef int input_handler(void *data, 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 @@ cdef class CEmitter: |
||||
self.ascend_resolver() |
||||
return 1 |
||||
|
||||
-cdef int output_handler(void *data, char *buffer, int size) except 0: |
||||
+cdef int output_handler(void *data, char *buffer, size_t size) except 0: |
||||
cdef CEmitter emitter |
||||
emitter = <CEmitter>data |
||||
if emitter.dump_unicode == 0: |
||||
diff -up ruamel-yaml-clib-code-85e484db2b7c37107e4edd2ae6fc380877bbc08e/yaml.h.s390x ruamel-yaml-clib-code-85e484db2b7c37107e4edd2ae6fc380877bbc08e/yaml.h |
Binary file not shown.
@ -0,0 +1,89 @@
@@ -0,0 +1,89 @@
|
||||
%global pypi_name ruamel.yaml.clib |
||||
%global pname ruamel-yaml-clib |
||||
%global hash 85e484db2b7c37107e4edd2ae6fc380877bbc08e |
||||
|
||||
Name: python-%{pname} |
||||
Version: 0.2.6 |
||||
Release: 1%{?dist} |
||||
Summary: C version of reader, parser and emitter for ruamel.yaml derived from libyaml |
||||
|
||||
License: MIT |
||||
URL: https://bitbucket.org/ruamel/yaml.clib |
||||
Source0: https://sourceforge.net/code-snapshots/hg/r/ru/ruamel-yaml-clib/code/ruamel-yaml-clib-code-%{hash}.zip |
||||
Patch0: fix-typecasts-s390x.patch |
||||
|
||||
BuildRequires: gcc |
||||
BuildRequires: libyaml-devel |
||||
|
||||
%description |
||||
It is the C based reader/scanner and emitter for ruamel.yaml. |
||||
|
||||
%package -n python3-%{pname} |
||||
Summary: %{summary} |
||||
BuildRequires: python3-devel |
||||
BuildRequires: python3-setuptools |
||||
BuildRequires: python3-Cython |
||||
|
||||
Requires: python3-setuptools |
||||
Requires: python3-ruamel-yaml |
||||
|
||||
%description -n python3-%{pname} |
||||
It is the C based reader/scanner and emitter for ruamel.yaml. |
||||
|
||||
%prep |
||||
%autosetup -n %{pname}-code-%{hash} |
||||
# Force regenerating C files from Cython sources |
||||
rm -v $(grep -rl '/\* Generated by Cython') |
||||
|
||||
%build |
||||
# cython refuses to cythonize a file in a directory that cannot be a Python module ¯\_(ツ)_/¯ |
||||
mkdir ruamel.yaml.clib |
||||
mv *.pyx ruamel.yaml.clib |
||||
cythonize -3 ruamel.yaml.clib/*.pyx |
||||
mv ruamel.yaml.clib/* . |
||||
rmdir ruamel.yaml.clib |
||||
|
||||
%py3_build |
||||
|
||||
%install |
||||
%{__python3} setup.py install --single-version-externally-managed --skip-build --root $RPM_BUILD_ROOT |
||||
|
||||
%files -n python3-%{pname} |
||||
%license LICENSE |
||||
%doc README.rst |
||||
%{python3_sitearch}/_ruamel_yaml.cpython-* |
||||
%{python3_sitearch}/%{pypi_name}-%{version}-py%{python3_version}.egg-info |
||||
|
||||
%changelog |
||||
* Tue May 10 2022 Jakub Čajka <jcajka@redhat.com> - 0.2.6-1 |
||||
- Update to 0.2.6 |
||||
- Fix for type demotion issues on s390x |
||||
- Resolves: BZ#2042422 |
||||
|
||||
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-9 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild |
||||
|
||||
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-8 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild |
||||
|
||||
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.1.2-7 |
||||
- Rebuilt for Python 3.10 |
||||
|
||||
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-6 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild |
||||
|
||||
* Thu Nov 12 2020 Miro Hrončok <mhroncok@redhat.com> - 0.1.2-5 |
||||
- Force regenerating C files from Cython sources |
||||
- Require python3-ruamel-yaml |
||||
|
||||
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-4 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild |
||||
|
||||
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.1.2-3 |
||||
- Rebuilt for Python 3.9 |
||||
|
||||
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-2 |
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild |
||||
|
||||
* Fri Aug 30 2019 Chandan Kumar <raukadah@gmail.com> - 0.1.2-1 |
||||
- Initial package |
Loading…
Reference in new issue