[packages/python3-rpds-py] - updated to 0.26.0, finished doc

qboosh qboosh at pld-linux.org
Sat Jul 19 20:16:03 CEST 2025


commit 0d765b7fd3efb68bd1373ae792150e8a5d0eeef2
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Jul 19 20:17:45 2025 +0200

    - updated to 0.26.0, finished doc

 python3-rpds-py.spec | 54 +++++++++++++++++++++++++++++++++-------------------
 1 file changed, 34 insertions(+), 20 deletions(-)
---
diff --git a/python3-rpds-py.spec b/python3-rpds-py.spec
index 0557e57..d6f08b0 100644
--- a/python3-rpds-py.spec
+++ b/python3-rpds-py.spec
@@ -1,43 +1,55 @@
+#
 # Conditional build:
 %bcond_without	doc	# API documentation
 %bcond_without	tests	# unit tests
 
 %define		module	rpds-py
 Summary:	Python bindings to Rust's persistent data structures (rpds)
+Summary(pl.UTF-8):	Wiązania Pythona do rustowych trwałych struktur danych (rpds)
 Name:		python3-%{module}
-Version:	0.24.0
+Version:	0.26.0
 Release:	1
 License:	MIT
 Group:		Libraries/Python
 #Source0Download: https://pypi.org/simple/rpds-py/
 Source0:	https://files.pythonhosted.org/packages/source/r/rpds-py/rpds_py-%{version}.tar.gz
-# Source0-md5:	19e64c8eb9c1ea9123ba570470744b8f
-# cargo vendor
-# tar cJf python3-rpds-py-crates-%{version}.tar.xz vendor Cargo.lock
-Source1:	%{name}-crates-%{version}.tar.xz
-# Source1-md5:	e993d7c5fda821ef56d9a0851b3ff552
+# Source0-md5:	08ebed346f6d749762503b885ef18164
+# cargo vendor-filterer --platform='*-unknown-linux-*' --tier=2
+# tar cJf rpds_py-crates-%{version}.tar.xz vendor Cargo.lock
+Source1:	rpds_py-crates-%{version}.tar.xz
+# Source1-md5:	5c9334e893a34348c3d13fa06e5bed60
 URL:		https://pypi.org/project/rpds-py/
 BuildRequires:	cargo
 BuildRequires:	python3-build
 BuildRequires:	python3-installer
-BuildRequires:	python3-maturin
-BuildRequires:	python3-modules >= 1:3.2
-BuildRequires:	rust
+BuildRequires:	python3-maturin >= 1.9
+BuildRequires:	python3-maturin < 2
+BuildRequires:	python3-modules >= 1:3.9
+# latest version from vendored crates - main Cargo.toml doesn't specify rust-version
+BuildRequires:	rust >= 1.85.0
 %if %{with tests}
 BuildRequires:	python3-pytest
 %endif
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 2.044
 %if %{with doc}
-BuildRequires:	python3-url
-BuildRequires:	sphinx-pdg-3
+BuildRequires:	python3-furo
+BuildRequires:	python3-pygments-github-lexers
+BuildRequires:	python3-sphinx_copybutton
+BuildRequires:	python3-sphinxcontrib-spelling > 5
+BuildRequires:	python3-sphinxext.opengraph
+BuildRequires:	python3-url-py
+BuildRequires:	sphinx-pdg-3 > 5
 %endif
-Requires:	python3-modules >= 1:3.2
+Requires:	python3-modules >= 1:3.9
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 Python bindings to the Rust rpds crate for persistent data structures.
 
+%description -l pl.UTF-8
+Wiązania Pythona do paki Rusta rpds do trwałych struktur danych.
+
 %package apidocs
 Summary:	API documentation for Python %{module} module
 Summary(pl.UTF-8):	Dokumentacja API modułu Pythona %{module}
@@ -50,15 +62,15 @@ API documentation for Python %{module} module.
 Dokumentacja API modułu Pythona %{module}.
 
 %prep
-%setup -q -a1 -n rpds_py-%{version}
+%setup -q -n rpds_py-%{version} -a1
 
 # use our offline registry
 export CARGO_HOME="$(pwd)/.cargo"
 
 mkdir -p "$CARGO_HOME"
-cat >.cargo/config <<EOF
+cat >.cargo/config.toml <<EOF
 [source.crates-io]
-registry = 'https://github.com/rust-lang/crates.io-index'
+#registry = 'https://github.com/rust-lang/crates.io-index'
 replace-with = 'vendored-sources'
 
 [source.vendored-sources]
@@ -80,15 +92,17 @@ export CFLAGS="%{rpmcflags}"
 
 %py3_build_pyproject
 
+%if %{with tests} || %{with doc}
+%{__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" tests
+%{__python3} -m pytest -o pythonpath="$PWD/build-3-ext" tests
 %endif
 
 %if %{with doc}
+PYTHONPATH=$(pwd)/build-3-ext \
 sphinx-build-3 -b html docs docs/_build/html
 %endif
 
@@ -114,5 +128,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-rpds-py.git/commitdiff/0d765b7fd3efb68bd1373ae792150e8a5d0eeef2



More information about the pld-cvs-commit mailing list