gnu: Add prboom-plus.

* gnu/packages/games.scm (prboom-plus): New variable.
This commit is contained in:
Kei Kebreau 2017-03-15 23:14:42 -04:00
parent 5b5cf3c765
commit 26a657f06a
No known key found for this signature in database
GPG key ID: E6A5EE3C19467A0D

View file

@ -19,7 +19,7 @@
;;; Copyright © 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com> ;;; Copyright © 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com>
;;; Copyright © 2016, 2017 ng0 <contact.ng0@cryptolab.net> ;;; Copyright © 2016, 2017 ng0 <contact.ng0@cryptolab.net>
;;; Copyright © 2016 Albin Söderqvist <albin@fripost.org> ;;; Copyright © 2016 Albin Söderqvist <albin@fripost.org>
;;; Copyright © 2016 Kei Kebreau <kei@openmailbox.org> ;;; Copyright © 2016, 2017 Kei Kebreau <kei@openmailbox.org>
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com> ;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il> ;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org> ;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org>
@ -73,6 +73,7 @@ (define-module (gnu packages games)
#:use-module (gnu packages libunwind) #:use-module (gnu packages libunwind)
#:use-module (gnu packages haskell) #:use-module (gnu packages haskell)
#:use-module (gnu packages mp3) #:use-module (gnu packages mp3)
#:use-module (gnu packages music)
#:use-module (gnu packages icu4c) #:use-module (gnu packages icu4c)
#:use-module (gnu packages image) #:use-module (gnu packages image)
#:use-module (gnu packages ncurses) #:use-module (gnu packages ncurses)
@ -195,6 +196,50 @@ (define-public gnushogi
Chess). It is similar to standard chess but this variant is far more complicated.") Chess). It is similar to standard chess but this variant is far more complicated.")
(license license:gpl3+))) (license license:gpl3+)))
(define-public prboom-plus
(package
(name "prboom-plus")
(version "2.5.1.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/" name "/" name "/"
version "/" name "-" version ".tar.gz"))
(sha256
(base32
"151v6nign86m1a2vqz27krsccpc9m4d1jax4y43v2fa82wfj9qp0"))
(modules '((guix build utils)))
(snippet
'(substitute* "src/version.c"
(("__DATE__") "")
(("__TIME__") "")))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--disable-cpu-opt")
#:make-flags `(,(string-append "gamesdir="
(assoc-ref %outputs "out") "/bin"))
#:phases
(modify-phases %standard-phases
(add-after 'set-paths 'set-sdl'paths
(lambda* (#:key inputs #:allow-other-keys)
(setenv "CPATH"
(string-append (assoc-ref inputs "sdl-union")
"/include/SDL"))
#t)))))
(inputs
`(("fluidsynth" ,fluidsynth)
("glu" ,glu)
("libmad" ,libmad)
("libpng" ,libpng)
("libvorbis" ,libvorbis)
("pcre" ,pcre)
("portmidi" ,portmidi)
("sdl-union" ,(sdl-union (list sdl sdl-image sdl-mixer sdl-net)))))
(home-page "http://prboom-plus.sourceforge.net/")
(synopsis "Version of the classic 3D shoot'em'up game Doom")
(description
"PrBoom+ is a Doom source port developed from the original PrBoom project.")
(license license:gpl2+)))
(define-public xshogi (define-public xshogi
(package (package
(name "xshogi") (name "xshogi")