commit: 4f7b61019b2a8ef6a3aba209432adbcfaf937f13 Author: Conrad Kostecki <conikost <AT> gentoo <DOT> org> AuthorDate: Tue Feb 3 23:28:37 2026 +0000 Commit: Conrad Kostecki <conikost <AT> gentoo <DOT> org> CommitDate: Tue Feb 3 23:33:28 2026 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4f7b6101
media-sound/teamspeak-client: bump to 6.0.0_beta3.4 Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org> media-sound/teamspeak-client/Manifest | 1 + .../teamspeak-client-6.0.0_beta3-r4.ebuild | 121 +++++++++++++++++++++ 2 files changed, 122 insertions(+) diff --git a/media-sound/teamspeak-client/Manifest b/media-sound/teamspeak-client/Manifest index 2c55b26df2d4..509c44c81247 100644 --- a/media-sound/teamspeak-client/Manifest +++ b/media-sound/teamspeak-client/Manifest @@ -1 +1,2 @@ DIST teamspeak-client-6.0.0_beta2.tar.gz 177781467 BLAKE2B 1eaf1d6e967fae20d0f90155dbd1db68515fe78218276a5a9ee56ee3edaf8fb07854868ccac56e6a630a9a2e8fa8ffce7641a091867928dae7eec866cdd0125c SHA512 086297a604799cf1eb559f7cd3be5d365050d0f835f6ab8c5b239f8cf92ad080dcfa446e122d24e581b12eb075c264ab99c8215ce3bacd7bd811fd35d3f0bc9d +DIST teamspeak-client-6.0.0_beta3.4.tar.gz 191483180 BLAKE2B e8bfc2c74678da78d85de812f9295c052bb22ce06f1d53e327d8d0a204064f2fa94a67486e91630ffae95c97f8d16d55242cc367a5024866482a3e5e684957b9 SHA512 4a2cb83f1bd6a00c808e1b04c1a915ea75a1f08308dc73bc3571d42a26980725b72e4bee13c1ba7e48ba9215a8a00a76b797a2488e6b50e06b7bb105d59772c6 diff --git a/media-sound/teamspeak-client/teamspeak-client-6.0.0_beta3-r4.ebuild b/media-sound/teamspeak-client/teamspeak-client-6.0.0_beta3-r4.ebuild new file mode 100644 index 000000000000..936311778128 --- /dev/null +++ b/media-sound/teamspeak-client/teamspeak-client-6.0.0_beta3-r4.ebuild @@ -0,0 +1,121 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_PV="$(ver_cut 1-4)$(ver_cut 5).4" + +inherit desktop xdg-utils + +DESCRIPTION="A client software for quality voice communication via the internet" +HOMEPAGE="https://www.teamspeak.com/" +SRC_URI="https://files.teamspeak-services.com/pre_releases/client/${MY_PV/_/-}/teamspeak-client.tar.gz -> ${PN}-${MY_PV}.tar.gz" +S="${WORKDIR}" + +LICENSE="teamspeak5 || ( GPL-2 GPL-3 LGPL-3 )" +SLOT="5" +KEYWORDS="-* ~amd64" + +RDEPEND=" + app-accessibility/at-spi2-core:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + dev-libs/olm + media-libs/alsa-lib + media-libs/harfbuzz + media-libs/mesa + net-print/cups + sys-apps/dbus + || ( + sys-apps/systemd + sys-apps/systemd-utils + ) + sys-apps/util-linux + x11-libs/cairo[glib] + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libdrm + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libnotify + x11-libs/libxcb + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/libXrender + x11-libs/libXScrnSaver + x11-libs/libXtst + x11-libs/pango +" + +RESTRICT="bindist mirror" + +QA_PREBUILT=" + opt/teamspeak6-client/chrome-sandbox + opt/teamspeak6-client/hotkey_helper + opt/teamspeak6-client/libavcodec.so.62 + opt/teamspeak6-client/libavfilter.so.11 + opt/teamspeak6-client/libavformat.so.62 + opt/teamspeak6-client/libavutil.so.60 + opt/teamspeak6-client/libcef.so + opt/teamspeak6-client/libEGL.so + opt/teamspeak6-client/libGLESv2.so + opt/teamspeak6-client/libswresample.so.6 + opt/teamspeak6-client/libswscale.so.9 + opt/teamspeak6-client/libtschat_client_lib.so + opt/teamspeak6-client/libtschat_client_lib_export.so + opt/teamspeak6-client/libvdpau.so.1 + opt/teamspeak6-client/libvk_swiftshader.so + opt/teamspeak6-client/libvulkan.so.1 + opt/teamspeak6-client/patcher + opt/teamspeak6-client/soundbackends/libalsa_linux_amd64.so + opt/teamspeak6-client/TeamSpeak +" + +src_prepare() { + default +} + +src_install() { + exeinto /opt/teamspeak6-client + doexe chrome-sandbox hotkey_helper patcher TeamSpeak libcef.so libtschat_client_lib.so libtschat_client_lib_export.so + + # Unfortunately we need to use shipped libs as otherwise + # teamspeak-client crashes using system libs. The only positive + # is, they only need to be placed in it's teamspeaks home directory. + doexe libavcodec.so.62 libavfilter.so.11 libavformat.so.62 libavutil.so.60 libswresample.so.6 libswscale.so.9 + doexe libEGL.so libGLESv2.so libvdpau.so.1 libvk_swiftshader.so libvulkan.so.1 + + insinto /opt/teamspeak6-client + doins *.bin *.dat *.json *.pak + doins -r html licenses locales soundbackends + + dodir /opt/bin + dosym ../teamspeak6-client/TeamSpeak /opt/bin/ts6client + + for iconsize in 48 128 256; do + newicon -s ${iconsize} logo-${iconsize}.png teamspeak6.png + done + + make_desktop_entry \ + /opt/bin/ts6client "Teamspeak 6 Client" \ + "teamspeak6" "Audio;AudioVideo;Network" + + dodoc docs/* +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update + xdg_mimeinfo_database_update +}
