summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD22
1 files changed, 14 insertions, 8 deletions
diff --git a/PKGBUILD b/PKGBUILD
index dcb8c2c6ea7d..ed85294c97ad 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,14 +1,14 @@
# Maintainer: Pierre Choffet <peuc@wanadoo.fr>
pkgname=return-to-the-roots-git
-pkgver=r4467.3af7f7c76
+pkgver=r4685.b153c4897
pkgrel=1
pkgdesc="Free/libre implementation of The Settlers II game engine"
arch=("x86_64")
url="https://siedler25.org/"
license=("GPL3")
-makedepends=("cmake" "git" "boost" "mesa" "sdl_mixer" "curl" "lua52" "miniupnpc" "libsamplerate")
-depends=("boost-libs" "libgl" "sdl_mixer" "miniupnpc" "lua52" "libsamplerate")
+makedepends=("cmake" "git" "boost" "mesa" "sdl_mixer" "curl" "lua53" "miniupnpc" "libsamplerate")
+depends=("boost-libs" "libgl" "sdl_mixer" "miniupnpc" "lua53" "libsamplerate")
optdepends=("siedler2-data")
conflicts=("return-to-the-roots" "s25rttr" "s25rttr-nightly-bin")
provides=("return-to-the-roots")
@@ -26,6 +26,7 @@ source=("git+https://github.com/Return-To-The-Roots/s25client.git"
"git+https://github.com/Return-To-The-Roots/s25edit.git"
"git+https://github.com/Return-To-The-Roots/s25update.git"
"git+https://github.com/Return-To-The-Roots/version.git"
+ "git+https://github.com/mat007/turtle.git"
"rttr.sh" "return-to-the-roots.install")
sha256sums=("SKIP"
"SKIP"
@@ -39,6 +40,7 @@ sha256sums=("SKIP"
"SKIP"
"SKIP"
"SKIP"
+ "SKIP"
"b623d74292ca332b65290f15adb0c41994a80eb4f5d247c713a0d43775f9e8f8"
"888a1cd55350971ec3660de79c82760be63ed40617e8ef6931c20b07bc73e1a9")
@@ -62,6 +64,7 @@ prepare() {
git config submodule.s25edit.url $srcdir/s25edit
git config submodule.s25update.url $srcdir/s25update
git config submodule.version.url $srcdir/version
+ git config submodule.contrib/turtle.url $srcdir/turtle
# Get modules
git submodule update
@@ -70,15 +73,18 @@ prepare() {
build() {
cd s25client
- # Force use of system LUA library
- sed -i 's/set(_contrib_lua_libpath ${_contrib_lua_path}\/lin64)/set(_contrib_lua_libpath \/usr\/lib\/)/' libs/libGamedata/CMakeLists.txt
-
# Build
mkdir -p build && cd build
+
+ # NOTE: Wno-error=stringop-overflow is added to bypass an error in
+ # 25client/libs/s25main/GamePlayer.cpp:328
cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX="${pkgdir}/usr" \
- -DBUILD_TESTING=Off -RTTR_BINDIR="bin" -DRTTR_DATADIR="share/s25rttr" \
+ -DBUILD_TESTING=Off \
+ -DCMAKE_CXX_FLAGS="-Wno-error=stringop-overflow" \
+ -RTTR_BINDIR="bin" -DRTTR_DATADIR="share/s25rttr" \
-DRTTR_LIBDIR="lib/s25rttr" -DRTTR_EXTRA_BINDIR="bin" \
- -DRTTR_USE_SYSTEM_SAMPLERATE=On ..
+ -DRTTR_USE_SYSTEM_SAMPLERATE=On \
+ -DLUA_INCLUDE_DIR=/usr/include/lua5.3/ ..
make
}