From c90c03523ce71e865dbe3ba00712c3b7b76c6561 Mon Sep 17 00:00:00 2001 From: Morgan Helton Date: Fri, 28 Feb 2025 06:04:53 -0600 Subject: [PATCH] theforceengine: 1.10.000 -> 1.15.000 --- pkgs/by-name/th/theforceengine/package.nix | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/th/theforceengine/package.nix b/pkgs/by-name/th/theforceengine/package.nix index dc46c63c0800..5135dda20a5e 100644 --- a/pkgs/by-name/th/theforceengine/package.nix +++ b/pkgs/by-name/th/theforceengine/package.nix @@ -2,12 +2,14 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, SDL2, SDL2_image, rtaudio, rtmidi, glew, alsa-lib, + angelscript, cmake, pkg-config, zenity, @@ -20,15 +22,23 @@ let in stdenv.mkDerivation rec { pname = "theforceengine"; - version = "1.10.000"; + version = "1.15.000"; src = fetchFromGitHub { owner = "luciusDXL"; repo = "TheForceEngine"; rev = "v${version}"; - hash = "sha256-oEcjHb6HY5qxKuPoNBuobPbdi39hUUWtKSb7FbAfEpc="; + hash = "sha256-pcPR2KCGbyL1JABF30yJrlcLPGU2h0//Ghf7e7zYO0s="; }; + patches = [ + # https://github.com/luciusDXL/TheForceEngine/pull/493 -- fixes finding data files outside program directory + (fetchpatch { + url = "https://github.com/luciusDXL/TheForceEngine/commit/476a5277666bfdffb33ed10bdd1177bfe8ec3a70.diff"; + hash = "sha256-ZcfKIXQMcWMmnM4xfQRd/Ozl09vkQr3jUxZ5e4Mw5CU="; + }) + ]; + nativeBuildInputs = [ cmake pkg-config @@ -41,6 +51,14 @@ stdenv.mkDerivation rec { rtmidi glew alsa-lib + angelscript + ]; + + hardeningDisable = [ "format" ]; + + cmakeFlags = [ + (lib.cmakeBool "ENABLE_EDITOR" true) + (lib.cmakeBool "ENABLE_FORCE_SCRIPT" true) ]; prePatch = ''