summaryrefslogtreecommitdiff
path: root/media-sound/teamspeak-client
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-08-28 04:01:34 +0100
committerV3n3RiX <venerix@koprulu.sector>2023-08-28 04:01:34 +0100
commitefc1a67ef36757bc76eb899ec03802086adda461 (patch)
treee87101990f740e514b0c771a5365e1d127a010c7 /media-sound/teamspeak-client
parent14fff03b5545ac6b6f575afd2e6174afbd294fdd (diff)
gentoo auto-resync : 28:08:2023 - 04:01:33
Diffstat (limited to 'media-sound/teamspeak-client')
-rw-r--r--media-sound/teamspeak-client/Manifest2
-rw-r--r--media-sound/teamspeak-client/teamspeak-client-3.6.0-r2.ebuild107
-rw-r--r--media-sound/teamspeak-client/teamspeak-client-3.6.1-r1.ebuild104
3 files changed, 213 insertions, 0 deletions
diff --git a/media-sound/teamspeak-client/Manifest b/media-sound/teamspeak-client/Manifest
index c573372c6c3a..0e312237280c 100644
--- a/media-sound/teamspeak-client/Manifest
+++ b/media-sound/teamspeak-client/Manifest
@@ -6,6 +6,8 @@ DIST TeamSpeak3-Client-linux_x86-3.5.6.run 98637555 BLAKE2B 6f891e6846f8f899edb8
DIST teamspeak-client-5.0.0_beta74.tar.gz 141049252 BLAKE2B d8f4265de82bf0c0cda60ff98acfeba76ecd1b56c13be15fd7a017aa1c3676e3311c4f57293f2f75914499d862a21f9bbfddab29d090bec8dee7c3b1f1de7537 SHA512 744b801fc304b4259903a8744a66695a41f990c1d7d2357636e5c5670e3439513f63075b0b598d17bef311136265561fba386f65db2a7302ff3f19a4351f17d3
EBUILD teamspeak-client-3.5.6-r10.ebuild 3077 BLAKE2B dc82adf7bd01f4652585921397574697a975ee0d8b924d4362c29ad61d619cbd98f72e3bd841a5ce302acdaf375b6b2b5faca61a66c93c0279e61f31cb20d1fa SHA512 322d252de222b37f3f4f2dfad5ff86f495431d9dbe0d5e3ddc11d61fc89f0cee5f61010f5d48304358528ca2d4cb71e973fa52ea3225f2727798352c5332bcc6
EBUILD teamspeak-client-3.6.0-r1.ebuild 3084 BLAKE2B fb014c6bed3cc17bb62f375556775b90b0e319707b76b62a2c3a163d07a30987941dc5a4f6809995bb97af54739ad7d9edc231265076da88c8df8f736e0a45a3 SHA512 81adf4b2a04d915a350b5ed66c7bdfde955cd3a0c5aec1dfefb0e34093d2beeea25a0ddd6bbfe074b2dcee3755f6cf5a4434590dd5376f3e3aad4e195b84a3c6
+EBUILD teamspeak-client-3.6.0-r2.ebuild 3104 BLAKE2B 95bce307a2c0eabd00833f95e3aa353140dac1e731c573a2e0cedb00a2bbba812deb2d49aaef600b8824cdcf4cad0e0790beb21f16a8af1720fb998ceb0f50f5 SHA512 2bb6eb8a3b0e2ad15ef6bcf567b6261f59eae9982b419cbd98663235cf239ab4217ab30162215a942e1c9fc7ee64075493472a1aea63e226d58bf39cdcd5b647
+EBUILD teamspeak-client-3.6.1-r1.ebuild 3045 BLAKE2B ad021ea0586847b4d4e9f738937bababb31a08bf725d574ec1276eb03d3e94001145226d8c45e55e4f709fe1ceeb979015891f6c34e3bde0cbc48a032cfe233d SHA512 d31b41ad244f80e508fb2174a3805df5642548f0d1c1e923e9937d7ee730ce52bf5d6e613abc569673076998d7116ef0a6bb7f27aee3efdecb4a7f1dc2da2c73
EBUILD teamspeak-client-3.6.1.ebuild 3025 BLAKE2B 86285ae5b9f95753b19c07061c733490fb8e134075f0015699b267e2f7884a7613a4a1bb0c581559bd76325641538b23fd83ae47efdd58964be5789576f2f880 SHA512 2d07ffbdea3f85da0ba55592c99803a0793ee23888e691e47186918a6cef3597ea63480f2346c764822141ba866383eac330333170b6853e20b7889d68387bce
EBUILD teamspeak-client-5.0.0_beta74.ebuild 2238 BLAKE2B 9817f34ad8fd0c3b267506a7aa0e33da501b2b15000485941348e1bb84c8a78b4b94b3f07bb6de633eb5cd8fe39cc8531b8834f1b09303bb7e496992285ad900 SHA512 800aeccf9b60cfb50c8ebd242e7150dfdfee1b2a6cd56b04dbb0bbf4d4088e6fb40e9acd671beeeb0f10816b409c01a284ad1ca0082472a6e1062c8792e24442
MISC metadata.xml 837 BLAKE2B d2926740cb3d22acef425da63622d5c2e94a245bb05f62f6c80bab68df9af310fac05580624d30acbd4899e38ec9681f8dcf08111d7e78a69fc918883a622f15 SHA512 077d01b43b5e29ac89aaf6cd3bc312176021603d604573058c8cf432a1eea3e0bcc61c7c11fbc17459b98ccf8f56e38d8d8521b27c055f3ac3756176d6f80c70
diff --git a/media-sound/teamspeak-client/teamspeak-client-3.6.0-r2.ebuild b/media-sound/teamspeak-client/teamspeak-client-3.6.0-r2.ebuild
new file mode 100644
index 000000000000..e551d41fcc9a
--- /dev/null
+++ b/media-sound/teamspeak-client/teamspeak-client-3.6.0-r2.ebuild
@@ -0,0 +1,107 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PV="${PV/_/-}"
+
+inherit desktop toolchain-funcs unpacker xdg
+
+DESCRIPTION="A client software for quality voice communication via the internet"
+HOMEPAGE="https://www.teamspeak.com/"
+SRC_URI="https://files.teamspeak-services.com/releases/client/${PV}/TeamSpeak3-Client-linux_amd64-${MY_PV}.run"
+S="${WORKDIR}"
+
+LICENSE="teamspeak3 || ( GPL-2 GPL-3 LGPL-3 )"
+SLOT="3"
+KEYWORDS="-* amd64"
+IUSE="+alsa pulseaudio system-libcxx +system-quazip"
+
+REQUIRED_USE="|| ( alsa pulseaudio )"
+RESTRICT="bindist mirror"
+
+BDEPEND=">=dev-util/patchelf-0.10"
+RDEPEND="
+ dev-libs/glib:2
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[accessibility,dbus,X(-)]
+ dev-qt/qtnetwork:5
+ dev-qt/qtsql:5[sqlite]
+ dev-qt/qtsvg:5
+ dev-qt/qtwebchannel:5
+ dev-qt/qtwebengine:5[geolocation(+),widgets]
+ dev-qt/qtwebsockets:5
+ dev-qt/qtwidgets:5
+ alsa? ( media-libs/alsa-lib )
+ pulseaudio? ( media-libs/libpulse )
+ system-libcxx? ( sys-libs/libcxx[libcxxabi] )
+ !system-libcxx? ( sys-libs/libunwind )
+ system-quazip? ( dev-libs/quazip:0/1[qt5(+)] )
+"
+
+QA_PREBUILT="
+ opt/teamspeak3-client/libc++.so.1
+ opt/teamspeak3-client/libc++abi.so.1
+ opt/teamspeak3-client/libquazip.so
+ opt/teamspeak3-client/error_report
+ opt/teamspeak3-client/package_inst
+ opt/teamspeak3-client/soundbackends/libalsa_linux_*.so
+ opt/teamspeak3-client/ts3client
+ opt/teamspeak3-client/update
+"
+
+src_prepare() {
+ default
+
+ if ! use alsa; then
+ rm soundbackends/libalsa_linux_*.so || die
+ fi
+
+ mv ts3client_linux_* ts3client || die
+
+ # Fixes QA Notice: Unresolved soname dependencies.
+ # Since this is a binary only package, it must be patched.
+ local quazip_so="libquazip1-qt5.so.1.0.0"
+ if has_version "<dev-libs/quazip-1.0"; then
+ quazip_so="libquazip5.so.1"
+ fi
+ local soname_files=( "error_report" "ts3client" )
+ if use system-quazip; then
+ for soname_file in ${soname_files[@]}; do
+ patchelf --replace-needed libquazip.so "${quazip_so}" "${soname_file}" || die
+ done
+ fi
+
+ # Fixes QA Notice: Unresolved soname dependencies.
+ # Since this is a binary only package, it must be patched.
+ local soname_files=( "libc++abi.so.1" "libc++.so.1" )
+ for soname_file in ${soname_files[@]}; do
+ patchelf --replace-needed libunwind.so.1 libunwind.so.8 "${soname_file}" || die
+ done
+
+ tc-export CXX
+}
+
+src_install() {
+ exeinto /opt/teamspeak3-client
+ doexe error_report package_inst ts3client update
+ newexe "${FILESDIR}"/ts3client-bin-r2 ts3client-bin
+ ! use system-libcxx && doexe libc++{,abi}.so.1
+ ! use system-quazip && doexe libquazip.so
+
+ exeinto /opt/teamspeak3-client/soundbackends
+ doexe soundbackends/*.so
+
+ insinto /opt/teamspeak3-client
+ doins -r gfx html resources sound styles translations
+
+ dosym ../../usr/$(get_libdir)/qt5/libexec/QtWebEngineProcess /opt/teamspeak3-client/QtWebEngineProcess
+
+ dodir /opt/bin
+ dosym ../teamspeak3-client/ts3client-bin /opt/bin/ts3client
+
+ newicon -s 128 styles/default/logo-128x128.png teamspeak3.png
+ make_desktop_entry /opt/bin/ts3client "Teamspeak 3 Client" teamspeak3 "Audio;AudioVideo;Network"
+
+ einstalldocs
+}
diff --git a/media-sound/teamspeak-client/teamspeak-client-3.6.1-r1.ebuild b/media-sound/teamspeak-client/teamspeak-client-3.6.1-r1.ebuild
new file mode 100644
index 000000000000..45b3721f0a2f
--- /dev/null
+++ b/media-sound/teamspeak-client/teamspeak-client-3.6.1-r1.ebuild
@@ -0,0 +1,104 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+MY_PV="${PV/_/-}"
+
+inherit desktop toolchain-funcs unpacker xdg
+
+DESCRIPTION="A client software for quality voice communication via the internet"
+HOMEPAGE="https://www.teamspeak.com/"
+SRC_URI="https://files.teamspeak-services.com/releases/client/${PV}/TeamSpeak3-Client-linux_amd64-${MY_PV}.run"
+S="${WORKDIR}"
+
+LICENSE="teamspeak3 || ( GPL-2 GPL-3 LGPL-3 )"
+SLOT="3"
+KEYWORDS="-* amd64"
+IUSE="+alsa pulseaudio system-libcxx +system-quazip"
+
+REQUIRED_USE="|| ( alsa pulseaudio )"
+RESTRICT="bindist mirror"
+
+BDEPEND=">=dev-util/patchelf-0.10"
+RDEPEND="
+ dev-libs/glib:2
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[accessibility,dbus,X(-)]
+ dev-qt/qtnetwork:5
+ dev-qt/qtsql:5[sqlite]
+ dev-qt/qtsvg:5
+ dev-qt/qtwebchannel:5
+ dev-qt/qtwebengine:5[geolocation(+),widgets]
+ dev-qt/qtwebsockets:5
+ dev-qt/qtwidgets:5
+ alsa? ( media-libs/alsa-lib )
+ pulseaudio? ( media-libs/libpulse )
+ system-libcxx? ( sys-libs/libcxx[libcxxabi] )
+ !system-libcxx? ( sys-libs/libunwind )
+ system-quazip? ( dev-libs/quazip:0/1[qt5(+)] )
+"
+
+QA_PREBUILT="
+ opt/teamspeak3-client/libc++.so.1
+ opt/teamspeak3-client/libc++abi.so.1
+ opt/teamspeak3-client/libquazip.so
+ opt/teamspeak3-client/error_report
+ opt/teamspeak3-client/package_inst
+ opt/teamspeak3-client/soundbackends/libalsa_linux_*.so
+ opt/teamspeak3-client/ts3client
+ opt/teamspeak3-client/update
+"
+
+src_prepare() {
+ default
+
+ if ! use alsa; then
+ rm soundbackends/libalsa_linux_*.so || die
+ fi
+
+ mv ts3client_linux_* ts3client || die
+
+ # Fixes QA Notice: Unresolved soname dependencies.
+ # Since this is a binary only package, it must be patched.
+ local quazip_so="libquazip1-qt5.so.1.0.0"
+ if has_version "<dev-libs/quazip-1.0"; then
+ quazip_so="libquazip5.so.1"
+ fi
+ local soname_files=( "error_report" "ts3client" )
+ if use system-quazip; then
+ for soname_file in ${soname_files[@]}; do
+ patchelf --replace-needed libquazip.so "${quazip_so}" "${soname_file}" || die
+ done
+ fi
+
+ # Fixes QA Notice: Unresolved soname dependencies.
+ # Since this is a binary only package, it must be patched.
+ local soname_files=( "libc++abi.so.1" "libc++.so.1" )
+ for soname_file in ${soname_files[@]}; do
+ patchelf --replace-needed libunwind.so.1 libunwind.so.8 "${soname_file}" || die
+ done
+
+ tc-export CXX
+}
+
+src_install() {
+ exeinto /opt/teamspeak3-client
+ doexe error_report package_inst ts3client update
+ newexe "${FILESDIR}"/ts3client-bin-r2 ts3client-bin
+ ! use system-libcxx && doexe libc++{,abi}.so.1
+ ! use system-quazip && doexe libquazip.so
+
+ insinto /opt/teamspeak3-client
+ doins -r gfx html resources sound styles soundbackends translations
+
+ dosym ../../usr/$(get_libdir)/qt5/libexec/QtWebEngineProcess /opt/teamspeak3-client/QtWebEngineProcess
+
+ dodir /opt/bin
+ dosym ../teamspeak3-client/ts3client-bin /opt/bin/ts3client
+
+ newicon -s 128 styles/default/logo-128x128.png teamspeak3.png
+ make_desktop_entry /opt/bin/ts3client "Teamspeak 3 Client" teamspeak3 "Audio;AudioVideo;Network"
+
+ einstalldocs
+}