From: | "Julian Ospald (hasufell)" <hasufell@g.o> |
---|---|
To: | gentoo-commits@l.g.o |
Subject: | [gentoo-commits] gentoo-x86 commit in games-action/minetest/files: minetest-0.4.8-as-needed.patch minetest-0.4.8-lua-luajit-option.patch minetest-0.4.8-shared-irrlicht.patch |
Date: | Sun, 24 Nov 2013 23:42:58 |
Message-Id: | 20131124234251.A1AB52004B@flycatcher.gentoo.org |
1 | hasufell 13/11/24 23:42:51 |
2 | |
3 | Added: minetest-0.4.8-as-needed.patch |
4 | minetest-0.4.8-lua-luajit-option.patch |
5 | minetest-0.4.8-shared-irrlicht.patch |
6 | Log: |
7 | version bump wrt #492466 |
8 | |
9 | (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key E73C35B3) |
10 | |
11 | Revision Changes Path |
12 | 1.1 games-action/minetest/files/minetest-0.4.8-as-needed.patch |
13 | |
14 | file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-action/minetest/files/minetest-0.4.8-as-needed.patch?rev=1.1&view=markup |
15 | plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-action/minetest/files/minetest-0.4.8-as-needed.patch?rev=1.1&content-type=text/plain |
16 | |
17 | Index: minetest-0.4.8-as-needed.patch |
18 | =================================================================== |
19 | commit a88bfd5b77fa0b5c60e438c0011dbdcee5e14dfd |
20 | Author: hasufell <hasufell@g.o> |
21 | Date: Mon Nov 25 00:28:55 2013 +0100 |
22 | |
23 | CMAKE: fix linking order |
24 | |
25 | this also fixes linking with as-needed wrt |
26 | https://github.com/minetest/minetest/issues/617 |
27 | |
28 | diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt |
29 | index a1fee7a..a72bd4a 100644 |
30 | --- a/src/CMakeLists.txt |
31 | +++ b/src/CMakeLists.txt |
32 | @@ -427,18 +427,18 @@ if(BUILD_CLIENT) |
33 | target_link_libraries( |
34 | ${PROJECT_NAME} |
35 | ${ZLIB_LIBRARIES} |
36 | - ${IRRLICHT_LIBRARY} |
37 | + ${X11_LIBRARIES} |
38 | ${OPENGL_LIBRARIES} |
39 | + ${OPENGLES2_LIBRARIES} |
40 | ${JPEG_LIBRARIES} |
41 | ${BZIP2_LIBRARIES} |
42 | ${PNG_LIBRARIES} |
43 | - ${X11_LIBRARIES} |
44 | + ${IRRLICHT_LIBRARY} |
45 | ${GETTEXT_LIBRARY} |
46 | ${SOUND_LIBRARIES} |
47 | ${SQLITE3_LIBRARY} |
48 | ${LUA_LIBRARY} |
49 | ${JSON_LIBRARY} |
50 | - ${OPENGLES2_LIBRARIES} |
51 | ${PLATFORM_LIBS} |
52 | ${CLIENT_PLATFORM_LIBS} |
53 | ) |
54 | |
55 | |
56 | |
57 | 1.1 games-action/minetest/files/minetest-0.4.8-lua-luajit-option.patch |
58 | |
59 | file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-action/minetest/files/minetest-0.4.8-lua-luajit-option.patch?rev=1.1&view=markup |
60 | plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-action/minetest/files/minetest-0.4.8-lua-luajit-option.patch?rev=1.1&content-type=text/plain |
61 | |
62 | Index: minetest-0.4.8-lua-luajit-option.patch |
63 | =================================================================== |
64 | commit d8dbda3636a91eba52c97450b58f767d5a4a376e |
65 | Author: hasufell <hasufell@g.o> |
66 | Date: Mon Nov 25 00:25:55 2013 +0100 |
67 | |
68 | add USE_LUAJIT option |
69 | |
70 | diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt |
71 | index a30dc98..a1fee7a 100644 |
72 | --- a/src/CMakeLists.txt |
73 | +++ b/src/CMakeLists.txt |
74 | @@ -179,24 +179,29 @@ if(USE_FREETYPE) |
75 | endif(USE_FREETYPE) |
76 | |
77 | |
78 | -find_library(LUA_LIBRARY luajit |
79 | - NAMES luajit-5.1) |
80 | -find_path(LUA_INCLUDE_DIR luajit.h |
81 | - NAMES luajit.h |
82 | - PATH_SUFFIXES luajit-2.0) |
83 | -message (STATUS "LuaJIT library: ${LUA_LIBRARY}") |
84 | -message (STATUS "LuaJIT headers: ${LUA_INCLUDE_DIR}") |
85 | +option(USE_LUAJIT "Use luajit instead of lua" OFF) |
86 | |
87 | set(USE_LUAJIT 0) |
88 | -if(LUA_LIBRARY AND LUA_INCLUDE_DIR) |
89 | - message (STATUS "LuaJIT found.") |
90 | - set(USE_LUAJIT 1) |
91 | -else(LUA_LIBRARY AND LUA_INCLUDE_DIR) |
92 | - message (STATUS "LuaJIT not found, using bundled Lua.") |
93 | - set(LUA_INCLUDE_DIR "${PROJECT_SOURCE_DIR}/lua/src") |
94 | - set(LUA_LIBRARY "lua") |
95 | - add_subdirectory(lua) |
96 | -endif(LUA_LIBRARY AND LUA_INCLUDE_DIR) |
97 | +if(USE_LUAJIT) |
98 | + find_library(LUA_LIBRARY luajit |
99 | + NAMES luajit-5.1) |
100 | + find_path(LUA_INCLUDE_DIR luajit.h |
101 | + NAMES luajit.h |
102 | + PATH_SUFFIXES luajit-2.0) |
103 | + if(LUA_LIBRARY AND LUA_INCLUDE_DIR) |
104 | + message (STATUS "LuaJIT found") |
105 | + set(USE_LUAJIT 1) |
106 | + else(LUA_LIBRARY AND LUA_INCLUDE_DIR) |
107 | + message (FATAL_ERROR "LuaJIT not found!") |
108 | + endif(LUA_LIBRARY AND LUA_INCLUDE_DIR) |
109 | +else(USE_LUAJIT) |
110 | + find_package(Lua51) |
111 | + if(LUA51_FOUND) |
112 | + message (STATUS "Lua51 found") |
113 | + else(LUA51_FOUND) |
114 | + message (FATAL_ERROR "Lua51 not found!") |
115 | + endif(LUA51_FOUND) |
116 | +endif(USE_LUAJIT) |
117 | |
118 | mark_as_advanced(LUA_LIBRARY) |
119 | mark_as_advanced(LUA_INCLUDE_DIR) |
120 | |
121 | |
122 | |
123 | 1.1 games-action/minetest/files/minetest-0.4.8-shared-irrlicht.patch |
124 | |
125 | file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-action/minetest/files/minetest-0.4.8-shared-irrlicht.patch?rev=1.1&view=markup |
126 | plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/games-action/minetest/files/minetest-0.4.8-shared-irrlicht.patch?rev=1.1&content-type=text/plain |
127 | |
128 | Index: minetest-0.4.8-shared-irrlicht.patch |
129 | =================================================================== |
130 | commit 11d35e62fe13b47c5b34139559e650dfe6ebbd84 |
131 | Author: hasufell <julian.ospald@××××××××××.com> |
132 | Date: Sat Jun 8 13:40:30 2013 +0200 |
133 | |
134 | CMAKE: use shared lib from Irrlicht |
135 | |
136 | diff --git a/cmake/Modules/FindIrrlicht.cmake b/cmake/Modules/FindIrrlicht.cmake |
137 | index bd00422..4632993 100644 |
138 | --- a/cmake/Modules/FindIrrlicht.cmake |
139 | +++ b/cmake/Modules/FindIrrlicht.cmake |
140 | @@ -50,10 +50,11 @@ else() |
141 | /usr/include/irrlicht |
142 | ) |
143 | |
144 | - FIND_LIBRARY(IRRLICHT_LIBRARY NAMES libIrrlicht.a Irrlicht |
145 | + FIND_LIBRARY(IRRLICHT_LIBRARY NAMES libIrrlicht.so Irrlicht |
146 | PATHS |
147 | /usr/local/lib |
148 | /usr/lib |
149 | + /usr/lib64 |
150 | ) |
151 | endif() |