mirror of
https://github.com/RGBCube/serenity
synced 2025-07-29 07:27:44 +00:00

Now that ports can find our OpenGL headers and shared library, remove all configuration and patches that was previously needed to make ports compile with LibGL.
58 lines
1.5 KiB
Bash
Executable file
58 lines
1.5 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/local/include/SDL2 -I${SERENITY_INSTALL_ROOT}/usr/local/include -lcurl -lharfbuzz -lfreetype"
|
|
"-DCMAKE_CXX_FLAGS=-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
|
|
}
|