[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#67131] [PATCH v2 7/7] gnu: Add tuxemon.
From: |
Adam Faiz |
Subject: |
[bug#67131] [PATCH v2 7/7] gnu: Add tuxemon. |
Date: |
Mon, 13 Nov 2023 12:15:15 +0800 |
>From d8f1dec54262274b240b77935d352c9cd846a9e6 Mon Sep 17 00:00:00 2001
Message-ID:
<d8f1dec54262274b240b77935d352c9cd846a9e6.1699848337.git.adam.faiz@disroot.org>
In-Reply-To:
<c3534b088236ae688d64aa91046c24774ac259a6.1699848337.git.adam.faiz@disroot.org>
References:
<c3534b088236ae688d64aa91046c24774ac259a6.1699848337.git.adam.faiz@disroot.org>
From: AwesomeAdam54321 <adam.faiz@disroot.org>
Date: Mon, 13 Nov 2023 11:53:06 +0800
Subject: [PATCH v2 7/7] gnu: Add tuxemon.
* gnu/packages/games.scm (tuxemon): New variable.
---
gnu/packages/games.scm | 62 ++++++++++++++++++++++++++++++++++++++++++
1 file changed, 62 insertions(+)
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 9936f96e6b..ffc6cc0fc8 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -5922,6 +5922,68 @@ (define-public chromium-bsu
;; by the Expat License.
(license (list license:clarified-artistic license:expat))))
+(define-public tuxemon
+ (let ((commit "068b9c44345a86e83b35383a2e372629214f51f3")
+ (revision "0"))
+ (package
+ (name "tuxemon")
+ (version (git-version "0.4.34" revision commit))
+ (source
+ (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://github.com/Tuxemon/Tuxemon")
+ (commit commit)))
+ (file-name (git-file-name name version))
+ (sha256
+ (base32 "1nsq26zx355w0sr2rc74kv2gnllqgki9fc5rgdiqcgiqsksbrhfy"))
+ (modules '((guix build utils)))
+ (snippet
+ #~(begin
+ (substitute* "setup.py"
+ (("# build_translations..") "build_translations()")
+ (("tuxemon.core.locale") "tuxemon.locale"))
+ (substitute* "requirements.txt"
+ (("-ce") "") ; The pygame-ce fork isn't packaged in Guix
+ (("==") ">="))
+ (substitute* "tuxemon/constants/paths.py"
+ (("LIBDIR, ....,") "LIBDIR,"))))))
+ (build-system pyproject-build-system)
+ (propagated-inputs
+ (list python-babel
+ python-cbor
+ python-neteria
+ python-natsort
+ python-pygame
+ python-pyscroll
+ python-pytmx
+ python-pillow
+ python-prompt-toolkit
+ python-pydantic
+ python-pygame-menu
+ python-pyyaml
+ python-requests))
+ (arguments
+ (list #:tests? #f ; Some tests are outdated because of API changes
+ #:phases
+ #~(modify-phases %standard-phases
+ (add-after 'install 'install-mods
+ (lambda _
+ (let ((site (string-append #$output "/lib/python"
+ #$(version-major+minor
+ (package-version python))
+ "/site-packages/tuxemon/mods")))
+ (mkdir-p site)
+ (copy-recursively "mods" site)))))))
+ (home-page "https://www.tuxemon.org/")
+ (synopsis "Monster-fighting RPG")
+ (description
+ "Tuxemon is a monster-fighting RPG.
+In the spirit of other clones like SuperTux and SuperTuxKart,
+Tuxemon aims to create a game with its own unique style
+that sets it apart from other monster fighting RPGs.")
+ (license license:gpl3+))))
+
(define-public tuxpaint
(package
(name "tuxpaint")
--
2.41.0
- [bug#67131] [PATCH 5/7] gnu: Add python-pyscroll., (continued)
- [bug#67131] [PATCH 5/7] gnu: Add python-pyscroll., Adam Faiz, 2023/11/12
- [bug#67131] [PATCH 6/7] gnu: Add python-pytmx., Adam Faiz, 2023/11/12
- [bug#67131] [PATCH 7/7] gnu: Add tuxemon., Adam Faiz, 2023/11/12
- [bug#67131] [PATCH v1 1/7] gnu: Add python-neteria., Adam Faiz, 2023/11/12
- [bug#67131] [PATCH v2 1/7] gnu: Add python-neteria., Adam Faiz, 2023/11/12
- [bug#67131] [PATCH v2 2/7] gnu: Add python-pyglet., Adam Faiz, 2023/11/12
- [bug#67131] [PATCH v2 3/7] gnu: python-pygame: Update to 2.5.2., Adam Faiz, 2023/11/12
- [bug#67131] [PATCH v2 4/7] gnu: Add python-pygame-menu., Adam Faiz, 2023/11/12
- [bug#67131] [PATCH v2 5/7] gnu: Add python-pyscroll., Adam Faiz, 2023/11/12
- [bug#67131] [PATCH v2 6/7] gnu: Add python-pytmx., Adam Faiz, 2023/11/12
- [bug#67131] [PATCH v2 7/7] gnu: Add tuxemon.,
Adam Faiz <=