aboutsummaryrefslogtreecommitdiff
path: root/tw/packages
diff options
context:
space:
mode:
Diffstat (limited to 'tw/packages')
-rw-r--r--tw/packages/games.scm32
1 files changed, 32 insertions, 0 deletions
diff --git a/tw/packages/games.scm b/tw/packages/games.scm
index 701f983a..2837ae3a 100644
--- a/tw/packages/games.scm
+++ b/tw/packages/games.scm
@@ -12,6 +12,7 @@
#:use-module (gnu packages fonts)
#:use-module (gnu packages fontutils)
#:use-module (gnu packages freedesktop)
+ #:use-module (gnu packages game-development)
#:use-module (gnu packages gcc)
#:use-module (gnu packages gl)
#:use-module (gnu packages glib)
@@ -21,6 +22,7 @@
#:use-module (gnu packages linux)
#:use-module (gnu packages lua)
#:use-module (gnu packages pkg-config)
+ #:use-module (gnu packages python-build)
#:use-module (gnu packages pulseaudio)
#:use-module (gnu packages sdl)
#:use-module (gnu packages serialization)
@@ -33,6 +35,7 @@
#:use-module (guix build-system copy)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
+ #:use-module (guix build-system pyproject)
#:use-module (guix build-system trivial)
#:use-module (guix download)
#:use-module (guix git-download)
@@ -44,6 +47,35 @@
#:use-module ((nonguix licenses) #:prefix nonguix-license:))
+;; Shenzhen I/O solitaire
+
+(define-public szio-solitaire
+ (package
+ (name "szio-solitaire")
+ (version "1.0")
+ (source (origin
+ (method git-fetch)
+ (uri (git-reference
+ (url "https://git.twilken.net/szio-solitaire")
+ (commit version)))
+ (file-name (git-file-name name version))
+ (sha256 (base32 "1w5k33awspbi9bfavsvg03gcjrybx83ff4mxphpkfjsj91i2jk10"))))
+ (build-system pyproject-build-system)
+ (arguments `(#:tests? #f ; no tests defined
+ #:phases
+ ,#~(modify-phases %standard-phases
+ (add-before 'build 'set-env-version
+ (lambda _
+ (setenv "SETUPTOOLS_SCM_PRETEND_VERSION" #$version))))))
+ (inputs (list python-pygame))
+ (native-inputs (list python-setuptools-scm))
+ (home-page "https://cgit.twilken.net/szio-solitaire/about/")
+ (synopsis "Solitaire game")
+ (description "This solitaire game has the same rules as the one that comes
+with the Shenzhen I/O game.")
+ (license license:gpl3+)))
+
+
;; Simutrans
(define-public simutrans