summaryrefslogtreecommitdiff
path: root/Ports/quake3/package.sh
blob: c9849a7b3eadb7e217a6c9205a73ad8f04a4c608 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
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="Quake III 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"
}