From 998f70a0ad4e0473a4cf927bed271732b10d4d12 Mon Sep 17 00:00:00 2001 From: Vivien Kraus Date: Sun, 29 May 2022 13:37:27 +0200 Subject: [PATCH v2 1/9] gnu: minetest: Add irrlicht-for-minetest. * gnu/packages/minetest.scm (irrlichtmt-for-minetest): New variable. --- gnu/packages/minetest.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/gnu/packages/minetest.scm b/gnu/packages/minetest.scm index c431942473..a21b8c1ad3 100644 --- a/gnu/packages/minetest.scm +++ b/gnu/packages/minetest.scm @@ -48,6 +48,34 @@ (define-module (gnu packages minetest) #:use-module (guix build-system minetest) #:use-module ((guix licenses) #:prefix license:)) +(define-public irrlicht-for-minetest + ;; The irrlicht fork and minetest evolve together. This may not be the + ;; latest release, but it is the release compatible with the latest minetest + ;; release. + (package + (inherit irrlicht) + (name "irrlicht-for-minetest") + (version "1.9.0mt5") + (source + (origin + (inherit (package-source irrlicht)) + (method git-fetch) + (uri (git-reference + (url "https://github.com/minetest/irrlicht") + (commit version))) + (sha256 + (base32 + "1jxk1x0f60n8lrz8a6x62aj2pqg0qnbajsld3lqncvwsfbi0xjx1")) + (patches '()) + (snippet '(begin #t)))) + (build-system cmake-build-system) + (arguments + `(#:tests? #f)) + (description + "This is a fork of irrlicht tailored for minetest.") + (home-page + "https://github.com/minetest/irrlicht"))) + (define-public minetest (package (name "minetest") base-commit: 9cd22702b87f873f7e307c99b406fb758e5a307c -- 2.36.1