[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