mirror of
https://gitlab.redox-os.org/redox-os/redox.git
synced 2026-06-26 06:44:18 +08:00
WIP: wesnoth recipe
This commit is contained in:
parent
e89a40e7fb
commit
529f4f1641
72
recipes/wesnoth/recipe.sh
Normal file
72
recipes/wesnoth/recipe.sh
Normal file
@ -0,0 +1,72 @@
|
||||
VERSION=1.14.6
|
||||
GIT=https://github.com/wesnoth/wesnoth.git
|
||||
BRANCH=$VERSION
|
||||
BUILD_DEPENDS=(
|
||||
cairo
|
||||
freetype
|
||||
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_update {
|
||||
echo "skipping update"
|
||||
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 make all -j"$(nproc)"
|
||||
set +x
|
||||
skip=1
|
||||
}
|
||||
|
||||
function recipe_test {
|
||||
echo "skipping test"
|
||||
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
|
||||
}
|
||||
Loading…
Reference in New Issue
Block a user