serenity/Ports/SuperTuxKart/package.sh
2024-01-14 15:16:45 -07:00

59 lines
1.6 KiB
Bash
Executable file

#!/usr/bin/env -S bash ../.port_include.sh
port=SuperTuxKart
useconfigure='true'
version='1.4'
archive_hash='9890392419baf4715313f14d5ad60746f276eed36eb580636caf44e2532c0f03'
files=(
"https://github.com/supertuxkart/stk-code/releases/download/${version}/supertuxkart-${version}-src.tar.xz#$archive_hash"
)
workdir="${port}-${version}-src"
launcher_name='SuperTuxKart'
launcher_category='&Games'
launcher_command='/usr/local/bin/supertuxkart'
icon_file='data/supertuxkart_16.png'
depends=(
'curl'
'freetype'
'glu'
'harfbuzz'
'libjpeg'
'libopenal'
'libogg'
'libpng'
'libvorbis'
'openssl'
'SDL2'
'sqlite'
'zlib'
)
configopts=(
'-DCMAKE_BUILD_TYPE=STKRelease'
"-DCMAKE_INSTALL_PREFIX=${SERENITY_INSTALL_ROOT}/opt/SuperTuxKart"
"-DSTK_INSTALL_DATA_DIR=${SERENITY_INSTALL_ROOT}/opt/SuperTuxKart"
'-DSUPERTUXKART_DATADIR=/opt/SuperTuxKart'
"-DCMAKE_TOOLCHAIN_FILE=${SERENITY_BUILD_DIR}/CMakeToolchain.txt"
'-DBUILD_RECORDER=OFF'
'-DBUILD_SHARED_LIBS=OFF'
'-DUSE_WIIUSE=OFF'
'-DUSE_DNS_C=ON'
'-Bbuild'
'-GNinja'
"-DCMAKE_C_FLAGS=-I${SERENITY_INSTALL_ROOT}/usr/include/LibGL -I${SERENITY_INSTALL_ROOT}/usr/local/include/SDL2 -I${SERENITY_INSTALL_ROOT}/usr/local/include -lcurl -lharfbuzz -lfreetype"
"-DCMAKE_CXX_FLAGS=-I${SERENITY_INSTALL_ROOT}/usr/include/LibGL -I${SERENITY_INSTALL_ROOT}/usr/local/include/SDL2 -I${SERENITY_INSTALL_ROOT}/usr/local/include -lcurl -lharfbuzz -lfreetype"
'-DUSE_IPV6=OFF'
'-DUSE_SYSTEM_ENET=OFF'
)
configure() {
run cmake "${configopts[@]}" .
}
build() {
run ninja -C build
}
install() {
run ninja -C build install
}