1 # Copyright 1999-2019 Gentoo Authors
2 # Distributed under the terms of the GNU General Public License v2
6 inherit desktop toolchain-funcs unpacker xdg-utils
10 DESCRIPTION="A client software for quality voice communication via the internet"
11 HOMEPAGE="https://www.teamspeak.com/"
13 amd64? ( https://files.teamspeak-services.com/releases/client/${PV}/TeamSpeak3-Client-linux_amd64-${MY_PV}.run )
14 x86? ( https://files.teamspeak-services.com/releases/client/${PV}/TeamSpeak3-Client-linux_x86-${MY_PV}.run )
17 KEYWORDS="-* ~amd64 ~x86"
18 LICENSE="teamspeak3 || ( GPL-2 GPL-3 LGPL-3 )"
20 IUSE="alsa pulseaudio"
21 REQUIRED_USE="|| ( alsa pulseaudio )"
28 dev-qt/qtgui:5[accessibility,dbus,xcb]
30 dev-qt/qtsql:5[sqlite]
33 dev-qt/qtwebengine:5[geolocation(+),widgets]
36 sys-libs/libcxx[libcxxabi]
39 alsa? ( media-libs/alsa-lib )
40 pulseaudio? ( media-sound/pulseaudio )
43 RESTRICT="bindist mirror"
48 opt/teamspeak3-client/error_report
49 opt/teamspeak3-client/package_inst
50 opt/teamspeak3-client/soundbackends/libalsa_linux_*.so
51 opt/teamspeak3-client/soundbackends/libpulseaudio_linux_*.so
52 opt/teamspeak3-client/ts3client
53 opt/teamspeak3-client/update
60 rm -f soundbackends/libalsa_linux_*.so || die
63 if ! use pulseaudio ; then
64 rm -f soundbackends/libpulseaudio_linux_*.so || die
67 mv ts3client_linux_* ts3client || die
73 exeinto /opt/teamspeak3-client
74 doexe error_report package_inst ts3client update
75 newexe "${FILESDIR}"/ts3client-bin-r2 ts3client-bin
77 exeinto /opt/teamspeak3-client/soundbackends
78 doexe soundbackends/*.so
80 insinto /opt/teamspeak3-client
81 doins -r gfx html resources sound styles translations
83 dosym ../../usr/$(get_libdir)/qt5/libexec/QtWebEngineProcess /opt/teamspeak3-client/QtWebEngineProcess
86 dosym ../teamspeak3-client/ts3client-bin /opt/bin/ts3client
88 make_desktop_entry /opt/bin/ts3client "Teamspeak 3 Client" /opt/teamspeak3-client/styles/default/logo-128x128.png "Audio;AudioVideo;Network"
94 xdg_desktop_database_update
95 xdg_mimeinfo_database_update
99 xdg_desktop_database_update
100 xdg_mimeinfo_database_update