Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-rdflib for openSUSE:Factory 
checked in at 2024-07-05 19:45:05
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-rdflib (Old)
 and      /work/SRC/openSUSE:Factory/.python-rdflib.new.2080 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-rdflib"

Fri Jul  5 19:45:05 2024 rev:30 rq:1185182 version:7.0.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-rdflib/python-rdflib.changes      
2023-12-15 21:46:41.780871740 +0100
+++ /work/SRC/openSUSE:Factory/.python-rdflib.new.2080/python-rdflib.changes    
2024-07-05 19:49:28.850625795 +0200
@@ -1,0 +2,33 @@
+Wed Jul  3 11:44:54 UTC 2024 - Daniel Garcia <daniel.gar...@suse.com>
+
+- Create doc subpackage with _multibuild to move
+  python3-sphnix-autodoc-typehints build requirement out of ring1
+
+-------------------------------------------------------------------
+Tue Feb 27 06:23:55 UTC 2024 - Steve Kowalik <steven.kowa...@suse.com>
+
+- Update to 7.0.0:
+  * BREAKING CHANGE: drop support for python 3.7 (#2436)
+  * feat: add curie method to NamespaceManager (#2365)
+  * feat: add optional target_graph argument to Graph.cbd and use it for
+    DESCRIBE queries (#2322)
+  * feat: Don't generate prefixes for unknown URIs (#2467)
+  * feat: Longturtle improvements (#2500)
+  * fix: SPARQL count with optionals (#2448)
+  * fix: GROUP_CONCAT handling of empty separator (issue) (#2474)
+  * fix: add NORMALIZE_LITERALS to rdflib.__all__ (#2489)
+  * fix: correct imports and __all__ (#2340)
+  * fix: dbpedia URL to use https instead of http (#2444)
+  * fix: eliminate bare except: (#2350)
+  * fix: eliminate some mutable default arguments in SPARQL code (#2301)
+  * fix: formatting of SequencePath and AlternativePath (#2504)
+  * fix: handling of rdf:HTML literals (#2490)
+  * fix: HTTP 308 Permanent Redirect status code handling (#2389)
+  * fix: lexical-to-value mapping of rdf:HTML literals (#2483)
+  * fix: TriG handling of GRAPH keyword without a graph ID (#2469)
+  * fix: TriG parser error handling for nested graphs (#2468)
+- Switch to autosetup and pyproject macros.
+- Shift docs build to the install phase, the module needs to be queryable.
+- Drop patch reproducible.patch, included.
+
+-------------------------------------------------------------------

Old:
----
  rdflib-6.1.1.tar.gz
  reproducible.patch

New:
----
  _multibuild
  rdflib-7.0.0.tar.gz

BETA DEBUG BEGIN:
  Old:- Shift docs build to the install phase, the module needs to be queryable.
- Drop patch reproducible.patch, included.
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-rdflib.spec ++++++
--- /var/tmp/diff_new_pack.Ic7DR7/_old  2024-07-05 19:49:29.450647858 +0200
+++ /var/tmp/diff_new_pack.Ic7DR7/_new  2024-07-05 19:49:29.450647858 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package python-rdflib
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2024 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -16,86 +16,107 @@
 #
 
 
-%{?!python_module:%define python_module() python3-%{**}}
+%global flavor @BUILD_FLAVOR@%{nil}
+%if "%{flavor}" == "doc"
+%bcond_without doc
+%define psuffix -doc
+%else
+%bcond_with doc
+%define psuffix %{nil}
+%endif
+
 # Tests don't work and cause a dependency loop with python-SPARQLWrapper
 %bcond_with tests
-Name:           python-rdflib
-Version:        6.1.1
+Name:           python-rdflib%{psuffix}
+Version:        7.0.0
 Release:        0
 Summary:        A Python library for working with RDF
 License:        BSD-3-Clause
 URL:            http://rdflib.net/
 Source:         
https://files.pythonhosted.org/packages/source/r/rdflib/rdflib-%{version}.tar.gz
-Patch0:         reproducible.patch
-BuildRequires:  %{python_module html5lib}
-BuildRequires:  %{python_module isodate}
-BuildRequires:  %{python_module pyparsing}
-BuildRequires:  %{python_module setuptools}
-BuildRequires:  %{python_module xml}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
-BuildRequires:  python3-Sphinx
-BuildRequires:  python3-sphinxcontrib-apidoc
-Requires:       python-html5lib
-Requires:       python-isodate
-Requires:       python-pyparsing
 Requires(post): update-alternatives
-Requires(postun):update-alternatives
+Requires(postun): update-alternatives
 BuildArch:      noarch
+
 %if %{with tests}
 BuildRequires:  %{python_module SPARQLWrapper}
 BuildRequires:  %{python_module flake8}
 BuildRequires:  %{python_module pytest}
 %endif
-%python_subpackages
 
-%description
-RDFLib is a Python library for working with RDF, a simple yet powerful
-language for representing information. The library contains an RDF/XML
-parser/serializer that conforms to the RDF/XML Syntax Specification (Revised).
-The library also contains both in-memory and persistent Graph backends.
-
-%package -n %{name}-doc
-Summary:        A Python library for working with RDF
+%if %{with doc}
+BuildRequires:  %{python_module rdflib = %{version}}
+BuildRequires:  python3-Sphinx
+BuildRequires:  python3-myst-parser
+BuildRequires:  python3-sphinx-autodoc-typehints
+BuildRequires:  python3-sphinxcontrib-apidoc
 Provides:       %{python_module rdflib-doc = %{version}}
+%else
+BuildRequires:  %{python_module base >= 3.8}
+BuildRequires:  %{python_module html5lib}
+BuildRequires:  %{python_module isodate}
+BuildRequires:  %{python_module pip}
+BuildRequires:  %{python_module poetry-core}
+BuildRequires:  %{python_module pyparsing}
+BuildRequires:  %{python_module wheel}
+BuildRequires:  %{python_module xml}
+Requires:       python-html5lib
+Requires:       python-isodate
+Requires:       python-pyparsing
+%python_subpackages
+%endif
 
-%description -n %{name}-doc
+%description
 RDFLib is a Python library for working with RDF, a simple yet powerful
 language for representing information. The library contains an RDF/XML
 parser/serializer that conforms to the RDF/XML Syntax Specification (Revised).
 The library also contains both in-memory and persistent Graph backends.
 
 %prep
-%setup -q -n rdflib-%{version}
-%patch0 -p1
+%autosetup -p1 -n rdflib-%{version}
 # remove unwanted shebang
 find rdflib -name "*.py" | xargs sed -i '1 { /^#!/ d }'
+chmod -x rdflib/plugins/parsers/notation3.py
 
+%if %{without doc}
 %build
-%python_build
+%pyproject_wheel
+%endif
 
+%install
+%if %{with doc}
+# Build the docs, we need the module queryable
 pushd docs
-%make_build html
+PYTHONPATH=%{buildroot}%{python3_sitelib} %make_build html
+
 # Remove hidden file
 rm -r _build/html/.buildinfo
 popd
+%fdupes docs/_build/html
+%else
 
-%install
-%python_install
+%pyproject_install
 %python_clone -a %{buildroot}%{_bindir}/rdfs2dot
 %python_clone -a %{buildroot}%{_bindir}/rdfpipe
 %python_clone -a %{buildroot}%{_bindir}/rdfgraphisomorphism
 %python_clone -a %{buildroot}%{_bindir}/rdf2dot
 %python_clone -a %{buildroot}%{_bindir}/csv2rdf
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
-
-%fdupes docs/_build/html
+%endif
 
 %if %{with tests}
 %check
 %pytest
 %endif
 
+%if %{with doc}
+%files -n %{name}
+%doc docs/_build/html
+
+%else
+
 %post
 %python_install_alternative rdfs2dot
 %python_install_alternative rdfpipe
@@ -112,15 +133,13 @@
 
 %files %{python_files}
 %license LICENSE
-%doc CHANGELOG.md CONTRIBUTORS README.md
+%doc README.md
 %python_alternative %{_bindir}/csv2rdf
 %python_alternative %{_bindir}/rdf2dot
 %python_alternative %{_bindir}/rdfgraphisomorphism
 %python_alternative %{_bindir}/rdfpipe
 %python_alternative %{_bindir}/rdfs2dot
-%{python_sitelib}/rdflib/
-%{python_sitelib}/rdflib-%{version}-py*.egg-info
-
-%files -n %{name}-doc
-%doc docs/_build/html
+%{python_sitelib}/rdflib
+%{python_sitelib}/rdflib-%{version}.dist-info
+%endif
 

++++++ _multibuild ++++++
<multibuild>
  <package>doc</package>
</multibuild>

++++++ rdflib-6.1.1.tar.gz -> rdflib-7.0.0.tar.gz ++++++
++++ 1006112 lines of diff (skipped)

Reply via email to