gnu: Update python-rdflib to 7.0.0.

* gnu/packages/rdf.scm: Add updated recipe for python-rdflib; Keep
  python-rdflib-6 for compatibility.
* gnu/packages/python-xyz.scm: Build python-prov with python-rdflib-6 because
  rdflib-7 is not supported.
* gnu/packages/bioinformatics.scm: Build cwltool with python-rdflib-6 because
  it fails to build with rdflib-7.

Change-Id: Ibc40c16ede20e69e702915488d6b2f0a7e70b868
This commit is contained in:
Roel Janssen 2024-09-10 21:19:50 +02:00 committed by Roel Janssen
parent 2bd04883ed
commit d057d59170
No known key found for this signature in database
GPG key ID: CBD0CD5138C19AFC
3 changed files with 45 additions and 2 deletions

View file

@ -5786,7 +5786,7 @@ (define-public cwltool
python-prov
python-pydot
python-psutil
python-rdflib
python-rdflib-6
python-requests
python-ruamel.yaml
python-schema-salad

View file

@ -25010,7 +25010,7 @@ (define-public python-prov
(("\\.serialize\\(format=\"nt\"\\)")
".serialize(format=\"nt\", encoding=\"utf-8\")")))))))
(propagated-inputs
(list python-dateutil python-lxml python-networkx python-rdflib))
(list python-dateutil python-lxml python-networkx python-rdflib-6))
(native-inputs
(list graphviz python-pydot))
(home-page "https://github.com/trungdong/prov")

View file

@ -328,6 +328,49 @@ (define-public sord
(license license:isc)))
(define-public python-rdflib
(package
(name "python-rdflib")
(version "7.0.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "rdflib" version))
(sha256
(base32
"1blmx4v003afr3l9qg84ymj0sldcbsr2dzdgq6w5k022d62yp5cr"))))
(build-system pyproject-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'adjust-tests
(lambda _
(for-each delete-file
'(;; The tests in this file miss a test fixture.
;; fixture 'no_cover' not found
"test/test_misc/test_plugins.py"
;; These tests need internet access.
"test/jsonld/test_onedotone.py"
"test/test_examples.py"
"test/test_extras/test_infixowl/test_basic.py"
"test/test_extras/test_infixowl/test_context.py"
"test/test_sparql/test_service.py"))))
(replace 'check
(lambda* (#:key tests? #:allow-other-keys)
(when tests?
(invoke "pytest" "-vv" "test/")))))))
(native-inputs
(list python-pytest python-poetry-core))
(propagated-inputs
(list python-html5lib python-isodate python-pyparsing))
(home-page "https://github.com/RDFLib/rdflib")
(synopsis "Python RDF library")
(description
"RDFLib is a Python library for working with RDF, a simple yet
powerful language for representing information.")
(license (license:non-copyleft "file://LICENSE"
"See LICENSE in the distribution."))))
(define-public python-rdflib-6
(package
(name "python-rdflib")
(version "6.1.1")