From c47517a38f88e354b50763f1c4af1d6a9cef53bf Mon Sep 17 00:00:00 2001 From: Timo Wilken Date: Fri, 8 Sep 2023 23:35:08 +0200 Subject: Package Oolite partially --- tw/packages/games.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'tw/packages/games.scm') diff --git a/tw/packages/games.scm b/tw/packages/games.scm index 723d172c..701f983a 100644 --- a/tw/packages/games.scm +++ b/tw/packages/games.scm @@ -24,6 +24,7 @@ #:use-module (gnu packages pulseaudio) #:use-module (gnu packages sdl) #:use-module (gnu packages serialization) + #:use-module (gnu packages speech) #:use-module (gnu packages textutils) #:use-module (gnu packages tls) #:use-module (gnu packages version-control) @@ -459,3 +460,42 @@ game. The Powder Toy is free and the source code is distributed under the GNU General Public License, so you can modify the game yourself or help with development.") (license license:gpl3))) + + +;;; Oolite + +(define-public oolite + (package + (name "oolite") + (version "1.90") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/OoliteProject/oolite") + (commit version) + (recursive? #t))) + (file-name (git-file-name name version)) + (sha256 (base32 "1fkirmgv303gq8mvg71zi66xfx11qm3ppqxyzirxwp983xjih9kw")))) + (build-system gnu-build-system) + (arguments `(#:phases + (modify-phases %standard-phases + (delete 'configure) ; no ./configure + (replace 'build + (lambda _ + (invoke "make" "-f" "Makefile" "-j" "release-deployment")))))) + (inputs (list espeak)) + (native-inputs (list)) + (home-page "https://oolite.space/") + (synopsis "Open-world space opera game") + (description + "Oolite is inspired by the 8-bit classic Elite, and many aspects of +gameplay will be familiar to players of that game. In the tradition of +open-world games, there's no overall story: you can be a millionaire trader, a +veteran combateer, a feared pirate, a lonely miner, a notorious smuggler, or +all of them, or something else entirely, based on your own actions. + +For those new to the game, the @url{https://oolite.space/starting, getting +started} page has some hints for beginners to see you safely through your +first flight, and suggests ways to continue in future.") + (license #f))) -- cgit v1.2.3