gnu: Add prboom-plus.
* gnu/packages/games.scm (prboom-plus): New variable.
This commit is contained in:
		
							parent
							
								
									5b5cf3c765
								
							
						
					
					
						commit
						26a657f06a
					
				
					 1 changed files with 46 additions and 1 deletions
				
			
		|  | @ -19,7 +19,7 @@ | |||
| ;;; Copyright © 2016 Manolis Fragkiskos Ragkousis <manolis837@gmail.com> | ||||
| ;;; Copyright © 2016, 2017 ng0 <contact.ng0@cryptolab.net> | ||||
| ;;; 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 Efraim Flashner <efraim@flashner.co.il> | ||||
| ;;; Copyright © 2016 Jan Nieuwenhuizen <janneke@gnu.org> | ||||
|  | @ -73,6 +73,7 @@ | |||
|   #:use-module (gnu packages libunwind) | ||||
|   #:use-module (gnu packages haskell) | ||||
|   #:use-module (gnu packages mp3) | ||||
|   #:use-module (gnu packages music) | ||||
|   #:use-module (gnu packages icu4c) | ||||
|   #:use-module (gnu packages image) | ||||
|   #:use-module (gnu packages ncurses) | ||||
|  | @ -195,6 +196,50 @@ scriptable with Guile.") | |||
| Chess).  It is similar to standard chess but this variant is far more complicated.") | ||||
|     (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 | ||||
|   (package | ||||
|     (name "xshogi") | ||||
|  |  | |||
		Reference in a new issue