guix_mirror_bot pushed a commit to branch next-master
in repository guix.

commit 08913c5a2e07fd96aa0d6a473b3c90d097dd5165
Author: Nicolas Graves <[email protected]>
AuthorDate: Wed Jan 7 12:23:23 2026 +0100

    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 <[email protected]>
---
 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 bca55f6ef3..f47efa148f 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -2125,25 +2125,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)))))

Reply via email to