# Template file for 'teamspeak3'
pkgname=teamspeak3
version=3.2.3
revision=1
wrksrc=teamspeak3
create_wrksrc=yes
only_for_archs="i686 x86_64"
short_desc="Popular proprietary voice chat for gaming"
maintainer="Tai Chi Minh Ralph Eastwood <tcmreastwood@gmail.com>"
license="Proprietary"
homepage="http://www.teamspeak.com/"
restricted=yes
repository="nonfree"
nopie=yes

if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then
	_pkg="TeamSpeak3-Client-linux_amd64-${version}"
	distfiles="http://dl.4players.de/ts/releases/${version}/${_pkg}.run"
	checksum=3fc60446a19cc0ae4c26506c28f4ab3dc4eb8db75f573496a8f6c71d712df085
elif [ "$XBPS_TARGET_MACHINE" = "i686" ]; then
	_pkg="TeamSpeak3-Client-linux_x86-${version}"
	distfiles="http://dl.4players.de/ts/releases/${version}/${_pkg}.run"
	checksum=97735cae8120b8fda49846ffe73010d9da7b82f2a2805387cd203a62f1c8a8c7
else
	broken="No known upstream client for this architecture"
fi

do_extract() {
	install -m755 ${XBPS_SRCDISTDIR}/${pkgname}-${version}/${_pkg}.run ${wrksrc}
	cd ${wrksrc}
	sh ./${_pkg}.run --tar -xf 2>/dev/null
	rm -f ${_pkg}.run
}

do_install() {
	# Set proper permissions
	find -type d | xargs chmod 755
	find -type f | xargs chmod 644
	find -name *.so | xargs chmod 755
	chmod +x ts3client*

	vmkdir "usr/share/teamspeak3"
	vcopy * "usr/share/teamspeak3"

	# Install desktop file
	vinstall "${FILESDIR}/teamspeak3.desktop" 644 "usr/share/applications"

	# Install icon file
	vinstall styles/default/logo-128x128.png 644 usr/share/pixmaps/teamspeak3.png

	# Install the license (not present in most recent version)
	# vlicense LICENSE

	# Install client launcher
	vbin "${FILESDIR}/teamspeak3"
}
