diff options
Diffstat (limited to 'Ports/quake3/package.sh')
-rwxr-xr-x | Ports/quake3/package.sh | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Ports/quake3/package.sh b/Ports/quake3/package.sh new file mode 100755 index 0000000000..0d06356e6d --- /dev/null +++ b/Ports/quake3/package.sh @@ -0,0 +1,34 @@ +#!/usr/bin/env -S bash ../.port_include.sh +port=quake3 +version=1.34 +commit_hash=6d74896557d8c193a9f19bc6845a47e9d0f77db2 +archive_hash=1db91cfd05170ed5b37c1ab56cdf7bbe6b3c86fc6baee8b68e8e539fddfd88c1 +files="https://github.com/ioquake/ioq3/archive/$commit_hash.tar.gz ioq3.tar.gz $archive_hash" +auth_type=sha256 +workdir="ioq3-${commit_hash}" +depends=("SDL2") +launcher_name="QuakeIII: Arena" +launcher_category="Games" +launcher_command=/usr/local/games/quake3/ioquake3 +icon_file="misc/quake3.png" + +install() { + run make COPYDIR=${SERENITY_INSTALL_ROOT}/usr/local/games/quake3/ copyfiles +} + +post_install() { + # Let's create a more Serenity friendly `autoexec.cfg` file :^) + cat <<- 'EOF' > ${SERENITY_INSTALL_ROOT}/usr/local/games/quake3/baseq3/autoexec.cfg +set cl_renderer "opengl1" +set r_fullscreen "0" +set cg_drawfps "1" +EOF + +echo "" +echo "" +echo "==== Post installation instructions ====" +echo "Please remember to install baseq3 from your Quake3 install" +echo "into /usr/local/games/quake3/" +echo "Don't forget to add the following to Base/etc/fstab/:" +echo "/usr/local/games/quake3 /usr/local/games/quake3 bind bind,nodev,nosuid,wxallowed" +} |