diff options
author | Ian Eure <ian@retrospec.tv> | 2025-09-09 18:32:03 -0700 |
---|---|---|
committer | Ian Eure <ian@retrospec.tv> | 2025-09-09 18:34:28 -0700 |
commit | d0434783273995822782d1b491e6620efd7925db (patch) | |
tree | 733a351dff505f39e7367d74843c15668a1d5800 | |
parent | 4ec9e1678b74cc2e97b7b42056244f2d712c4942 (diff) |
gnu: Add zeta.add-zeta
* gnu/packages/games.scm (zeta): New variable.
Change-Id: I9182e23f717cd53cf6743cf6a7dc2282b60e3dc5
-rw-r--r-- | gnu/packages/games.scm | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 0c75c3569b..b080a16f06 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -13470,6 +13470,46 @@ Icewind Dale and Planescape: Torment. It sports a cleaner design, greater extensibility and several innovations.") (license license:gpl2+))) +(define-public zeta + (package + (name "zeta") + (version "1.1.4") + (home-page "https://zeta.asie.pl/") + (synopsis "ZZT and Super ZZT emulator") + (description + "An emulator implementing enough of @acronym{DOS, Disk Operating System} +to run ZZT and Super ZZT on modern systems.") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/asiekierka/zeta") + (commit version))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0h7wnxn6rrlqbzgsbhhlx4lpb5apdr3bbxvp74y3axidkgs62bzf")))) + (license (list license:expat)) + + (build-system gnu-build-system) + (inputs + (list + libdecor + libpng + sdl3)) + (native-inputs + (list + autoconf + automake + pkg-config + python + python-pillow)) + (arguments + '(#:configure-flags + '("--with-frontend=sdl3" + ;; Upstream requests c11, but the source uses strdup() / + ;; strcasecmp(), which aren't in C11. + "CFLAGS=-std=gnu11"))))) + ;;; ;;; Avoid adding new packages to the end of this file. To reduce the chances ;;; of a merge conflict, place them above by existing packages with similar |