From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56987) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eN4DA-0002Of-SA for guix-patches@gnu.org; Thu, 07 Dec 2017 17:00:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eN4D4-0008Kq-Ug for guix-patches@gnu.org; Thu, 07 Dec 2017 17:00:08 -0500 Received: from debbugs.gnu.org ([208.118.235.43]:42357) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eN4D4-0008KV-R3 for guix-patches@gnu.org; Thu, 07 Dec 2017 17:00:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eN4D4-0007Sd-Fw for guix-patches@gnu.org; Thu, 07 Dec 2017 17:00:02 -0500 Subject: [bug#29610] [PATCH] gnu: games: Add quakespasm. Resent-Message-ID: Received: from eggs.gnu.org ([2001:4830:134:3::10]:56871) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eN4Cr-0002Aa-AH for guix-patches@gnu.org; Thu, 07 Dec 2017 16:59:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eN4Cq-0008AC-3H for guix-patches@gnu.org; Thu, 07 Dec 2017 16:59:49 -0500 Received: from cock.li ([2a06:1700:0:b::c0cc]:57804) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eN4Cp-00088i-M7 for guix-patches@gnu.org; Thu, 07 Dec 2017 16:59:47 -0500 From: nee Message-ID: <9684edc1-5c32-4fab-fbfa-a77160eab0fb@cock.li> Date: Thu, 7 Dec 2017 22:59:55 +0100 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="------------62A88F1072591528B0B6FE41" Content-Language: en-GB List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: 29610@debbugs.gnu.org This is a multi-part message in MIME format. --------------62A88F1072591528B0B6FE41 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, here is another fun game. Quake1 game data (with lower-case file names) is required for playing. If there is a free full-conversion project let me know. As far as I know Freedoom for Doom1+2 is the only free id-game content-pack with a release. There are Zauberer for Hexen, and Blasphemer for Heretic currently in development, but nothing for quake 1 and 2, yet. Happy fragging! --------------62A88F1072591528B0B6FE41 Content-Type: text/x-patch; name="0001-gnu-games-Add-quakespasm.patch" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="0001-gnu-games-Add-quakespasm.patch" =46rom 9811308019afd73066a130f05d4f8262ff582310 Mon Sep 17 00:00:00 2001 From: nee Date: Thu, 7 Dec 2017 22:25:26 +0100 Subject: [PATCH] gnu: games: Add quakespasm. * gnu/packages/games.scm (quakespasm): New variable. --- gnu/packages/games.scm | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index a699fadc2..6f217c16c 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -5095,3 +5095,46 @@ abilities and powers. With a modern graphical and= customisable interface, intuitive mouse control, streamlined mechanics and deep, challenging com= bat, Tales of Maj=E2=80=99Eyal offers engaging roguelike gameplay for the 21s= t century.") (license license:gpl3+))) + +(define-public quakespasm + (package + (name "quakespasm") + (version "0.93.0") + (source (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/quakespasm/Sourc= e/quakespasm-" + version ".tgz")) + (sha256 + (base32 + "0b2nz7w4za32pc34r62ql270z692qcjs2pm0i3svkxkvfammhdfq"))= )) + (arguments + `(#:tests? #f + #:make-flags '("CC=3Dgcc" + "MP3LIB=3Dmpg123" + "USE_CODEC_FLAC=3D1" + "USE_CODEC_MIKMOD=3D1" + "USE_SDL2=3D1" + "-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"))))))))) + (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 and 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))) --=20 2.14.1 --------------62A88F1072591528B0B6FE41--