# Template file for 'tesseract'
pkgname=tesseract
version=1
revision=5
_release="2014_05_12"
hostmakedepends="pkg-config ImageMagick"
makedepends="SDL2_image-devel SDL2_mixer-devel MesaLib-devel libpng-devel zlib-devel"
depends="desktop-file-utils hicolor-icon-theme"
short_desc="FPS game focused on instagib deathmatch and capture-the-flag gameplay"
maintainer="Orphaned <orphan@voidlinux.org>"
license="Zlib"
homepage="http://tesseract.gg/"
distfiles="http://download.tuxfamily.org/tesseract/tesseract_${_release}_first_edition_linux.tar.xz"
checksum=8d6e07dd154a40a3f593e52289335c036f06cf90a0ebc400c4650adb3395a0f4

pre_build() {
	for dim in 16 32 48 64 128 256 512; do
		convert -resize "${dim}x${dim}" media/interface/cube.png "${pkgname}${dim}.png"
	done
	vsed -i src/Makefile \
		-e"s;-o tess_client;${LDFLAGS} &;" \
		-e"s;-o tess_server;${LDFLAGS} &;"
	vsed -i src/enet/Makefile \
		-e"s;^\(CFLAGS=\).*;\1${CFLAGS};"
}
do_build() {
	make ${makejobs} -C src CXXFLAGS="${CXXFLAGS} -fomit-frame-pointer -ffast-math"
}
do_install() {
	make STRIP= -C src install

	vmkdir usr/share/${pkgname}
	vcopy media usr/share/${pkgname}
	vcopy config usr/share/${pkgname}
	vbin bin_unix/native_client ${pkgname}-client
	vbin bin_unix/native_server ${pkgname}-server
	vlicense src/readme_${pkgname}.txt LICENSE
	vbin ${FILESDIR}/${pkgname}.sh ${pkgname}
	vinstall ${FILESDIR}/${pkgname}.desktop 644 usr/share/applications

	for dim in 16 32 48 64 128 256 512; do
		vinstall ${pkgname}${dim}.png 644 usr/share/icons/hicolor/${dim}x${dim}/apps ${pkgname}.png
	done
	vinstall ${pkgname}48.png 644 usr/share/pixmaps ${pkgname}.png
}
