|
|
4cbd1d0 |
Name: python-ZEO
|
|
|
5567457 |
Version: 6.0.0
|
|
|
d7283ad |
Release: 3%{?dist}
|
|
|
93a5cfc |
Summary: Client-server storage implementation for ZODB
|
|
|
93a5cfc |
|
|
|
d55065a |
License: ZPL-2.1
|
|
|
af66abb |
URL: https://www.zodb.org/
|
|
|
b9d7dc5 |
VCS: https://github.com/zopefoundation/ZEO
|
|
|
5567457 |
Source0: %pypi_source ZEO
|
|
|
93a5cfc |
|
|
|
b9d7dc5 |
# See https://fedoraproject.org/wiki/Changes/EncourageI686LeafRemoval
|
|
|
b9d7dc5 |
ExcludeArch: %{ix86}
|
|
|
b9d7dc5 |
|
|
|
1b6c7af |
BuildRequires: gcc
|
|
|
1b6c7af |
BuildRequires: python-ZODB-doc
|
|
|
93a5cfc |
BuildRequires: python3-devel
|
|
|
1b6c7af |
BuildRequires: python3-docs
|
|
|
1b6c7af |
BuildRequires: python3-persistent-doc
|
|
|
1b6c7af |
BuildRequires: %{py3_dist cython}
|
|
|
93a5cfc |
|
|
|
d9ac269 |
%global common_desc \
|
|
|
d9ac269 |
ZEO is a client-server system for sharing a single storage among many \
|
|
|
d9ac269 |
clients. When you use ZEO, the storage is opened in the ZEO server \
|
|
|
d9ac269 |
process. Client programs connect to this process using a ZEO \
|
|
|
d9ac269 |
ClientStorage. ZEO provides a consistent view of the database to all \
|
|
|
d9ac269 |
clients. The ZEO client and server communicate using a custom RPC \
|
|
|
d9ac269 |
protocol layered on top of TCP.
|
|
|
d9ac269 |
|
|
|
d9ac269 |
%description
|
|
|
d9ac269 |
%{common_desc}
|
|
|
d9ac269 |
|
|
|
1b6c7af |
%package doc
|
|
|
1b6c7af |
Summary: Documentation for ZEO
|
|
|
1b6c7af |
BuildArch: noarch
|
|
|
1b6c7af |
|
|
|
1b6c7af |
%description doc
|
|
|
1b6c7af |
Documentation for ZEO.
|
|
|
1b6c7af |
|
|
|
1b6c7af |
%package -n python3-ZEO
|
|
|
93a5cfc |
Summary: Client-server storage implementation for ZODB
|
|
|
93a5cfc |
|
|
|
4cbd1d0 |
%description -n python3-ZEO
|
|
|
93a5cfc |
%{common_desc}
|
|
|
93a5cfc |
|
|
|
3e5b342 |
%pyproject_extras_subpkg -n python3-ZEO msgpack uvloop
|
|
|
1b6c7af |
|
|
|
93a5cfc |
%prep
|
|
|
5567457 |
%autosetup -n ZEO-%{version}
|
|
|
93a5cfc |
|
|
|
1b6c7af |
# Use local objects.inv for intersphinx
|
|
|
1b6c7af |
sed -e "s|\('https://docs\.python\.org/3/', \)None|\1'%{_docdir}/python3-docs/html/objects.inv'|" \
|
|
|
1b6c7af |
-e "s|\('https://persistent\.readthedocs\.io/en/latest/', \)None|\1'%{_docdir}/python3-persistent-doc/objects.inv'|" \
|
|
|
1b6c7af |
-e 's|\("https://zodb-docs\.readthedocs\.io/en/latest/", \)None|\1"%{_docdir}/python-ZODB-doc/html/objects.inv"|' \
|
|
|
1b6c7af |
-i docs/conf.py
|
|
|
1b6c7af |
|
|
|
af66abb |
# Fix shebangs
|
|
|
af66abb |
%py3_shebang_fix src/ZEO
|
|
|
af66abb |
|
|
|
cef4f84 |
%generate_buildrequires
|
|
|
3e5b342 |
%pyproject_buildrequires -t -x msgpack,uvloop,docs
|
|
|
cef4f84 |
|
|
|
93a5cfc |
%build
|
|
|
1b6c7af |
cd src/ZEO/asyncio
|
|
|
1b6c7af |
cythonize -i *.pyx
|
|
|
1b6c7af |
cd -
|
|
|
af66abb |
%pyproject_wheel
|
|
|
93a5cfc |
|
|
|
93a5cfc |
%install
|
|
|
af66abb |
%pyproject_install
|
|
|
4cbd1d0 |
%pyproject_save_files ZEO
|
|
|
2a268a8 |
|
|
|
1b6c7af |
# Because we built the Cython interface, we have to move everything from the
|
|
|
1b6c7af |
# noarch directory to the arch-specific directory.
|
|
|
1b6c7af |
if [ "%{python3_sitearch}" != "%{python3_sitelib}" ]; then
|
|
|
1b6c7af |
mkdir -p %{buildroot}%{python3_sitearch}
|
|
|
1b6c7af |
mv %{buildroot}%{python3_sitelib}/* %{buildroot}%{python3_sitearch}
|
|
|
1b6c7af |
rm -fr %{buildroot}%{_prefix}/lib
|
|
|
1b6c7af |
sed -i 's,%{python3_sitelib},%{python3_sitearch},g' ../python*
|
|
|
1b6c7af |
fi
|
|
|
1b6c7af |
cp -p src/ZEO/asyncio/*.so %{buildroot}%{python3_sitearch}/ZEO/asyncio
|
|
|
1b6c7af |
|
|
|
1b6c7af |
# Build documentation
|
|
|
81b5387 |
%{py3_test_envvars} sphinx-build -b html -d docs/_build/doctrees docs \
|
|
|
81b5387 |
docs/_build/html
|
|
|
1b6c7af |
rst2html --no-datestamp CHANGES.rst CHANGES.html
|
|
|
1b6c7af |
rst2html --no-datestamp README.rst README.html
|
|
|
1b6c7af |
|
|
|
93a5cfc |
%check
|
|
|
1b6c7af |
%tox
|
|
|
93a5cfc |
|
|
|
4cbd1d0 |
%files -n python3-ZEO -f %{pyproject_files}
|
|
|
4cbd1d0 |
%doc CHANGES.html README.html
|
|
|
4cbd1d0 |
%license COPYRIGHT.txt
|
|
|
93a5cfc |
%{_bindir}/runzeo
|
|
|
4c4ddd6 |
%{_bindir}/zeo-nagios
|
|
|
93a5cfc |
%{_bindir}/zeoctl
|
|
|
93a5cfc |
%{_bindir}/zeopack
|
|
|
1b6c7af |
%{python3_sitearch}/ZEO/asyncio/_futures.cpython*
|
|
|
1b6c7af |
%{python3_sitearch}/ZEO/asyncio/_smp.cpython*
|
|
|
1b6c7af |
|
|
|
1b6c7af |
%files doc
|
|
|
1b6c7af |
%doc docs/_build/html
|
|
|
93a5cfc |
|
|
|
93a5cfc |
%changelog
|
|
|
b9d7dc5 |
* Tue Feb 27 2024 Jerry James <loganjerry@gmail.com> - 6.0.0-3
|
|
|
b9d7dc5 |
- Stop building for 32-bit x86
|
|
|
b9d7dc5 |
|
|
|
d7283ad |
* Fri Jan 26 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-3
|
|
|
d7283ad |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
d7283ad |
|
|
|
05ab32c |
* Sun Jan 21 2024 Fedora Release Engineering <releng@fedoraproject.org> - 6.0.0-2
|
|
|
05ab32c |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
|
|
05ab32c |
|
|
|
5567457 |
* Thu Nov 23 2023 Jerry James <loganjerry@gmail.com> - 6.0.0-1
|
|
|
5567457 |
- Version 6.0.0
|
|
|
5567457 |
|
|
|
3e5b342 |
* Tue Sep 26 2023 Jerry James <loganjerry@gmail.com> - 5.4.1-2
|
|
|
3e5b342 |
- Reenable uvloop support
|
|
|
3e5b342 |
|
|
|
5aed2dd |
* Thu Sep 21 2023 Jerry James <loganjerry@gmail.com> - 5.4.1-1
|
|
|
5aed2dd |
- Version 5.4.1 + git HEAD for python 3.12 support
|
|
|
5aed2dd |
- Temporarily disable uvloop support until uvloop is installable again
|
|
|
5aed2dd |
|
|
|
2a60825 |
* Fri Jul 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.4.0-2
|
|
|
2a60825 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
|
|
2a60825 |
|
|
|
cef4f84 |
* Fri Feb 24 2023 Jerry James <loganjerry@gmail.com> - 5.4.0-1
|
|
|
cef4f84 |
- Dynamically generate BuildRequires
|
|
|
cef4f84 |
|
|
|
1b6c7af |
* Tue Jan 24 2023 Jerry James <loganjerry@gmail.com> - 5.4.0-1
|
|
|
1b6c7af |
- Version 5.4.0
|
|
|
1b6c7af |
|
|
|
79e8f92 |
* Fri Jan 20 2023 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.0-4
|
|
|
79e8f92 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
|
|
79e8f92 |
|
|
|
d55065a |
* Tue Dec 13 2022 Jerry James <loganjerry@gmail.com> - 5.3.0-3
|
|
|
d55065a |
- Convert License tag to SPDX
|
|
|
d55065a |
|
|
|
513a83b |
* Fri Jul 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.3.0-3
|
|
|
513a83b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
|
|
513a83b |
|
|
|
f79a31a |
* Mon Jun 20 2022 Python Maint <python-maint@redhat.com> - 5.3.0-2
|
|
|
f79a31a |
- Rebuilt for Python 3.11
|
|
|
f79a31a |
|
|
|
4cbd1d0 |
* Thu Mar 24 2022 Jerry James <loganjerry@gmail.com> - 5.3.0-1
|
|
|
4cbd1d0 |
- Version 5.3.0
|
|
|
4cbd1d0 |
|
|
|
d36b59b |
* Fri Jan 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.3-2
|
|
|
d36b59b |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
|
|
d36b59b |
|
|
|
9429a5c |
* Mon Aug 9 2021 Jerry James <loganjerry@gmail.com> - 5.2.3-1
|
|
|
9429a5c |
- Version 5.2.3
|
|
|
9429a5c |
|
|
|
de72c54 |
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.2-5
|
|
|
de72c54 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
|
|
de72c54 |
|
|
|
63a1b3e |
* Fri Jun 04 2021 Python Maint <python-maint@redhat.com> - 5.2.2-4
|
|
|
63a1b3e |
- Rebuilt for Python 3.10
|
|
|
63a1b3e |
|
|
|
a4612bc |
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.2-3
|
|
|
a4612bc |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
a4612bc |
|
|
|
53e8294 |
* Wed Jan 6 2021 Jerry James <loganjerry@gmail.com> - 5.2.2-2
|
|
|
53e8294 |
- Remove unneeded mock BR
|
|
|
53e8294 |
- Test with pytest
|
|
|
53e8294 |
|
|
|
728424a |
* Tue Aug 11 2020 Jerry James <loganjerry@gmail.com> - 5.2.2-1
|
|
|
728424a |
- Version 5.2.2
|
|
|
728424a |
|
|
|
af657b3 |
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.1-7
|
|
|
af657b3 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
|
|
af657b3 |
|
|
|
a1d69dd |
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 5.2.1-6
|
|
|
a1d69dd |
- Rebuilt for Python 3.9
|
|
|
a1d69dd |
|
|
|
eee3ffc |
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.1-5
|
|
|
eee3ffc |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
eee3ffc |
|
|
|
3844391 |
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 5.2.1-4
|
|
|
3844391 |
- Rebuilt for Python 3.8.0rc1 (#1748018)
|
|
|
3844391 |
|
|
|
4db1ecf |
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 5.2.1-3
|
|
|
4db1ecf |
- Rebuilt for Python 3.8
|
|
|
4db1ecf |
|
|
|
6265992 |
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.1-2
|
|
|
6265992 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
6265992 |
|
|
|
4d66736 |
* Sat Feb 9 2019 Jerry James <loganjerry@gmail.com> - 5.2.1-1
|
|
|
4d66736 |
- New upstream release
|
|
|
4d66736 |
- Drop redundant Requires
|
|
|
4d66736 |
- Change msgpack name fix to version fix
|
|
|
4d66736 |
|
|
|
3455311 |
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.0-5
|
|
|
3455311 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
3455311 |
|
|
|
b0c08a2 |
* Sat Nov 17 2018 Jerry James <loganjerry@gmail.com> - 5.2.0-4
|
|
|
b0c08a2 |
- Drop python2 subpackage
|
|
|
b0c08a2 |
|
|
|
9bb3f10 |
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.2.0-3
|
|
|
9bb3f10 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
9bb3f10 |
|
|
|
ae62df3 |
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 5.2.0-2
|
|
|
ae62df3 |
- Rebuilt for Python 3.7
|
|
|
d79fcc0 |
- Don't BR trollius on python3
|
|
|
ae62df3 |
|
|
|
23df6df |
* Sat Apr 7 2018 Jerry James <loganjerry@gmail.com> - 5.2.0-1
|
|
|
23df6df |
- New upstream release
|
|
|
23df6df |
|
|
|
c12c6dc |
* Tue Mar 27 2018 Jerry James <loganjerry@gmail.com> - 5.1.2-1
|
|
|
c12c6dc |
- New upstream release
|
|
|
c12c6dc |
|
|
|
ee6a770 |
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 5.1.1-3
|
|
|
ee6a770 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
|
|
ee6a770 |
|
|
|
f7b9105 |
* Mon Jan 15 2018 Iryna Shcherbina <ishcherb@redhat.com> - 5.1.1-2
|
|
|
f7b9105 |
- Update Python 2 dependency declarations to new packaging standards
|
|
|
f7b9105 |
(See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
|
|
|
f7b9105 |
|
|
|
c25be3a |
* Sat Dec 23 2017 Jerry James <loganjerry@gmail.com> - 5.1.1-1
|
|
|
c25be3a |
- New upstream release
|
|
|
c25be3a |
|
|
|
08b0cd4 |
* Sat Oct 7 2017 Jerry James <loganjerry@gmail.com> - 5.1.0-1
|
|
|
08b0cd4 |
- New upstream release
|
|
|
08b0cd4 |
|
|
|
f5802bc |
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.4-4
|
|
|
f5802bc |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
|
|
f5802bc |
|
|
|
0e6575a |
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 5.0.4-3
|
|
|
0e6575a |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
|
|
0e6575a |
|
|
|
409b0cd |
* Mon Dec 19 2016 Miro Hrončok <mhroncok@redhat.com> - 5.0.4-2
|
|
|
409b0cd |
- Rebuild for Python 3.6
|
|
|
409b0cd |
|
|
|
dc10de5 |
* Sat Dec 10 2016 Jerry James <loganjerry@gmail.com> - 5.0.4-1
|
|
|
dc10de5 |
- New upstream release
|
|
|
dc10de5 |
|
|
|
e646da3 |
* Tue Nov 1 2016 Jerry James <loganjerry@gmail.com> - 5.0.2-1
|
|
|
e646da3 |
- New upstream release
|
|
|
e646da3 |
|
|
|
8a93211 |
* Tue Sep 6 2016 Jerry James <loganjerry@gmail.com> - 5.0.1-1
|
|
|
8a93211 |
- New upstream release
|
|
|
8a93211 |
|
|
|
24c320b |
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.2.1-2
|
|
|
24c320b |
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
|
|
|
24c320b |
|
|
|
8450808 |
* Mon Jul 4 2016 Jerry James <loganjerry@gmail.com> - 4.2.1-1
|
|
|
8450808 |
- New upstream release
|
|
|
8450808 |
|
|
|
a15f97d |
* Fri Jun 17 2016 Jerry James <loganjerry@gmail.com> - 4.2.0-1
|
|
|
a15f97d |
- New upstream release
|
|
|
a15f97d |
|
|
|
bcfa286 |
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 4.1.0-4
|
|
|
bcfa286 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
|
|
bcfa286 |
|
|
|
d9ac269 |
* Mon Feb 1 2016 Jerry James <loganjerry@gmail.com> - 4.1.0-3
|
|
|
d9ac269 |
- Comply with latest python packaging guidelines
|
|
|
d9ac269 |
|
|
|
6845af5 |
* Tue Nov 10 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1.0-3
|
|
|
6845af5 |
- Rebuilt for https://fedoraproject.org/wiki/Changes/python3.5
|
|
|
6845af5 |
|
|
|
db0dbac |
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 4.1.0-2
|
|
|
db0dbac |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
|
|
db0dbac |
|
|
|
4c4ddd6 |
* Mon Jan 12 2015 Jerry James <loganjerry@gmail.com> - 4.1.0-1
|
|
|
4c4ddd6 |
- New upstream release
|
|
|
4c4ddd6 |
- Name python 3 binaries according to policy
|
|
|
4c4ddd6 |
- Use license macro
|
|
|
4c4ddd6 |
|
|
|
93a5cfc |
* Thu Jun 12 2014 Jerry James <loganjerry@gmail.com> - 4.0.0-1
|
|
|
93a5cfc |
- Initial RPM
|