[packages/python3-jsonschema-specifications] - updated to 2025.4.1
qboosh
qboosh at pld-linux.org
Sun Jul 20 17:31:06 CEST 2025
commit 7e878914f2314b50477ab8aced5c6f786577dd8b
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Jul 20 17:32:47 2025 +0200
- updated to 2025.4.1
python3-jsonschema-specifications.spec | 46 +++++++++++++++++++++++-----------
1 file changed, 32 insertions(+), 14 deletions(-)
---
diff --git a/python3-jsonschema-specifications.spec b/python3-jsonschema-specifications.spec
index 43e3683..949b492 100644
--- a/python3-jsonschema-specifications.spec
+++ b/python3-jsonschema-specifications.spec
@@ -1,31 +1,40 @@
+#
# Conditional build:
%bcond_without doc # API documentation
%bcond_without tests # unit tests
%define module jsonschema-specifications
Summary: The JSON Schema meta-schemas and vocabularies, exposed as a Registry
+Summary(pl.UTF-8): Metaschematy i słowniki JSON Schema wystawione jako rejestr
Name: python3-%{module}
-Version: 2024.10.1
+Version: 2025.4.1
Release: 1
License: MIT
Group: Libraries/Python
#Source0Download: https://pypi.org/simple/jsonschema-specifications/
Source0: https://files.pythonhosted.org/packages/source/j/jsonschema-specifications/jsonschema_specifications-%{version}.tar.gz
-# Source0-md5: e8f726a5b9647031d9ee8b922cf9b56f
+# Source0-md5: d3919602b067993ba584fb4fe1662b9d
URL: https://pypi.org/project/jsonschema-specifications/
-BuildRequires: python3-modules >= 1:3.2
BuildRequires: python3-build
+BuildRequires: python3-hatch-vcs
+BuildRequires: python3-hatchling >= 1.27.0
BuildRequires: python3-installer
+BuildRequires: python3-modules >= 1:3.9
%if %{with tests}
-BuildRequires: python3-referencing
+BuildRequires: python3-pytest
+BuildRequires: python3-referencing >= 0.31.0
%endif
BuildRequires: rpm-pythonprov
BuildRequires: rpmbuild(macros) >= 2.044
%if %{with doc}
+BuildRequires: python3-furo
+BuildRequires: python3-pygments-github-lexers
+BuildRequires: python3-sphinx_copybutton
+BuildRequires: python3-sphinxcontrib-spelling > 5
BuildRequires: python3-sphinxext.opengraph
-BuildRequires: sphinx-pdg-3
+BuildRequires: sphinx-pdg-3 > 5
%endif
-Requires: python3-modules >= 1:3.2
+Requires: python3-modules >= 1:3.9
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -34,6 +43,12 @@ JSON support files from the JSON Schema Specifications (metaschemas,
vocabularies, etc.), packaged for runtime access from Python as a
referencing-based Schema Registry.
+%description -l pl.UTF-8
+Pliki wspomagające JSON ze specyfikacji JSON Schema (metaschematy,
+słowniki itp.), spakowane w sposób pozwalający na dostęp w czasie
+działania programów w Pythonie, jako rejestr schematów oparty na
+module referencing.
+
%package apidocs
Summary: API documentation for Python %{module} module
Summary(pl.UTF-8): Dokumentacja API modułu Pythona %{module}
@@ -51,20 +66,21 @@ Dokumentacja API modułu Pythona %{module}.
%build
%py3_build_pyproject
+%if %{with tests} || %{with docs}
+%{__python3} -m zipfile -e build-3/*.whl build-3-ext
+%endif
+
%if %{with tests}
-%{__python3} -m zipfile -e build-3/*.whl build-3-test
-# use explicit plugins list for reliable builds (delete PYTEST_PLUGINS if empty)
PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
-PYTEST_PLUGINS= \
-%{__python3} -m pytest -o pythonpath="$PWD/build-3-test" jsonschema_specifications/tests
+PYTHONPATH=$(pwd) \
+%{__python3} -m pytest -o pythonpath="$PWD/build-3-ext" jsonschema_specifications/tests
%endif
%if %{with doc}
-%{__python3} -m zipfile -e build-3/*.whl build-3-docs
+# metadata is required
%{__make} -C docs html \
- PYTHONPATH=$PWD/build-3-docs \
+ PYTHONPATH=$PWD/build-3-ext \
SPHINXBUILD=sphinx-build-3
-rm -rf docs/_build/html/_sources
%endif
%install
@@ -72,6 +88,8 @@ rm -rf $RPM_BUILD_ROOT
%py3_install_pyproject
+%{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/jsonschema_specifications/tests
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -87,5 +105,5 @@ rm -rf $RPM_BUILD_ROOT
%if %{with doc}
%files apidocs
%defattr(644,root,root,755)
-%doc docs/_build/html/*
+%doc docs/_build/html/{_static,*.html,*.js}
%endif
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/python3-jsonschema-specifications.git/commitdiff/7e878914f2314b50477ab8aced5c6f786577dd8b
More information about the pld-cvs-commit
mailing list