mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-27 23:34:19 +08:00
63 lines
1.2 KiB
Bash
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
|
|
}
|