Blame python-reedsolo.spec

d5033cc
%global srcname reedsolo
d5033cc
d5033cc
Name:           python-reedsolo
d5033cc
Version:        1.5.4
e117269
Release:        7%{?dist}
d5033cc
Summary:        Pure-Python Reed Solomon encoder/decoder
d5033cc
License:        Public Domain
d5033cc
URL:            https://github.com/tomerfiliba/reedsolomon
d5033cc
Source0:        %{url}/archive/v%{version}.tar.gz
d5033cc
d5033cc
BuildRequires:  gcc
d5033cc
BuildRequires:  python3-devel
d5033cc
BuildRequires:  python3dist(setuptools)
d5033cc
BuildRequires:  python3dist(cython)
d5033cc
BuildRequires:  python3dist(pytest)
d5033cc
d5033cc
%global common_description %{expand:
d5033cc
A pure-python universal errors-and-erasures Reed-Solomon Codec, based on the
d5033cc
wonderful tutorial at wikiversity, written by “Bobmath” and “LRQ3000”.}
d5033cc
d5033cc
%description %{common_description}
d5033cc
d5033cc
d5033cc
%package -n python3-%{srcname}
d5033cc
Summary:        %{summary}
d5033cc
%if 0%{?fedora} == 32
d5033cc
%py_provides python3-%{srcname}
d5033cc
%endif
d5033cc
%py_provides python3-c%{srcname}
d5033cc
d5033cc
%description -n python3-%{srcname} %{common_description}
d5033cc
d5033cc
d5033cc
%prep
d5033cc
%autosetup -p1 -n reedsolomon-%{version}
d5033cc
rm -v creedsolo.c
d5033cc
# Remove shebang in non-script source
d5033cc
# https://github.com/tomerfiliba/reedsolomon/pull/31
d5033cc
sed -r -i '1{/^#!/d}' %{srcname}.py
d5033cc
d5033cc
d5033cc
%build
d5033cc
%py3_build
d5033cc
d5033cc
d5033cc
%install
d5033cc
%py3_install
d5033cc
d5033cc
d5033cc
%check
d5033cc
%pytest
d5033cc
d5033cc
d5033cc
%files -n  python3-%{srcname}
d5033cc
%license LICENSE
d5033cc
%doc changelog.txt README.rst
d5033cc
%pycached %{python3_sitearch}/%{srcname}.py
df2f728
%{python3_sitearch}/c%{srcname}%{python3_ext_suffix}
d5033cc
%{python3_sitearch}/%{srcname}-%{version}-py%{python3_version}.egg-info/
d5033cc
d5033cc
d5033cc
%changelog
e117269
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-7
e117269
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
e117269
4259bb6
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.5.4-6
4259bb6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
4259bb6
c0f1f0a
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 1.5.4-5
c0f1f0a
- Rebuilt for Python 3.10
c0f1f0a
9656e32
* Fri Mar 05 2021 Julian.Sikorski <belegdol@fedoraproject.org> - 1.5.4-4
9656e32
- Do not hardcode x86_64
9656e32
d5033cc
* Wed Mar 03 2021 Julian Sikorski <belegdol@fedoraproject.org> - 1.5.4-3
d5033cc
- Add changelog.txt to %%doc
d5033cc
- Add gcc to BuildRequires
d5033cc
d5033cc
* Wed Mar 03 2021 Benjamin A. Beasley <code@musicinmybrain.net> - 1.5.4-2
d5033cc
- Implement review feedback
d5033cc
d5033cc
* Sat Feb 06 2021 Julian Sikorski <belegdol@fedoraproject.org> - 1.5.4-1
d5033cc
- Initial RPM release