redox/recipes/games/wesnoth/recipe.sh

63 lines
1.2 KiB
Bash

VERSION=1.14.6
GIT=https://github.com/wesnoth/wesnoth.git
BRANCH=$VERSION
BUILD_DEPENDS=(
cairo
freetype2
glib
libjpeg
liborbital
libpng
libvorbis
llvm
mesa mesa-glu
pcre
pixman
sdl2 sdl2-image sdl2-mixer sdl2-ttf
zlib
)
function recipe_version {
printf "$VERSION"
skip=1
}
function recipe_build {
sysroot="$(realpath ../sysroot)"
export CFLAGS="-I$sysroot/include"
export LDFLAGS="-L$sysroot/lib"
rm -rf build
mkdir -p build
cd build
set -x
cmake \
-DCMAKE_INSTALL_PREFIX:PATH=/ \
-DCMAKE_TRY_COMPILE_TARGET_TYPE=STATIC_LIBRARY \
-DENABLE_SERVER=OFF \
-DENABLE_TESTS=OFF \
-DCRYPTO_LIBRARY=openssl \
-DSDL2_LIBRARY=sdl2 \
-DSDL2_IMAGE_LIBRARY=SDL2_image \
-DSDL2_MIXER_LIBRARY=SDL2_mixer \
-DSDL2_TTF_LIBRARY=SDL2_ttf \
-DVORBISFILE_INCLUDE_DIR="${sysroot}/include" \
-DVORBISFILE_LIBRARY=vorbisfile \
..
VERBOSE=1 "$REDOX_MAKE" all -j"$($NPROC)"
set +x
skip=1
}
function recipe_clean {
rm -rf build
skip=1
}
function recipe_stage {
dest="$(realpath $1)"
mkdir -pv "$dest/bin"
cp "build/wesnoth" "$dest/bin/wesnoth"
skip=1
}