~ruther/guix-local

0fe1bdc5cc1f2601e490793b351ca4fc1fb2b1ba — Nicolas Graves 3 months ago 4b64275
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 <sharlatanus@gmail.com>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
1 files changed, 18 insertions(+), 18 deletions(-)

M gnu/packages/game-development.scm
M gnu/packages/game-development.scm => gnu/packages/game-development.scm +18 -18
@@ 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)))))