Toshaan Bharvani
2 years ago
commit
2275f8e826
3 changed files with 127 additions and 0 deletions
@ -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 @@ |
|||||||
|
%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