aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdam Faiz <adam.faiz@disroot.org>2025-02-15 09:48:30 +0800
committerLiliana Marie Prikler <liliana.prikler@gmail.com>2025-02-24 20:55:25 +0100
commitb7154c276c7ab8ed1613433db29c648549301566 (patch)
tree9c26f48be4e20b4f7d363c95405ef99506f81e4e
parentac678fd48dde5f67d73cd24e45ae21f45f64e6a0 (diff)
downloadguix-b7154c276c7ab8ed1613433db29c648549301566.tar.gz
guix-b7154c276c7ab8ed1613433db29c648549301566.zip
gnu: Add python-pytmx.
* gnu/packages/game-development.scm (python-pytmx): New variable. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
-rw-r--r--gnu/packages/game-development.scm20
1 files changed, 20 insertions, 0 deletions
diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm
index 268f90ea69..6133ad078b 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -115,6 +115,7 @@
#:use-module (gnu packages python)
#:use-module (gnu packages python-build)
#:use-module (gnu packages python-crypto)
+ #:use-module (gnu packages python-graphics)
#:use-module (gnu packages python-web)
#:use-module (gnu packages python-xyz)
#:use-module (gnu packages readline)
@@ -634,6 +635,25 @@ possible, and it also makes the SGE easy to learn.")
for animated scrolling maps for your new or existing game.")
(license license:lgpl3+)))
+(define-public python-pytmx
+ (package
+ (name "python-pytmx")
+ (version "3.32")
+ (source (origin
+ (method url-fetch)
+ (uri (pypi-uri "PyTMX" version))
+ (sha256
+ (base32
+ "1jh9b0pjqbjdv72v5047p5d769ic084g013njvky0zcfiwrxi3w5"))))
+ (build-system python-build-system)
+ (propagated-inputs
+ (list python-pygame python-pysdl2 python-pyglet))
+ (home-page "https://github.com/bitcraft/PyTMX")
+ (synopsis "Python library to read Tiled Map Editor's TMX maps")
+ (description "@code{pytmx} is a map loader for python/pygame designed for games.
+It provides smart tile loading with a fast and efficient storage base.")
+ (license license:lgpl3+)))
+
(define-public python-tmx
(package
(name "python-tmx")