summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'games-action/minetest/files/minetest-0.4.9-lua-luajit-option.patch')
-rw-r--r--games-action/minetest/files/minetest-0.4.9-lua-luajit-option.patch56
1 files changed, 56 insertions, 0 deletions
diff --git a/games-action/minetest/files/minetest-0.4.9-lua-luajit-option.patch b/games-action/minetest/files/minetest-0.4.9-lua-luajit-option.patch
new file mode 100644
index 000000000000..8603c50343c2
--- /dev/null
+++ b/games-action/minetest/files/minetest-0.4.9-lua-luajit-option.patch
@@ -0,0 +1,56 @@
+commit d8dbda3636a91eba52c97450b58f767d5a4a376e
+Author: hasufell <hasufell@gentoo.org>
+Date: Mon Nov 25 00:25:55 2013 +0100
+
+ add USE_LUAJIT option
+
+diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
+index a30dc98..a1fee7a 100644
+--- a/src/CMakeLists.txt
++++ b/src/CMakeLists.txt
+@@ -179,24 +179,29 @@ if(USE_FREETYPE)
+ endif(USE_FREETYPE)
+
+
+-find_library(LUA_LIBRARY luajit
+- NAMES luajit-5.1)
+-find_path(LUA_INCLUDE_DIR luajit.h
+- NAMES luajit.h
+- PATH_SUFFIXES luajit-2.0)
+-message (STATUS "LuaJIT library: ${LUA_LIBRARY}")
+-message (STATUS "LuaJIT headers: ${LUA_INCLUDE_DIR}")
++option(USE_LUAJIT "Use luajit instead of lua" OFF)
+
+ set(USE_LUAJIT 0)
+-if(LUA_LIBRARY AND LUA_INCLUDE_DIR)
+- message (STATUS "LuaJIT found.")
+- set(USE_LUAJIT 1)
+-else(LUA_LIBRARY AND LUA_INCLUDE_DIR)
+- message (STATUS "LuaJIT not found, using bundled Lua.")
+- set(LUA_INCLUDE_DIR "${PROJECT_SOURCE_DIR}/lua/src")
+- set(LUA_LIBRARY "lua")
+- add_subdirectory(lua)
+-endif(LUA_LIBRARY AND LUA_INCLUDE_DIR)
++if(USE_LUAJIT)
++ find_library(LUA_LIBRARY luajit
++ NAMES luajit-5.1)
++ find_path(LUA_INCLUDE_DIR luajit.h
++ NAMES luajit.h
++ PATH_SUFFIXES luajit-2.0)
++ if(LUA_LIBRARY AND LUA_INCLUDE_DIR)
++ message (STATUS "LuaJIT found")
++ set(USE_LUAJIT 1)
++ else(LUA_LIBRARY AND LUA_INCLUDE_DIR)
++ message (FATAL_ERROR "LuaJIT not found!")
++ endif(LUA_LIBRARY AND LUA_INCLUDE_DIR)
++else(USE_LUAJIT)
++ find_package(Lua51)
++ if(LUA51_FOUND)
++ message (STATUS "Lua51 found")
++ else(LUA51_FOUND)
++ message (FATAL_ERROR "Lua51 not found!")
++ endif(LUA51_FOUND)
++endif(USE_LUAJIT)
+
+ mark_as_advanced(LUA_LIBRARY)
+ mark_as_advanced(LUA_INCLUDE_DIR)