diff options
Diffstat (limited to 'gnu/packages/games.scm')
-rw-r--r-- | gnu/packages/games.scm | 127 |
1 files changed, 59 insertions, 68 deletions
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 760234b031..0b7518c2c2 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -491,27 +491,25 @@ Doom clone shooter game.") (define-public armagetronad (package (name "armagetronad") - (version "0.2.9.1.0") + (version "0.2.9.1.1") (source (origin (method url-fetch) (uri (string-append "mirror://sourceforge/armagetronad/stable/" version "/armagetronad-" version ".tbz")) (sha256 (base32 - "18gn4sg4j5sw38ngb90sl50raliplrsgjcvy8fjwry733k0cgdjr")))) + "0cpxvzbssyf45fmanp1d6l992wln8zkjx4z2flgx27fg1rqdw5zn")))) (build-system gnu-build-system) - (native-inputs - (list pkg-config)) - (inputs - (list libxml2 - sdl - sdl-image - freeglut - libpng - libjpeg-turbo)) + (native-inputs (list pkg-config)) + (inputs (list libxml2 + (sdl-union (list sdl sdl-image sdl-mixer)) + freeglut + libpng + libjpeg-turbo)) (home-page "https://www.armagetronad.org") (synopsis "Tron clone in 3D") - (description "Armagetron Advanced is a multiplayer game in 3d that + (description + "Armagetron Advanced is a multiplayer game in 3d that attempts to emulate and expand on the lightcycle sequence from the movie Tron. It's an old school arcade game slung into the 21st century. Highlights include a customizable playing arena, HUD, unique graphics, and AI bots. For @@ -1148,6 +1146,7 @@ want what you have.") qtsvg-5 qttools-5 qtwebsockets-5 + qtwayland-5 xz zlib)) (home-page "https://cockatrice.github.io") @@ -3314,7 +3313,7 @@ that beneath its ruins lay buried an ancient evil.") (define-public angband (package (name "angband") - (version "4.2.4") + (version "4.2.5") (source (origin (method git-fetch) @@ -3323,7 +3322,7 @@ that beneath its ruins lay buried an ancient evil.") (commit version))) (file-name (git-file-name name version)) (sha256 - (base32 "1x0qqsv7xa3figcl4v35sin64ffgz32652vk541d8qaq4qcc378n")) + (base32 "0kg6npbfy42mhggsqvs04khc8198i980z52xm59pws29698qazaw")) (modules '((guix build utils))) (snippet ;; So, some of the sounds/graphics/tilesets are under different @@ -5571,65 +5570,57 @@ fullscreen, use F5 or Alt+Enter.") (define-public tennix (package (name "tennix") - (version "1.3.1") - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://repo.or.cz/tennix.git") - (commit (string-append "tennix-" version)))) - (file-name (git-file-name name version)) - (sha256 - (base32 "02cj4lrdrisal5s9pnbf2smx7qz9czczjzndfkhfx0qy67b957sk")) - ;; Remove non-free images. - (modules '((guix build utils))) - (snippet - '(begin - (for-each delete-file - '("data/loc_training_camp.png" - "data/loc_austrian_open.png" - "data/loc_olympic_green_tennis.png")) - #t)))) + (version "1.3.4") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://repo.or.cz/tennix.git") + (commit (string-append "tennix-" version)))) + (file-name (git-file-name name version)) + (sha256 + (base32 + "1fmg0vw8c2spyxy4k64nwky80jsw9mc3vnlch49q6cagjsg9y8dj")) + ;; Remove non-free images. + (modules '((guix build utils))) + (snippet '(begin + (for-each delete-file + '("data/loc_training_camp.png" + "data/loc_austrian_open.png" + "data/loc_olympic_green_tennis.png")) #t)))) (build-system gnu-build-system) (arguments - `(#:tests? #f ;no test - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'fix-include - (lambda _ - (substitute* '("src/graphics.h" "src/sound.h") - (("#include \"(SDL_(image|ttf|mixer)\\.h)\"" _ header) - (string-append "#include \"SDL/" header "\""))) - (substitute* '("src/tennix.h" "src/network.h" "src/SDL_rotozoom.h") - (("#include <SDL.h>") "#include <SDL/SDL.h>") - (("#include <SDL_net.h>") "#include <SDL/SDL_net.h>")) - #t)) - (add-after 'unpack 'locate-install - ;; Build process cannot expand "$(INSTALL)" in Makefile. - (lambda _ - (substitute* "makefile" - (("^CONFIGURE_OUTPUT :=.*" all) - (string-append "INSTALL := install -c\n" all))) - #t)) - (replace 'configure - ;; The "configure" script is picky about the arguments it - ;; gets. Call it ourselves. - (lambda _ - (invoke "./configure" "--prefix" (assoc-ref %outputs "out"))))))) - (native-inputs - (list which)) - (inputs - `(("python" ,python-wrapper) - ("sdl" ,(sdl-union (list sdl sdl-image sdl-mixer sdl-ttf sdl-net))))) + (list + #:tests? #f ;no tests + #:phases #~(modify-phases %standard-phases + (add-after 'unpack 'locate-install + ;; Build process cannot expand "$(INSTALL)" in Makefile. + (lambda _ + (substitute* "makefile" + (("^CONFIGURE_OUTPUT :=.*" all) + (string-append "INSTALL := install -c\n" all))) #t)) + (replace 'configure + ;; The "configure" script is picky about the arguments it + ;; gets. Call it ourselves. + (lambda _ + (invoke "./configure" "--prefix" + (assoc-ref %outputs "out"))))))) + (native-inputs (list which)) + (inputs (list python + (sdl-union (list sdl2 + sdl2-image + sdl2-mixer + sdl2-ttf + sdl2-net + sdl2-gfx)))) (home-page "https://icculus.org/tennix/") (synopsis "Play tennis against the computer or a friend") - (description "Tennix is a 2D tennis game. You can play against the + (description + "Tennix is a 2D tennis game. You can play against the computer or against another player using the keyboard. The game runs in-window at 640x480 resolution or fullscreen.") ;; Project is licensed under GPL2+ terms. It includes images - ;; released under Public Domain terms, and SDL_rotozoom, released - ;; under LGPL2.1 terms. - (license (list license:gpl2+ license:public-domain license:lgpl2.1)))) + ;; released under Public Domain terms. + (license (list license:gpl2+ license:public-domain)))) (define-public warzone2100 (package @@ -11059,7 +11050,7 @@ play; it will look for them at @file{~/.local/share/fheroes2} folder.") (define-public vcmi (package (name "vcmi") - (version "1.2.1") + (version "1.3.1") (source (origin (method git-fetch) (uri (git-reference @@ -11068,7 +11059,7 @@ play; it will look for them at @file{~/.local/share/fheroes2} folder.") (file-name (git-file-name name version)) (sha256 (base32 - "0f3fk1fc2wb7f2j4pxz89dzr8zjnrdh435mijia483a3bq59w7pk")) + "0jq84i6lxp96xkzq9mq8n2bbmincjzi39vijj9ws8i59c7xvjw5f")) (patches (search-patches "vcmi-disable-privacy-breach.patch")))) (build-system cmake-build-system) (arguments |