Blame python-ruamel-yaml-clib.spec

Chandan Kumar (raukadah) 72bcb8
%global pypi_name ruamel.yaml.clib
Chandan Kumar (raukadah) 72bcb8
%global pname ruamel-yaml-clib
Jakub Čajka 6d0cc7
%global hash 85e484db2b7c37107e4edd2ae6fc380877bbc08e
Miro Hrončok 4d7ab8
Chandan Kumar (raukadah) 72bcb8
Name:           python-%{pname}
Jakub Čajka 6d0cc7
Version:        0.2.6
Jakub Čajka 6d0cc7
Release:        1%{?dist}
Chandan Kumar (raukadah) 72bcb8
Summary:        C version of reader, parser and emitter for ruamel.yaml derived from libyaml
Chandan Kumar (raukadah) 72bcb8
Chandan Kumar (raukadah) 72bcb8
License:        MIT
Chandan Kumar (raukadah) 72bcb8
URL:            https://bitbucket.org/ruamel/yaml.clib
Miro Hrončok 4d7ab8
Source0:        https://sourceforge.net/code-snapshots/hg/r/ru/ruamel-yaml-clib/code/ruamel-yaml-clib-code-%{hash}.zip
Jakub Čajka 6d0cc7
Patch0:         fix-typecasts-s390x.patch
Chandan Kumar (raukadah) 72bcb8
Chandan Kumar (raukadah) 72bcb8
BuildRequires:  gcc
Chandan Kumar (raukadah) 72bcb8
BuildRequires:  libyaml-devel
Chandan Kumar (raukadah) 72bcb8
Chandan Kumar (raukadah) 72bcb8
%description
Chandan Kumar (raukadah) 72bcb8
It is the C based reader/scanner and emitter for ruamel.yaml.
Chandan Kumar (raukadah) 72bcb8
Chandan Kumar (raukadah) 72bcb8
%package -n     python3-%{pname}
Chandan Kumar (raukadah) 72bcb8
Summary:        %{summary}
Chandan Kumar (raukadah) 72bcb8
BuildRequires:  python3-devel
Chandan Kumar (raukadah) 72bcb8
BuildRequires:  python3-setuptools
Miro Hrončok 4d7ab8
BuildRequires:  python3-Cython
Chandan Kumar (raukadah) 72bcb8
Chandan Kumar (raukadah) 72bcb8
Requires:       python3-setuptools
Miro Hrončok ede868
Requires:       python3-ruamel-yaml
Chandan Kumar (raukadah) 72bcb8
Chandan Kumar (raukadah) 72bcb8
%description -n python3-%{pname}
Chandan Kumar (raukadah) 72bcb8
It is the C based reader/scanner and emitter for ruamel.yaml.
Chandan Kumar (raukadah) 72bcb8
Chandan Kumar (raukadah) 72bcb8
%prep
Miro Hrončok 4d7ab8
%autosetup -n %{pname}-code-%{hash}
Miro Hrončok 4d7ab8
# Force regenerating C files from Cython sources
Miro Hrončok 4d7ab8
rm -v $(grep -rl '/\* Generated by Cython')
Chandan Kumar (raukadah) 72bcb8
Chandan Kumar (raukadah) 72bcb8
%build
Miro Hrončok 4d7ab8
# cython refuses to cythonize a file in a directory that cannot be a Python module ¯\_(ツ)_/¯
Miro Hrončok 4d7ab8
mkdir ruamel.yaml.clib
Miro Hrončok 4d7ab8
mv *.pyx ruamel.yaml.clib
Jakub Čajka 6d0cc7
cythonize -3 ruamel.yaml.clib/*.pyx
Miro Hrončok 4d7ab8
mv ruamel.yaml.clib/* .
Miro Hrončok 4d7ab8
rmdir ruamel.yaml.clib
Miro Hrončok 4d7ab8
Chandan Kumar (raukadah) 72bcb8
%py3_build
Chandan Kumar (raukadah) 72bcb8
Chandan Kumar (raukadah) 72bcb8
%install
Chandan Kumar (raukadah) 72bcb8
%{__python3} setup.py install --single-version-externally-managed --skip-build --root $RPM_BUILD_ROOT
Chandan Kumar (raukadah) 72bcb8
Chandan Kumar (raukadah) 72bcb8
%files -n python3-%{pname}
Chandan Kumar (raukadah) 72bcb8
%license LICENSE
Chandan Kumar (raukadah) 72bcb8
%doc README.rst
Chandan Kumar (raukadah) 72bcb8
%{python3_sitearch}/_ruamel_yaml.cpython-*
Miro Hrončok 139447
%{python3_sitearch}/%{pypi_name}-%{version}-py%{python3_version}.egg-info
Chandan Kumar (raukadah) 72bcb8
Chandan Kumar (raukadah) 72bcb8
%changelog
Jakub Čajka 6d0cc7
* Tue May 10 2022 Jakub Čajka <jcajka@redhat.com> - 0.2.6-1
Jakub Čajka 6d0cc7
- Update to 0.2.6
Jakub Čajka 6d0cc7
- Fix for type demotion issues on s390x
Jakub Čajka 6d0cc7
- Resolves: BZ#2042422
Jakub Čajka 6d0cc7
Fedora Release Engineering 62e145
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-9
Fedora Release Engineering 62e145
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Fedora Release Engineering 62e145
Fedora Release Engineering 66c783
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-8
Fedora Release Engineering 66c783
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Fedora Release Engineering 66c783
Python Maint f2bcae
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 0.1.2-7
Python Maint f2bcae
- Rebuilt for Python 3.10
Python Maint f2bcae
Fedora Release Engineering f3f133
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-6
Fedora Release Engineering f3f133
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Fedora Release Engineering f3f133
Miro Hrončok 4d7ab8
* Thu Nov 12 2020 Miro Hrončok <mhroncok@redhat.com> - 0.1.2-5
Miro Hrončok 4d7ab8
- Force regenerating C files from Cython sources
Miro Hrončok ede868
- Require python3-ruamel-yaml
Miro Hrončok 4d7ab8
Fedora Release Engineering 0be324
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-4
Fedora Release Engineering 0be324
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Fedora Release Engineering 0be324
Miro Hrončok d6a5d7
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 0.1.2-3
Miro Hrončok d6a5d7
- Rebuilt for Python 3.9
Miro Hrončok d6a5d7
Fedora Release Engineering 218834
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.1.2-2
Fedora Release Engineering 218834
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Fedora Release Engineering 218834
Chandan Kumar (raukadah) 72bcb8
* Fri Aug 30 2019 Chandan Kumar <raukadah@gmail.com> - 0.1.2-1
Chandan Kumar (raukadah) 72bcb8
- Initial package