From 1fdf3c2f60305a8ec0da5d4dceef68890da8926e Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Sat, 6 Sep 2025 17:27:46 +0200 Subject: [PATCH] gnu: pyzo: Switch to pyproject. * gnu/packages/python-xyz.scm (pyzo): [build-system]: Switch to pyproject-build-system. [arguments]: Enable <#:tests?>, replace <#:phases> with <#:test-flags>. [native-inputs]: Add python-pytest and python-setuptools-next. Change-Id: Ia163f37bb64282cc8f9e9f10600dd40125915aa0 Signed-off-by: Sharlatan Hellseher --- gnu/packages/python-xyz.scm | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index a6f500d8e7935c22390b2fc464ebc257842ca9bf..2b47b0f19ffb707c8e814f8a751caa0ce4d59c96 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -33589,24 +33589,17 @@ dictionaries.") (commit (string-append "v" version)))) (file-name (git-file-name name version)) (sha256 - (base32 - "0agq171cz7y10cknjypwrvsvikja3w9d28hlr3kw5k2sdvfqnpam")))) - (build-system python-build-system) + (base32 "0agq171cz7y10cknjypwrvsvikja3w9d28hlr3kw5k2sdvfqnpam")))) + (build-system pyproject-build-system) (arguments - `(#:phases - (modify-phases %standard-phases - (add-before 'check 'fix-home-directory - (lambda _ - ;; Tests fail with "Permission denied: '/homeless-shelter'". - (setenv "HOME" "/tmp")))) - ;; Tests fail with "Uncaught Python exception: python: undefined - ;; symbol: objc_getClass". - #:tests? #f)) - (propagated-inputs - (list python-pyqt)) + (list + #:test-flags + #~(list "--ignore-glob=pyzo/yoton/tests/*" ; XXX: yoton is outdated. + "--ignore=pyzo/codeeditor/_test.py"))) ; XXX: cannot import qt. + (native-inputs (list python-pytest python-setuptools-next)) + (propagated-inputs (list python-pyqt)) (home-page "https://pyzo.org") - (synopsis - "Python IDE for scientific computing") + (synopsis "Python IDE for scientific computing") (description "Pyzo is a Python IDE focused on interactivity and introspection, which makes it very suitable for scientific computing. Its practical