[packages/python3-ZODB] - python-ZODB.spec updated to 6.0.1 for python 3.7+; docs disabled for now
qboosh
qboosh at pld-linux.org
Sun May 18 17:10:53 CEST 2025
commit 68ca753fef0f2c6ab5b6e2fb3a57fa3208ca53f6
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun May 18 16:40:29 2025 +0200
- python-ZODB.spec updated to 6.0.1 for python 3.7+; docs disabled for now
python-ZODB.spec | 212 ------------------------------------------------------
python3-ZODB.spec | 128 +++++++++++++++++++++++++++++++++
2 files changed, 128 insertions(+), 212 deletions(-)
---
diff --git a/python-ZODB.spec b/python-ZODB.spec
deleted file mode 100644
index 3694527..0000000
--- a/python-ZODB.spec
+++ /dev/null
@@ -1,212 +0,0 @@
-#
-# Conditional build:
-%bcond_without doc # API documentation
-%bcond_without tests # unit tests
-%bcond_without python2 # CPython 2.x module
-%bcond_without python3 # CPython 3.x module
-
-%define module ZODB
-Summary: Python object-oriented database
-Summary(pl.UTF-8): Pythonowa zorientowana obietowo baza danych
-Name: python-%{module}
-# keep 5.x here for python2 support
-Version: 5.8.1
-Release: 1
-License: ZPL v2.1
-Group: Libraries/Python
-#Source0Download: https://pypi.org/simple/zodb/
-Source0: https://files.pythonhosted.org/packages/source/Z/ZODB/%{module}-%{version}.tar.gz
-# Source0-md5: 3d95891e2993d81d4d5b0358c5ce72cb
-URL: https://zodb.org/
-BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.714
-%if %{with python2}
-BuildRequires: python-modules >= 1:2.7
-BuildRequires: python-setuptools
-%if %{with tests}
-BuildRequires: python-BTrees >= 4.2.0
-BuildRequires: python-ZConfig
-BuildRequires: python-manuel
-BuildRequires: python-mock
-BuildRequires: python-persistent >= 4.4.0
-BuildRequires: python-six
-BuildRequires: python-transaction > 2.4
-BuildRequires: python-zc.lockfile
-BuildRequires: python-zodbpickle >= 1.0.1
-BuildRequires: python-zope.interface
-BuildRequires: python-zope.testing
-BuildRequires: python-zope.testrunner >= 4.4.6
-%endif
-%endif
-%if %{with python3}
-BuildRequires: python3-modules >= 1:3.5
-BuildRequires: python3-setuptools
-%if %{with tests}
-BuildRequires: python3-BTrees
-BuildRequires: python3-ZConfig
-BuildRequires: python3-persistent
-BuildRequires: python3-transaction
-BuildRequires: python3-zc.lockfile
-BuildRequires: python3-zodbpickle
-%endif
-%endif
-%if %{with doc}
-BuildRequires: python-j1m.sphinxautozconfig
-BuildRequires: python-sphinx_rtd_theme
-BuildRequires: python-sphinxcontrib-zopeext
-BuildRequires: sphinx-pdg-2
-%endif
-Requires: python-modules >= 1:2.7
-BuildArch: noarch
-BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
-
-%description
-ZODB provides an object-oriented database for Python that provides a
-high-degree of transparency.
-
-- no separate language for database operations
-- very little impact on your code to make objects persistent
-- no database mapper that partially hides the database.
-- almost no seam between code and database.
-
-ZODB is an ACID Transactional database.
-
-%description -l pl.UTF-8
-ZODB dostarcza obiektowo zorientowaną bazę danych dla Pythona,
-zapewniającą duży stopień przezroczystości.
-
-- brak osobnego języka dla operacji bazodanowych
-- bardzo mały wpływ na kod, aby obiekty były trwałe
-- brak odwzorowań bazy danych ukrywających częściowo bazę
-- prawie bez dodatkowych spojeń między kodem a bazą danych
-
-ZODB to transakcyjna baza danych ACID.
-
-%package -n python3-%{module}
-Summary: Python object-oriented database
-Summary(pl.UTF-8): Pythonowa zorientowana obietowo baza danych
-Group: Documentation
-Requires: python3-modules >= 1:3.5
-
-%description -n python3-%{module}
-ZODB provides an object-oriented database for Python that provides a
-high-degree of transparency.
-
-- no separate language for database operations
-- very little impact on your code to make objects persistent
-- no database mapper that partially hides the database.
-- almost no seam between code and database.
-
-ZODB is an ACID Transactional database.
-
-%description -n python3-%{module} -l pl.UTF-8
-ZODB dostarcza obiektowo zorientowaną bazę danych dla Pythona,
-zapewniającą duży stopień przezroczystości.
-
-- brak osobnego języka dla operacji bazodanowych
-- bardzo mały wpływ na kod, aby obiekty były trwałe
-- brak odwzorowań bazy danych ukrywających częściowo bazę
-- prawie bez dodatkowych spojeń między kodem a bazą danych
-
-ZODB to transakcyjna baza danych ACID.
-
-%package apidocs
-Summary: API documentation for Python %{module} module
-Summary(pl.UTF-8): Dokumentacja API modułu Pythona %{module}
-Group: Documentation
-
-%description apidocs
-API documentation for Python %{module} module.
-
-%description apidocs -l pl.UTF-8
-Dokumentacja API modułu Pythona %{module}.
-
-%prep
-%setup -q -n %{module}-%{version}
-
-%build
-%if %{with python2}
-%py_build
-
-%if %{with tests}
-PYTHONPATH=$(pwd)/src \
-zope-testrunner-2 --test-path=src -a 1000 -v
-%endif
-%endif
-
-%if %{with python3}
-%py3_build
-
-%if %{with tests}
-PYTHONPATH=$(pwd)/src \
-zope-testrunner-3 --test-path=src -a 1000 -v
-%endif
-%endif
-
-%if %{with doc}
-PYTHONPATH=$(pwd)/src \
-%{__make} -C docs html \
- SPHINXBUILD=sphinx-build-2
-%endif
-
-%install
-rm -rf $RPM_BUILD_ROOT
-
-%if %{with python2}
-%py_install
-
-%py_postclean
-
-for f in fsdump fsoids fsrefs fstail repozo ; do
-%{__mv} $RPM_BUILD_ROOT%{_bindir}/$f $RPM_BUILD_ROOT%{_bindir}/${f}-2
-done
-%endif
-
-%if %{with python3}
-%py3_install
-
-for f in fsdump fsoids fsrefs fstail repozo ; do
-%{__mv} $RPM_BUILD_ROOT%{_bindir}/$f $RPM_BUILD_ROOT%{_bindir}/${f}-3
-ln -sf ${f}-3 $RPM_BUILD_ROOT%{_bindir}/$f
-done
-%endif
-
-%clean
-rm -rf $RPM_BUILD_ROOT
-
-%if %{with python2}
-%files
-%defattr(644,root,root,755)
-%doc CHANGES.rst COPYRIGHT.txt HISTORY.rst README.rst
-%attr(755,root,root) %{_bindir}/fsdump-2
-%attr(755,root,root) %{_bindir}/fsoids-2
-%attr(755,root,root) %{_bindir}/fsrefs-2
-%attr(755,root,root) %{_bindir}/fstail-2
-%attr(755,root,root) %{_bindir}/repozo-2
-%{py_sitescriptdir}/%{module}
-%{py_sitescriptdir}/ZODB-%{version}-py*.egg-info
-%endif
-
-%if %{with python3}
-%files -n python3-%{module}
-%defattr(644,root,root,755)
-%doc CHANGES.rst COPYRIGHT.txt HISTORY.rst README.rst
-%attr(755,root,root) %{_bindir}/fsdump-3
-%attr(755,root,root) %{_bindir}/fsoids-3
-%attr(755,root,root) %{_bindir}/fsrefs-3
-%attr(755,root,root) %{_bindir}/fstail-3
-%attr(755,root,root) %{_bindir}/repozo-3
-%attr(755,root,root) %{_bindir}/fsdump
-%attr(755,root,root) %{_bindir}/fsoids
-%attr(755,root,root) %{_bindir}/fsrefs
-%attr(755,root,root) %{_bindir}/fstail
-%attr(755,root,root) %{_bindir}/repozo
-%{py3_sitescriptdir}/%{module}
-%{py3_sitescriptdir}/ZODB-%{version}-py*.egg-info
-%endif
-
-%if %{with doc}
-%files apidocs
-%defattr(644,root,root,755)
-%doc docs/build/html/{_downloads,_images,_modules,_static,articles,guide,reference,*.html,*.js}
-%endif
diff --git a/python3-ZODB.spec b/python3-ZODB.spec
new file mode 100644
index 0000000..0465c14
--- /dev/null
+++ b/python3-ZODB.spec
@@ -0,0 +1,128 @@
+# TODO: enable docs (make sphinxcontrib_zopeext compatible with current sphinx-pdg-3)
+#
+# Conditional build:
+%bcond_with doc # API documentation
+%bcond_without tests # unit tests
+
+%define module ZODB
+Summary: Python object-oriented database
+Summary(pl.UTF-8): Pythonowa zorientowana obietowo baza danych
+Name: python3-%{module}
+Version: 6.0.1
+Release: 1
+License: ZPL v2.1
+Group: Libraries/Python
+#Source0Download: https://pypi.org/simple/zodb/
+Source0: https://files.pythonhosted.org/packages/source/Z/ZODB/zodb-%{version}.tar.gz
+# Source0-md5: 2d4d61cc48c56a3234c918d11d454aef
+URL: https://zodb.org/
+BuildRequires: python3-modules >= 1:3.7
+BuildRequires: python3-setuptools
+%if %{with tests}
+BuildRequires: python3-BTrees >= 4.2.0
+BuildRequires: python3-ZConfig
+BuildRequires: python3-manuel
+BuildRequires: python3-persistent >= 4.4.0
+BuildRequires: python3-transaction >= 2.4
+BuildRequires: python3-zc.lockfile
+BuildRequires: python3-zodbpickle >= 1.0.1
+BuildRequires: python3-zope.interface
+BuildRequires: python3-zope.testing
+BuildRequires: python3-zope.testrunner >= 4.4.6
+%endif
+BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.714
+%if %{with doc}
+BuildRequires: python3-j1m.sphinxautozconfig
+BuildRequires: python3-sphinx_rtd_theme
+BuildRequires: python3-sphinxcontrib-zopeext
+BuildRequires: sphinx-pdg-3 < 7
+%endif
+Requires: python3-modules >= 1:3.7
+BuildArch: noarch
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+ZODB provides an object-oriented database for Python that provides a
+high-degree of transparency.
+
+- no separate language for database operations
+- very little impact on your code to make objects persistent
+- no database mapper that partially hides the database.
+- almost no seam between code and database.
+
+ZODB is an ACID Transactional database.
+
+%description -l pl.UTF-8
+ZODB dostarcza obiektowo zorientowaną bazę danych dla Pythona,
+zapewniającą duży stopień przezroczystości.
+
+- brak osobnego języka dla operacji bazodanowych
+- bardzo mały wpływ na kod, aby obiekty były trwałe
+- brak odwzorowań bazy danych ukrywających częściowo bazę
+- prawie bez dodatkowych spojeń między kodem a bazą danych
+
+ZODB to transakcyjna baza danych ACID.
+
+%package apidocs
+Summary: API documentation for Python %{module} module
+Summary(pl.UTF-8): Dokumentacja API modułu Pythona %{module}
+Group: Documentation
+
+%description apidocs
+API documentation for Python %{module} module.
+
+%description apidocs -l pl.UTF-8
+Dokumentacja API modułu Pythona %{module}.
+
+%prep
+%setup -q -n zodb-%{version}
+
+%build
+%py3_build
+
+%if %{with tests}
+PYTHONPATH=$(pwd)/src \
+zope-testrunner-3 --test-path=src -a 1000 -v
+%endif
+
+%if %{with doc}
+PYTHONPATH=$(pwd)/src \
+%{__make} -C docs html \
+ SPHINXBUILD=sphinx-build-3
+%endif
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%py3_install
+
+for f in fsdump fsoids fsrefs fstail repozo ; do
+%{__mv} $RPM_BUILD_ROOT%{_bindir}/$f $RPM_BUILD_ROOT%{_bindir}/${f}-3
+ln -sf ${f}-3 $RPM_BUILD_ROOT%{_bindir}/$f
+done
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(644,root,root,755)
+%doc CHANGES.rst COPYRIGHT.txt HISTORY.rst README.rst
+%attr(755,root,root) %{_bindir}/fsdump-3
+%attr(755,root,root) %{_bindir}/fsoids-3
+%attr(755,root,root) %{_bindir}/fsrefs-3
+%attr(755,root,root) %{_bindir}/fstail-3
+%attr(755,root,root) %{_bindir}/repozo-3
+%attr(755,root,root) %{_bindir}/fsdump
+%attr(755,root,root) %{_bindir}/fsoids
+%attr(755,root,root) %{_bindir}/fsrefs
+%attr(755,root,root) %{_bindir}/fstail
+%attr(755,root,root) %{_bindir}/repozo
+%{py3_sitescriptdir}/%{module}
+%{py3_sitescriptdir}/ZODB-%{version}-py*.egg-info
+
+%if %{with doc}
+%files apidocs
+%defattr(644,root,root,755)
+%doc docs/build/html/{_downloads,_images,_modules,_static,articles,guide,reference,*.html,*.js}
+%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/python3-ZODB.git/commitdiff/68ca753fef0f2c6ab5b6e2fb3a57fa3208ca53f6
More information about the pld-cvs-commit
mailing list