# Description: An alternative and improved client for id Softwares Quake II.
# URL: http://yamagi.org/quake2/
# Maintainer: Joacim Olsen Tangen, hi at joac dot im
# Depends on: mesa3d libsdl2 openal libvorbis cmake ninja

name=yamagi-quake2
version=7.45
release=1
source=(https://deponie.yamagi.org/quake2/quake2-$version.tar.xz https://deponie.yamagi.org/quake2/idstuff/q2-3.20-x86-full-ctf.exe yquake2.sh $name.desktop)

build() {
	unzip -q -d $SRC/ctf-patch q2-3.20-x86-full-ctf.exe

	cd quake2-$version

	mkdir build
	cd build

	cmake .. -DCMAKE_BUILD_TYPE=Release \
		-DSYSTEMWIDE_SUPPORT=ON \
		-G Ninja
	ninja

	install -D -m 755 release/quake2 $PKG/usr/share/games/$name/quake2
	install -D -m 755 release/q2ded $PKG/usr/share/games/$name/q2ded

	install -m 644 release/*.so $PKG/usr/share/games/$name/
	install -D -m 644 release/baseq2/game.so $PKG/usr/share/games/$name/baseq2/game.so

	install -m 644 $SRC/ctf-patch/baseq2/*.pak $PKG/usr/share/games/$name/baseq2/
	cp -r $SRC/ctf-patch/baseq2/players $PKG/usr/share/games/$name/baseq2/players
	install -D -m 644 $SRC/ctf-patch/ctf/pak0.pak $PKG/usr/share/games/$name/ctf/pak0.pak

	install -D -m 755 $SRC/yquake2.sh $PKG/usr/bin/yquake2

	install -D -m 644 ../stuff/icon/Quake2.png $PKG/usr/share/pixmaps/$name.png
	install -D -m 644 $SRC/$name.desktop $PKG/usr/share/applications/$name.desktop

	# systemdir for game assets
	install -d m 755 $PKG/usr/share/games/quake2/baseq2
}