mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 20:57:35 +00:00
Ports: Add Tux Racer
The patches take care of a port from SDL1 to SDL2 and replace the keyboard mapping logic, which will otherwise take a whopping 16 GiB of memory to run.
This commit is contained in:
parent
02647fd485
commit
b3672236bd
4 changed files with 438 additions and 0 deletions
36
Ports/tuxracer/package.sh
Executable file
36
Ports/tuxracer/package.sh
Executable file
|
@ -0,0 +1,36 @@
|
|||
#!/usr/bin/env -S bash ../.port_include.sh
|
||||
port=tuxracer
|
||||
useconfigure="true"
|
||||
version="0.61"
|
||||
files="http://ftp.e.kth.se/pub/mpkg/distfiles/tuxracer/${version}/tuxracer-${version}.tar.gz tuxracer-${version}.tar.gz a311d09080598fe556134d4b9faed7dc0c2ed956ebb10d062e5d4df022f91eff
|
||||
http://ftp.e.kth.se/pub/mpkg/distfiles/tuxracer/${version}/tuxracer-data-${version}.tar.gz tuxracer-data-${version}.tar.gz 3783d204b7bb1ed16aa5e5a1d5944de10fbee05bc7cebb8f616fce84301f3651"
|
||||
auth_type=sha256
|
||||
depends=("glu" "SDL2" "SDL2_mixer" "tcl")
|
||||
configopts=(
|
||||
"--with-gl-inc=${SERENITY_INSTALL_ROOT}/usr/include/LibGL"
|
||||
"--with-gl-lib-name=gl"
|
||||
"--with-sdl-prefix=${SERENITY_INSTALL_ROOT}/usr/local"
|
||||
"--with-tcl-lib-name=tcl8.6"
|
||||
"--without-x"
|
||||
)
|
||||
launcher_name="Tux Racer"
|
||||
launcher_category="Games"
|
||||
launcher_command="/usr/local/bin/tuxracer"
|
||||
|
||||
pre_configure() {
|
||||
export CFLAGS="-I${SERENITY_INSTALL_ROOT}/usr/local/include/SDL2"
|
||||
export CXXFLAGS="-I${SERENITY_INSTALL_ROOT}/usr/local/include/SDL2"
|
||||
export LIBS="-lmodplug -lSDL2"
|
||||
}
|
||||
|
||||
post_configure() {
|
||||
unset LIBS
|
||||
unset CXXFLAGS
|
||||
unset CFLAGS
|
||||
}
|
||||
|
||||
post_install() {
|
||||
resourcePath="${SERENITY_INSTALL_ROOT}/usr/local/share/tuxracer"
|
||||
mkdir -p "${resourcePath}"
|
||||
cp -r tuxracer-data-${version}/* "${resourcePath}/"
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue