[packages/python3-ZConfig] - python-ZConfig.spec updated to 4.2 for python 3.9+

qboosh qboosh at pld-linux.org
Fri May 9 21:46:27 CEST 2025


commit 958b329a119c469ad6464884628dda022f6984fc
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Fri May 9 21:40:52 2025 +0200

    - python-ZConfig.spec updated to 4.2 for python 3.9+

 python-ZConfig.spec => python3-ZConfig.spec | 95 +++++------------------------
 1 file changed, 14 insertions(+), 81 deletions(-)
---
diff --git a/python-ZConfig.spec b/python3-ZConfig.spec
similarity index 56%
rename from python-ZConfig.spec
rename to python3-ZConfig.spec
index 66bd83b..ce0f620 100644
--- a/python-ZConfig.spec
+++ b/python3-ZConfig.spec
@@ -8,29 +8,15 @@
 %define		module		ZConfig
 Summary:	Structured Configuration Library
 Summary(pl.UTF-8):	Biblioteka ustrukturyzowanych plików konfiguracyjnych
-Name:		python-%{module}
-# keep 3.x here for python2 support
-Version:	3.6.1
-Release:	3
+Name:		python3-%{module}
+Version:	4.2
+Release:	1
 License:	ZPL v2.1
 Group:		Libraries/Python
-Source0:	https://files.pythonhosted.org/packages/source/Z/ZConfig/%{module}-%{version}.tar.gz
-# Source0-md5:	ec207a5078c0b0d1e81d6d9b8c2208af
+Source0:	https://files.pythonhosted.org/packages/source/Z/ZConfig/zconfig-%{version}.tar.gz
+# Source0-md5:	93441a72f1598d0f39bf93fe6320f628
 URL:		https://github.com/zopefoundation/ZConfig/
-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-docutils
-BuildRequires:	python-manuel
-BuildRequires:	python-zope.exceptions
-BuildRequires:	python-zope.testrunner
-%endif
-%endif
-%if %{with python3}
-BuildRequires:	python3-modules >= 1:3.5
+BuildRequires:	python3-modules >= 1:3.9
 BuildRequires:	python3-setuptools
 %if %{with tests}
 BuildRequires:	python3-docutils
@@ -38,12 +24,14 @@ BuildRequires:	python3-manuel
 BuildRequires:	python3-zope.exceptions
 BuildRequires:	python3-zope.testrunner
 %endif
-%endif
+BuildRequires:	rpm-pythonprov
+BuildRequires:	rpmbuild(macros) >= 1.714
 %if %{with doc}
-BuildRequires:	python-sphinxcontrib-programoutput
-BuildRequires:	sphinx-pdg-2
+BuildRequires:	python3-sphinx_rtd_theme
+BuildRequires:	python3-sphinxcontrib-programoutput
+BuildRequires:	sphinx-pdg-3
 %endif
-Requires:	python-modules >= 1:2.7
+Requires:	python3-modules >= 1:3.9
 BuildArch:	noarch
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -64,29 +52,6 @@ obsługiwanego przez moduł ConfigParser z biblioteki standardowej
 Pythona i bardziej odpowiada aplikacjon korzystającym intensywnie z
 konfiguracji.
 
-%package -n python3-%{module}
-Summary:	Structured Configuration Library
-Summary(pl.UTF-8):	Biblioteka ustrukturyzowanych plików konfiguracyjnych
-Group:		Libraries/Python
-Requires:	python3-modules >= 1:3.5
-
-%description -n python3-%{module}
-ZConfig is a configuration library intended for general use. It
-supports a hierarchical schema-driven configuration model that allows
-a schema to specify data conversion routines written in Python.
-ZConfig's model is very different from the model supported by the
-ConfigParser module found in Python's standard library, and is more
-suitable to configuration-intensive applications.
-
-%description -n python3-%{module} -l pl.UTF-8
-ZConfig to biblioteka konfiguracji, przeznaczona do ogólnego użytku.
-Obsługuje hierarchiczny, oparty na schematach model konfiguracji,
-pozwalający na określanie w schematach napisanych w Pythonie procedur
-konwersji danych. Model ZConfig różni się znacząco od modelu
-obsługiwanego przez moduł ConfigParser z biblioteki standardowej
-Pythona i bardziej odpowiada aplikacjon korzystającym intensywnie z
-konfiguracji.
-
 %package apidocs
 Summary:	API documentation for Python %{module} module
 Summary(pl.UTF-8):	Dokumentacja API modułu Pythona %{module}
@@ -99,7 +64,7 @@ API documentation for Pythona %{module} module.
 Dokumentacja API modułu Pythona %{module}.
 
 %prep
-%setup -q -n %{module}-%{version}
+%setup -q -n zconfig-%{version}
 
 mkdir -p stubs
 cat >stubs/zconfig <<EOF
@@ -113,69 +78,37 @@ EOF
 chmod 755 stubs/zconfig*
 
 %build
-%if %{with python2}
-%py_build
-
-%if %{with tests}
-LC_ALL=C.UTF-8 \
-PYTHONPATH=$(pwd)/src \
-zope-testrunner-2 --test-path=src -v
-%endif
-%endif
-
-%if %{with python3}
 %py3_build
 
 %if %{with tests}
 PYTHONPATH=$(pwd)/src \
 zope-testrunner-3 --test-path=src -v
 %endif
-%endif
 
 %if %{with doc}
 PATH=$(pwd)/stubs:$PATH \
 PYTHONPATH=$(pwd)/src \
 %{__make} -C docs html \
-	SPHINXBUILD=sphinx-build-2
+	SPHINXBUILD=sphinx-build-3
 %endif
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%if %{with python2}
-%py_install
-
-%py_postclean
-
-%{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/ZConfig/tests
-%endif
-
-%if %{with python3}
 %py3_install
 
 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/ZConfig/tests
-%endif
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%if %{with python2}
 %files
 %defattr(644,root,root,755)
 %doc CHANGES.rst COPYRIGHT.txt LICENSE.txt README.rst
-%{py_sitescriptdir}/ZConfig
-%{py_sitescriptdir}/ZConfig-%{version}-py*.egg-info
-%endif
-
-%if %{with python3}
-%files -n python3-%{module}
-%defattr(644,root,root,755)
-%doc CHANGES.rst COPYRIGHT.txt LICENSE.txt README.rst
 %attr(755,root,root) %{_bindir}/zconfig
 %attr(755,root,root) %{_bindir}/zconfig_schema2html
 %{py3_sitescriptdir}/ZConfig
 %{py3_sitescriptdir}/ZConfig-%{version}-py*.egg-info
-%endif
 
 %if %{with doc}
 %files apidocs
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python3-ZConfig.git/commitdiff/958b329a119c469ad6464884628dda022f6984fc



More information about the pld-cvs-commit mailing list