SLADE: fix build with gcc-10, link with system libraries

This commit is contained in:
Đoàn Trần Công Danh 2021-01-24 13:44:49 +07:00
parent d1d4423093
commit db94965355
3 changed files with 49 additions and 2 deletions

View File

@ -0,0 +1,29 @@
--- src/External/sol/sol.hpp
+++ src/External/sol/sol.hpp
@@ -6818,7 +6818,7 @@
}
static int push(lua_State* L, const wchar_t(&str)[N], std::size_t sz) {
- return stack::push<const wchar_t*>(L, str, str + sz);
+ return stack::push<const wchar_t*>(L, str + 0, str + sz);
}
};
@@ -6829,7 +6829,7 @@
}
static int push(lua_State* L, const char16_t(&str)[N], std::size_t sz) {
- return stack::push<const char16_t*>(L, str, str + sz);
+ return stack::push<const char16_t*>(L, str + 0, str + sz);
}
};
@@ -6840,7 +6840,7 @@
}
static int push(lua_State* L, const char32_t(&str)[N], std::size_t sz) {
- return stack::push<const char32_t*>(L, str, str + sz);
+ return stack::push<const char32_t*>(L, str + 0, str + sz);
}
};

View File

@ -0,0 +1,17 @@
lzma is p7zip not liblzma
--- src/External/CMakeLists.txt
+++ src/External/CMakeLists.txt
@@ -24,12 +24,10 @@
file(GLOB_RECURSE EXTERNAL_SOURCES
*.cpp
*.cxx
- dumb/*.c
- lua/*.c
lzma/C/LzmaDec.c
${SLADE_HEADERS}
)
add_library(external STATIC ${EXTERNAL_SOURCES})
target_link_libraries(external ${ZLIB_LIBRARY})
-set(EXTERNAL_LIBRARIES external PARENT_SCOPE)
+set(EXTERNAL_LIBRARIES external dumb lua5.3 PARENT_SCOPE)

View File

@ -1,12 +1,13 @@
# Template file for 'SLADE'
pkgname=SLADE
version=3.1.12a
revision=3
revision=4
build_style=cmake
build_helper=cmake-wxWidgets-gtk3
hostmakedepends="pkg-config p7zip which"
makedepends="SFML-devel fluidsynth-devel freeimage-devel ftgl-devel glew-devel
gtk+3-devel libcurl-devel wxWidgets-gtk3-devel"
gtk+3-devel libcurl-devel wxWidgets-gtk3-devel bzip2-devel zlib-devel
lua53-devel dumb-devel liblzma-devel"
short_desc="Modern editor for Doom-engine based games"
maintainer="John <me@johnnynator.dev>"
license="GPL-2.0-or-later"