From mboxrd@z Thu Jan 1 00:00:00 1970 From: David Thompson Subject: [PATCH 3/3] gnu: Add minetest. Date: Fri, 5 Sep 2014 14:53:18 -0400 Message-ID: <1409943198-858-3-git-send-email-dthompson2@worcester.edu> References: <1409943198-858-1-git-send-email-dthompson2@worcester.edu> Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:50474) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XPydn-0000wW-9G for guix-devel@gnu.org; Fri, 05 Sep 2014 14:53:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XPyda-0005AJ-DG for guix-devel@gnu.org; Fri, 05 Sep 2014 14:53:47 -0400 Received: from na3sys009aog118.obsmtp.com ([74.125.149.244]:49768) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XPyda-0005AD-5h for guix-devel@gnu.org; Fri, 05 Sep 2014 14:53:34 -0400 Received: by mail-yh0-f48.google.com with SMTP id b6so7588483yha.21 for ; Fri, 05 Sep 2014 11:53:32 -0700 (PDT) In-Reply-To: <1409943198-858-1-git-send-email-dthompson2@worcester.edu> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org * gnu/packages/games.scm (minetest): New variable. --- gnu/packages/games.scm | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 86ad436..e79e8a7 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -45,6 +45,9 @@ #:use-module (gnu packages pulseaudio) #:use-module (gnu packages linux) #:use-module (gnu packages zip) + #:use-module (gnu packages xiph) + #:use-module (gnu packages curl) + #:use-module (gnu packages lua) #:use-module (guix build-system gnu) #:use-module (guix build-system cmake)) @@ -400,3 +403,58 @@ buffers, and audio capture.") "3D game engine.") (home-page "http://irrlicht.sourceforge.net/") (license bsd-3))) + +(define-public minetest + (package + (name "minetest") + (version "0.4.10") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/minetest/minetest/archive/" + version ".tar.gz")) + (sha256 + (base32 + "1xxv0g83iqszjgwnbdcbsprqg76cb6jnbsh5qhm7lcwx4wy2y2k2")))) + (build-system cmake-build-system) + (arguments + '(#:phases (alist-cons-before + 'configure 'set-cpath + (lambda* (#:key inputs #:allow-other-keys) + ;; Adjust the CPATH so that cmake can find irrlicht, + ;; openal, and curl headers. + (setenv "CPATH" + (string-append + (getenv "CPATH") ":" + (assoc-ref inputs "irrlicht") + "/include/irrlicht:" + (assoc-ref inputs "openal") + "/include/AL:" + (assoc-ref inputs "curl") + "/include/curl"))) + %standard-phases) + #:configure-flags '("-DRUN_IN_PLACE=0" + "-DENABLE_FREETYPE=1" + "-DENABLE_GETTEXT=1") + #:tests? #f)) ; no check target + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("irrlicht" ,irrlicht) + ("libpng" ,libpng) + ("libjpeg-8" ,libjpeg-8) + ("libxxf86vm" ,libxxf86vm) + ("mesa" ,mesa) + ("libogg" ,libogg) + ("libvorbis" ,libvorbis) + ("openal" ,openal) + ("freetype" ,(@ (gnu packages fontutils) freetype)) + ("curl" ,curl) + ("luajit" ,luajit) + ("gettext" ,gnu-gettext) + ("sqlite" ,sqlite))) + (synopsis "Infinite-world block sandbox game") + (description + "Minetest is an infinite-world block sandbox game and a game engine.") + (home-page "http://minetest.net") + (license lgpl2.1+))) -- 2.1.0