mirror of
https://github.com/SerenityOS/serenity
synced 2024-09-06 17:06:31 +00:00
![Jelle Raaijmakers](/assets/img/avatar_default.png)
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.
59 lines
1.5 KiB
Bash
Executable file
59 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
|
|
}
|