gnu: python-symengine: Use pyproject-build-system.

* gnu/packages/python-xyz.scm (python-symengine)[build-system]: Use
pyproject-build-system.
[arguments]<#:phases>: In the custom 'check' phase, run tests with
nose2.
[native-inputs]: Replace python-nose by python-nose2. Add
python-setuptools, python-wheel.

Change-Id: I73adbc3d6439b865001d65a6ea1d137815ce7192
This commit is contained in:
Vinicius Monego 2025-06-22 02:01:59 -03:00
parent 5966e0ef22
commit 1573aa3ae2
No known key found for this signature in database
GPG key ID: 637B0B138065B68A

View file

@ -20536,7 +20536,7 @@ document.")
(uri (pypi-uri "symengine" version))
(sha256
(base32 "1w7hwavbxgikljy9m3p89k3x2zdhv81h9bh330aw4wb3qm74p7jf"))))
(build-system python-build-system)
(build-system pyproject-build-system)
(arguments
(list
#:phases
@ -20546,12 +20546,14 @@ document.")
(if tests?
;; Run tests against installed package.
(with-directory-excursion "/tmp"
(invoke "nosetests" "-v" "symengine.tests"))
(invoke "nose2" "-v" "symengine.tests"))
(format #t "test suite not run~%")))))))
(native-inputs
(list cmake-minimal python-cython-3 python-nose))
(inputs
(list symengine))
(native-inputs (list cmake-minimal
python-cython-3
python-nose2
python-setuptools
python-wheel))
(inputs (list symengine))
(home-page "https://github.com/symengine/symengine.py")
(synopsis "Python library providing wrappers to SymEngine")
(description