# Template file for 'doom3'
pkgname=doom3
version=1.3.1.1304
revision=4
depends="virtual?libudev alsa-lib libXext desktop-file-utils"
short_desc="Doom 3 for Linux"
maintainer="Orphaned <orphan@voidlinux.org>"
license="Propietary"
homepage="http://www.doom3.com/"
distfiles="http://www.1337-server.net/doom3/doom3-linux-${version}.x86.run"
skip_extraction="doom3-linux-${version}.x86.run"
checksum=2f90dff20f2d3c0c47f17b3d6d45c4f0e7d27b986bf6084f21b85180cd1e03b4

# 32bit package for x86_64 built on x86 :-)
archs="i686"
repository="nonfree"
nostrip="yes"

create_wrksrc=yes
lib32mode=full

do_install() {
	# Extract files
	/bin/sh ${XBPS_SRCDISTDIR}/${pkgname}-${version}/doom3-linux-${version}.x86.run --noexec --target doom3

	cd doom3
	# Create Destination Directories
	install -d ${DESTDIR}/opt/doom3/{base,d3xp,pb/htm}

	# Install Game Files
	install -m 644 base/* ${DESTDIR}/opt/doom3/base
	install -m 644 d3xp/* ${DESTDIR}/opt/doom3/d3xp
	install -m 644 pb/htm/* ${DESTDIR}/opt/doom3/pb/htm
	install -m 644 {CHANGES,README,version.info} ${DESTDIR}/opt/doom3

	# Install Punkbuster Libraries
	install -m 755 pb/{pbag.so,pbags.so,pbcl.so,pbcls.so,pbsv.so} ${DESTDIR}/opt/doom3/pb

	# Install Game Binaries
	install -m 755 bin/Linux/x86/{doom.x86,doomded.x86} ${DESTDIR}/opt/doom3

	# Install Game Launcher (Client)
	vbin ${FILESDIR}/doom3.launcher doom3

	# Install Game Launcher (Server)
	vbin ${FILESDIR}/doom3-dedicated.launcher doom3-dedicated

	# Install License (DOOM 3)
	vlicense License.txt

	# Install License (Punkbuster)
	vlicense pb/PB_EULA.txt

	# Install Icon
	vinstall doom3.png 644 usr/share/pixmaps

	# Install Desktop File
	vinstall ${FILESDIR}/doom3.desktop 644 usr/share/applications
	vdoc "${FILESDIR}/README.voidlinux"
}
