gnu: Add quakespasm.

* gnu/packages/games.scm (quakespasm): New variable.

Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
This commit is contained in:
nee 2017-12-07 22:25:26 +01:00 committed by Kei Kebreau
parent 0464dc1c1e
commit 7a070f020b
No known key found for this signature in database
GPG Key ID: E6A5EE3C19467A0D
1 changed files with 44 additions and 0 deletions

View File

@ -5140,3 +5140,47 @@ abilities and powers. With a modern graphical and customisable interface,
intuitive mouse control, streamlined mechanics and deep, challenging combat, intuitive mouse control, streamlined mechanics and deep, challenging combat,
Tales of MajEyal offers engaging roguelike gameplay for the 21st century.") Tales of MajEyal offers engaging roguelike gameplay for the 21st century.")
(license license:gpl3+))) (license license:gpl3+)))
(define-public quakespasm
(package
(name "quakespasm")
(version "0.93.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/quakespasm/Source/quakespasm-"
version ".tgz"))
(sha256
(base32
"0b2nz7w4za32pc34r62ql270z692qcjs2pm0i3svkxkvfammhdfq"))))
(arguments
`(#:tests? #f
#:make-flags '("CC=gcc"
"MP3LIB=mpg123"
"USE_CODEC_FLAC=1"
"USE_CODEC_MIKMOD=1"
"USE_SDL2=1"
"-CQuake")
#:phases (modify-phases %standard-phases
(delete 'configure)
(add-after 'unpack 'fix-makefile-paths
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(mkdir-p (string-append out "/bin"))
(substitute* "Quake/Makefile"
(("/usr/local/games")
(string-append out "/bin")))
#t))))))
(build-system gnu-build-system)
(inputs `(("libmikmod" ,libmikmod)
("libvorbis" ,libvorbis)
("flac" ,flac)
("mesa" ,mesa)
("mpg123" ,mpg123)
("sdl2" ,sdl2)))
(synopsis "First person shooter engine for Quake 1")
(description "Quakespasm is a modern engine for id software's Quake 1.
It includes support for 64 bit CPUs, custom music playback, a new sound driver,
some graphical niceities, and numerous bug-fixes and other improvements.")
(home-page "http://quakespasm.sourceforge.net/")
(license license:gpl2+)))