void-packages/srcpkgs/teamspeak3/template

56 lines
1.6 KiB
Bash

# Template file for 'teamspeak3'
pkgname=teamspeak3
version=3.2.1
revision=1
wrksrc=teamspeak3
repository="nonfree"
nopie=yes
restricted=yes
create_wrksrc=yes
short_desc="Popular proprietary voice chat for gaming"
maintainer="Tai Chi Minh Ralph Eastwood <tcmreastwood@gmail.com>"
license="Proprietary"
homepage="http://www.teamspeak.com/"
only_for_archs="i686 x86_64"
if [ "$XBPS_TARGET_MACHINE" = "x86_64" ]; then
_pkg="TeamSpeak3-Client-linux_amd64-${version}"
distfiles="http://dl.4players.de/ts/releases/${version}/${_pkg}.run"
checksum=c6aad4b90738d95da677fbd774b84118993b5cf9f12bb9f618c7667518f7a2e2
elif [ "$XBPS_TARGET_MACHINE" = "i686" ]; then
_pkg="TeamSpeak3-Client-linux_x86-${version}"
distfiles="http://dl.4players.de/ts/releases/${version}/${_pkg}.run"
checksum=1dea061ea8ddf5f1138ec7e1e6089bf9d10f6357fbdb6c51f0dfae11ee1f1dd8
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"
}