[packages/python3-rdflib] - updated to 7.1.4
qboosh
qboosh at pld-linux.org
Sun Apr 13 14:53:07 CEST 2025
commit cfe10ec5a1f533e135aa0b1f6a4bc92b1acd7f6f
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sun Apr 13 14:09:13 2025 +0200
- updated to 7.1.4
python3-rdflib.spec | 63 ++++++++++++++++++++++++++++++++++-------------------
1 file changed, 41 insertions(+), 22 deletions(-)
---
diff --git a/python3-rdflib.spec b/python3-rdflib.spec
index e661ad7..4e1051d 100644
--- a/python3-rdflib.spec
+++ b/python3-rdflib.spec
@@ -8,41 +8,45 @@
Summary: Python 3 library for working with RDF
Summary(pl.UTF-8): Biblioteka Pythona 3 do pracy z RDF
Name: python3-%{module}
-# 6.3.0+ uses poetry instead of setuptools
-Version: 6.2.0
-Release: 3
+Version: 7.1.4
+Release: 1
License: BSD
Group: Libraries/Python
#Source0Download: https://github.com/RDFLib/rdflib/releases
Source0: https://github.com/RDFLib/rdflib/archive/%{version}/%{module}-%{version}.tar.gz
-# Source0-md5: 8120a87ba4a60b1024906e5328004e87
+# Source0-md5: 19d7da77b48922dc2cc15467141d7ecf
URL: https://rdflib.dev/
-BuildRequires: python3-modules >= 1:3.7
-BuildRequires: python3-setuptools
+BuildRequires: python3-build
+BuildRequires: python3-installer
+BuildRequires: python3-modules >= 1:3.8
+BuildRequires: python3-poetry-core >= 1.4.0
+BuildRequires: python3-wheel >= 0.42
%if %{with tests}
-BuildRequires: python3-berkeleydb
+BuildRequires: python3-berkeleydb >= 18.1
BuildRequires: python3-html5lib
%if "%{_ver_lt '%{py3_ver}' '3.8'}" == "1"
BuildRequires: python3-importlib_metadata
%endif
BuildRequires: python3-isodate
-BuildRequires: python3-networkx
-BuildRequires: python3-pyparsing
-BuildRequires: python3-pytest
-BuildRequires: python3-pytest-cov
-BuildRequires: python3-pytest-subtests
+# >= 0.7.2
+BuildRequires: python3-lxml >= 4.3
+BuildRequires: python3-networkx >= 2
+BuildRequires: python3-pyparsing >= 2.1.0
+BuildRequires: python3-pytest >= 7.1.3
+BuildRequires: python3-pytest-cov >= 4
+# TODO: html5rdf>=1.2, orjson>=3.9.14
%endif
BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.749
+BuildRequires: rpmbuild(macros) >= 2.045
%if %{with doc}
BuildRequires: python3-isodate
-BuildRequires: python3-myst_parser
-BuildRequires: python3-sphinx_autodoc_typehints
-BuildRequires: python3-sphinxcontrib-apidoc
-BuildRequires: python3-sphinxcontrib-kroki
-BuildRequires: sphinx-pdg >= 4.1.2
+BuildRequires: python3-myst_parser >= 2
+BuildRequires: python3-sphinx_autodoc_typehints >= 1.25.3
+BuildRequires: python3-sphinxcontrib-apidoc >= 0.3
+BuildRequires: python3-typing_extensions >= 4.5.0
+BuildRequires: sphinx-pdg >= 7.1.2
%endif
-Requires: python3-modules >= 1:3.7
+Requires: python3-modules >= 1:3.8
BuildArch: noarch
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -87,16 +91,31 @@ Narzędzia z pakietu python-rdflib.
%setup -q -n %{module}-%{version}
%build
-%py3_build %{?with_tests:test}
+%py3_build_pyproject
+
+%if %{with tests}
+%{__python3} -m zipfile -e build-3/*.whl build-3-tests
+
+# many berkeleydb related tests fail with "TypeError: cannot unpack non-iterable builtin_function_or_method object" after cursor.set_range()
+# test_example[secure_with_audit.py] fails with "AttributeError: \'int\' object has no attribute \'endswith\'\n'" in audit function
+
+PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 \
+PYTEST_PLUGINS=pytest_cov.plugin \
+PYTHONPATH=$(pwd)/build-3-tests \
+%{__python3} -m pytest test -k 'not berkeleydb and not secure_with_audit.py and not test_graph_context'
+%endif
%if %{with doc}
+%{__python3} -m zipfile -e build-3/*.whl build-3-doc
+
+PYTHONPATH=$(pwd)/build-3-doc \
%{__make} -C docs html
%endif
%install
rm -rf $RPM_BUILD_ROOT
-%py3_install
+%py3_install_pyproject
install -d $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version}
cp -p examples/*.py $RPM_BUILD_ROOT%{_examplesdir}/python3-%{module}-%{version}
@@ -108,7 +127,7 @@ rm -rf $RPM_BUILD_ROOT
%defattr(644,root,root,755)
%doc CHANGELOG.md CONTRIBUTORS LICENSE README.md
%{py3_sitescriptdir}/rdflib
-%{py3_sitescriptdir}/rdflib-%{version}-py*.egg-info
+%{py3_sitescriptdir}/rdflib-%{version}.dist-info
%{_examplesdir}/python3-%{module}-%{version}
%if %{with doc}
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/python3-rdflib.git/commitdiff/cfe10ec5a1f533e135aa0b1f6a4bc92b1acd7f6f
More information about the pld-cvs-commit
mailing list