[packages/python3-keyring] - updated to 25.7.0

qboosh qboosh at pld-linux.org
Sun Nov 30 08:49:23 CET 2025


commit e41c9fe5b053a5a5883ad41e7093c6b1faaffa04
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sun Nov 30 08:49:32 2025 +0100

    - updated to 25.7.0

 python3-keyring.spec | 65 ++++++++++++++++++++++++++++------------------------
 1 file changed, 35 insertions(+), 30 deletions(-)
---
diff --git a/python3-keyring.spec b/python3-keyring.spec
index 4b36572..ad966dc 100644
--- a/python3-keyring.spec
+++ b/python3-keyring.spec
@@ -1,53 +1,59 @@
 #
 # Conditional build:
 %bcond_with	doc	# Sphinx documentation
-%bcond_with	tests	# py.test tests
+%bcond_with	tests	# pytest tests
 
 %define		module	keyring
 Summary:	Python 3 library to access the system keyring service
 Summary(pl.UTF-8):	Biblioteka Pythona 3 do dostępu do systemowego pęku kluczy
 Name:		python3-%{module}
-Version:	24.2.0
-Release:	4
+Version:	25.7.0
+Release:	1
 License:	MIT, PSF
 Group:		Libraries/Python
 #Source0Download: https://pypi.python.org/simple/keyring
 Source0:	https://files.pythonhosted.org/packages/source/k/keyring/%{module}-%{version}.tar.gz
-# Source0-md5:	ed5df85d33c36bb268a79d4472a13312
+# Source0-md5:	57c23d340e4d08ac4896f142ee423eca
 URL:		https://pypi.python.org/pypi/keyring
-BuildRequires:	python3-devel >= 1:3.8
-BuildRequires:	python3-setuptools
-BuildRequires:	python3-setuptools_scm >= 1.15.0
+BuildRequires:	python3-devel >= 1:3.9
+BuildRequires:	python3-setuptools >= 1:77
+BuildRequires:	python3-setuptools_scm >= 3.4.1
 %if %{with tests}
 #BuildRequires:	python3-black >= 0.3.7
 #BuildRequires:	python3-checkdocs >= 2.4
 #BuildRequires:	python3-cov
-%if "%{py3_ver}" != "3.12"
+%if "%{_ver_lt %{py3_ver} 3.12}" == "1"
 BuildRequires:	python3-importlib_metadata >= 4.11.4
 %endif
-%if "%{py3_ver}" == "3.8"
-BuildRequires:	python3-importlib_resources
-%endif
 BuildRequires:	python3-jaraco.classes
+BuildRequires:	python3-jaraco.context
+BuildRequires:	python3-jaraco.functools
 BuildRequires:	python3-jeepney >= 0.4.2
-#BuildRequires:	python3-mypy >= 0.9.1
+BuildRequires:	python3-pyfakefs
+#BuildRequires:	python3-pygobject-stubs
 BuildRequires:	python3-pytest >= 6
-#BuildRequires:	python3-pytest-enabler >= 1.3
-BuildRequires:	python3-pytest-flake8
-#BuildRequires:	python3-ruff
+# lint only
+#BuildRequires:	python3-pytest-checkdocs >= 2.4
+#BuildRequires:	python3-pytest-cov
+#BuildRequires:	python3-pytest-enabler >= 3.4
+#BuildRequires:	python3-pytest-flake8
+#BuildRequires:	python3-pytest-mypy >= 1.0.1
+#BuildRequires:	python3-pytest-ruff >= 0.2.1
 BuildRequires:	python3-secretstorage >= 3.2
+#BuildRequires:	python3-shtab >= 1.1.0
+#BuildRequires:	python3-types-pywin32
 %endif
 %if %{with doc}
-BuildRequires:	python3-Sphinx >= 3.5
 BuildRequires:	python3-furo
-BuildRequires:	python3-jaraco.packaging >= 9
+BuildRequires:	python3-jaraco.packaging >= 9.3
 BuildRequires:	python3-jaraco.tidelift >= 1.4
 BuildRequires:	python3-rst.linker >= 1.9
 #BuildRequires:	python3-sphinx-lint
+BuildRequires:	sphinx-pdg-3 >= 3.5
 %endif
 BuildRequires:	rpm-pythonprov
-BuildRequires:	rpmbuild(macros) >= 1.714
-Requires:	python3-modules >= 1:3.8
+BuildRequires:	rpmbuild(macros) >= 2.044
+Requires:	python3-modules >= 1:3.9
 # kwalletd5 through dbus
 Suggests:	python3-dbus
 BuildArch:	noarch
@@ -77,25 +83,24 @@ Dokumentacja API biblioteki Pythona keyring.
 %prep
 %setup -q -n %{module}-%{version}
 
-cat >setup.py <<EOF
-from setuptools import setup
-setup()
-EOF
-
 %build
-%py3_build %{?with_doc:build_sphinx}
+%py3_build_pyproject
 
 %if %{with tests}
 PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
-PYTEST_PLUGINS="pytest_flake8" \
-PYTHONPATH=$(pwd)/build-3/lib \
+PYTEST_PLUGINS= \
+PYTHONPATH=$(pwd) \
 %{__python3} -m pytest tests
 %endif
 
+%if %{with doc}
+sphinx-build-3 -b html docs docs/_build/html
+%endif
+
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%py3_install
+%py3_install_pyproject
 
 # "keyring" name is too generic, add -py[version] suffix
 %{__mv} $RPM_BUILD_ROOT%{_bindir}/keyring{,-py3}
@@ -105,10 +110,10 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -n python3-%{module}
 %defattr(644,root,root,755)
-%doc LICENSE NEWS.rst README.rst
+%doc LICENSE NEWS.rst README.rst SECURITY.md
 %attr(755,root,root) %{_bindir}/keyring-py3
 %{py3_sitescriptdir}/keyring
-%{py3_sitescriptdir}/keyring-%{version}-py*.egg-info
+%{py3_sitescriptdir}/keyring-%{version}.dist-info
 
 %if %{with doc}
 %files apidocs
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python3-keyring.git/commitdiff/e41c9fe5b053a5a5883ad41e7093c6b1faaffa04




More information about the pld-cvs-commit mailing list