gnu: python-mathics-core: Fix build.

* gnu/packages/maths.scm (python-mathics-core)[native-inputs]: Add
python-setuptools, python-wheel.
[arguments]<#:phases>[prepare-check]: Add phase.

Change-Id: I09976b9f6a3a8a67c6f786dc5626ff1894fe5b37
This commit is contained in:
Danny Milosavljevic 2025-01-07 01:24:15 +01:00
parent 1814aa769c
commit 5d9e839fce
No known key found for this signature in database
GPG key ID: E71A35542C30BAA5

View file

@ -10687,13 +10687,17 @@ the Wolfram language.")
(substitute* "mathics/builtin/files_io/files.py"
(("https://raw.githubusercontent.com/Mathics3/mathics-core/master/README.rst")
(string-append (getcwd) "/README.rst")))))
(add-before 'check 'prepare-check
(lambda* (#:key inputs outputs #:allow-other-keys)
; Doesn't work: (add-installed-pythonpath inputs outputs)
(setenv "PYTHONPATH" (getcwd))))
(add-before 'check 'prepare-locales
(lambda _
;; Otherwise 210 tests fail because the real output would use
;; unicode arrow characters. With this, only 18 (symbolic) tests fail.
(setenv "MATHICS_CHARACTER_ENCODING" "ASCII"))))))
(build-system pyproject-build-system)
(native-inputs (list python-pytest))
(native-inputs (list python-pytest python-setuptools python-wheel))
(inputs (list llvm))
(propagated-inputs (list python-mpmath
python-pint