From 0fe1bdc5cc1f2601e490793b351ca4fc1fb2b1ba Mon Sep 17 00:00:00 2001 From: Nicolas Graves Date: Wed, 7 Jan 2026 12:23:23 +0100 Subject: [PATCH] gnu: python-pyxel: Switch to pyproject. * gnu/packages/game-development.scm (python-pyxel): [build-system]: Switch to pyproject-build-system. [arguments]: Improve style. [native-inputs]: Add python-setuptools. Change-Id: I0eaabe563883bdcd6ed4b0a268e25ba9c55285bb Signed-off-by: Sharlatan Hellseher Signed-off-by: Rutherther --- gnu/packages/game-development.scm | 36 +++++++++++++++---------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index fac9703852b8a8f6ef67f3c796a73765ea4a6551..c8db9d265238d3e6d6dd657c76520a65264f3fdf 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -2126,25 +2126,25 @@ supported.") (substitute* "pyxel/__init__.py" (("from collections import MutableSequence") "from collections.abc import MutableSequence")))))) - (build-system python-build-system) + (build-system pyproject-build-system) (arguments - `(#:tests? #f ; "Tests" are actually example programs that never halt. - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'patch-build-files - (lambda* (#:key inputs #:allow-other-keys) - (substitute* "setup.py" - (("\"pyxel\\.core\\.bin\\.(.*)\"," all arch) - (if (string=? arch "linux") - all - ""))) - (substitute* "pyxel/core/Makefile" - (("`sdl2-config") - (string-append "`sdl2-config --prefix=" - (assoc-ref inputs "sdl2")))))) - (add-before 'build 'prebuild - (lambda _ - (invoke "make" "-C" "pyxel/core")))))) + (list + #:tests? #f ; "Tests" are actually example programs that never halt. + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'patch-build-files + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "setup.py" + (("\"pyxel\\.core\\.bin\\.(.*)\"," all arch) + (if (string=? arch "linux") all ""))) + (substitute* "pyxel/core/Makefile" + (("`sdl2-config") + (string-append "`sdl2-config --prefix=" + (assoc-ref inputs "sdl2")))))) + (add-before 'build 'prebuild + (lambda _ + (invoke "make" "-C" "pyxel/core")))))) + (native-inputs (list python-setuptools)) (inputs `(("gifsicle" ,gifsicle) ("sdl2" ,(sdl-union (list sdl2 sdl2-image)))))