From 1c28a082ca6da1be7c27f89398cab51878faca96 Mon Sep 17 00:00:00 2001 From: Anton Schubert Date: Mon, 14 Aug 2017 15:46:37 +0200 Subject: [PATCH] media-sound/teamspeak-client-bin: bump to 3.1.5 --- media-sound/teamspeak-client-bin/Manifest | 8 +-- .../teamspeak-client-bin/files/teamspeak3 | 10 ++++ media-sound/teamspeak-client-bin/metadata.xml | 19 +++++++ ...uild => teamspeak-client-bin-3.1.5.ebuild} | 52 ++++++++++--------- 4 files changed, 62 insertions(+), 27 deletions(-) create mode 100644 media-sound/teamspeak-client-bin/files/teamspeak3 create mode 100644 media-sound/teamspeak-client-bin/metadata.xml rename media-sound/teamspeak-client-bin/{teamspeak-client-bin-3.0.16.ebuild => teamspeak-client-bin-3.1.5.ebuild} (61%) diff --git a/media-sound/teamspeak-client-bin/Manifest b/media-sound/teamspeak-client-bin/Manifest index d1ab0d2..6783a7b 100644 --- a/media-sound/teamspeak-client-bin/Manifest +++ b/media-sound/teamspeak-client-bin/Manifest @@ -1,3 +1,5 @@ -DIST TeamSpeak3-Client-linux_amd64-3.0.16.run 35784109 SHA256 62034baddf352dd2fea615f0aac9a6df7eae363bb3ed7cad78c1fb996b86773f SHA512 a65d986fe4860caf1bba8217fcf429fe4571867439e734e5838893e31167fa1f134c4cabbd3ef80d744f22298172d87496e4f025f51fd7c275781a3bc2c56838 WHIRLPOOL bf3bd39f93aa08b625e659d2cdd5ab857e0f940a344f5535f2941cce367a57b5191b61f18c7b5e63c3b051dac57ebb8c3df739ebc0fec1a721e863afc1e833c2 -DIST TeamSpeak3-Client-linux_x86-3.0.16.run 36484150 SHA256 3fb21e9b428c0b535c90b0a191bcf1baae29bf99be7cf4621b9da276dd5e76ac SHA512 67b1da2769b1a34cd1affc3e36c1d74d7225711666e1c6d0ededbc4c0dc94d52b9d07181ea89db4d8ec09e58f9e61081f981663338ed7d7ec8efac3719f4b0ad WHIRLPOOL 9c2d51ae9d5a77b833ce7ee400cc611df6727e4793de51d6c95fa8e864d5f17bfe2272ac451751250333ac567bb5b3d4366184113f0d74545ed36088dc2bf438 -EBUILD teamspeak-client-bin-3.0.16.ebuild 1951 SHA256 135a81df7529e976b0fb584318eac1ac3eddc0f7f086af7f79f6d286eed819d7 SHA512 41c2bbe6a67571b75e17742d29a7aaa4dd452fa5cdbba601ee3acc21da9e6bb6e787d531b9265ff807a3d87ed4855d32ffff00c512918090c8ad9f51f35a436a WHIRLPOOL 607f8e60f20096267723ac275d5ac69eff0be621d4021af585dea9e3e155915b4e17b9bf4e5df009cbefb23aa8b7c3e7cae0261fc3da605dc05be8a16c620856 +AUX teamspeak3 258 SHA256 42a5e2a879af2b1f539240a75315f4ff65fdf20d90d8c3984f234ba5cf9869f3 SHA512 b587b3991e927922854f155ac61e8d923a6b84a1da88a040277d670203be7dc11b5fbf79508d3894e94a2686da1758781b158c7598c8a61b151798c6a7b1880e WHIRLPOOL 8c542bed81d5f04418b30a39ac63eb4a43f2ab9d339d7f197fd78e674e7908c8696b78c04fd5400916b30c849868adb948c79748f0ba8d1052d507fb6a9c6d3a +DIST TeamSpeak3-Client-linux_amd64-3.1.5.run 75626210 SHA256 841d5fda15e07a188211d09a9400ce531675c8b15f380fefcaba00379ab5f651 SHA512 14229c2f33819a8ccf5133b24eb4159c8f6fb6fad93e99d8e0e2b68d0478c35fcfe6fb7e7932e5f1141323f6ee0555eb72a884c7e84ca5ccd5110f24045a9dc4 WHIRLPOOL 342ba34f878b17f404e1c0e828b22fe02629c945760a27f091f2f33460674ea1ab1dd1f19a9286bbfbe11b8522e4c3e2af50e503a0b89b80fb5d4d3d57d31eb2 +DIST TeamSpeak3-Client-linux_x86-3.1.5.run 75364155 SHA256 0a9bf7125fc42b07dc582a87609e897a235dfb87974fc78427c37eb2b58f698a SHA512 a5b2ce1e20fe6b491d724de9180965285723faaae39e5c42a41825f4c7f99985b6a95e64709dd73572d19d0a712e2262a3df5e5e44bd2213d19fb6a5bdbaa5ac WHIRLPOOL 27cc54194a6635d820ae5afad8057d80d97b4e487d755fcb47dde2a1ca0262dd87ab364884626c7bc14c73f04cdd7c0788f0e52d9fe9f53410dd0162ce599ac1 +EBUILD teamspeak-client-bin-3.1.5.ebuild 1929 SHA256 d2505d6bc07930c75eaf562bf4cc5be97db2e8a31258599b605121bbc7ec0058 SHA512 56d1cabf35c0a2f313dfc0d058819e2ae498305999111cc4c7bb061d6cf10a4b494aa5115bb9e6e75081e0425b5a1d232d6a528ef321f108c0e06773b1a0ff7a WHIRLPOOL c5a2ab4b6d850475477c353471a3160a7c098dcd2f0388822e2d8e875367caaf992ce3de570dc333889d1df05319c083ea46616353e9282ab738b7729c4d32f7 +MISC metadata.xml 708 SHA256 ecf68ba8dd7bc1bf2610747d1530a550b251f319e0f4c717e7e6cbb6ff4e4981 SHA512 192cb133ecea4239ed304883cf71d6328b5926db9d9a513ad0cdb049205195f20fd480ba1228a7990ae26cd5761a3c36e39ce358f30456aa137d1247435ddd9b WHIRLPOOL 0b8016f8b778764ac6c9d7f674b90d108cf7d84dd9b42c7642528321c3c74b61ff895e7fc803fac675b8982538320227a967c15067fd5cd1da4ca40d2d0e5cd5 diff --git a/media-sound/teamspeak-client-bin/files/teamspeak3 b/media-sound/teamspeak-client-bin/files/teamspeak3 new file mode 100644 index 0000000..d598f01 --- /dev/null +++ b/media-sound/teamspeak-client-bin/files/teamspeak3 @@ -0,0 +1,10 @@ +#! /bin/sh + +BASEDIR="/opt/teamspeak3-client" + +export LD_LIBRARY_PATH="${BASEDIR}${LD_LIBRARY_PATH:+:}${LD_LIBRARY_PATH}" + +# work around DT_RPATH (.) security issue by chdir'ing into expected $LD_LIBRARY_PATH +cd "${BASEDIR}" + +exec "${BASEDIR}/ts3client" "$@" diff --git a/media-sound/teamspeak-client-bin/metadata.xml b/media-sound/teamspeak-client-bin/metadata.xml new file mode 100644 index 0000000..797f525 --- /dev/null +++ b/media-sound/teamspeak-client-bin/metadata.xml @@ -0,0 +1,19 @@ + + + + + gentoo@karolherbst.de + Karol Herbst + Proxy-Maintainer. Assign bugs to him + + + dryatu@gmail.com + Sami Loone + Proxy-Maintainer. Assign bugs to him + + + proxy-maint@gentoo.org + Proxy Maintainers + + TeamSpeak Client (Voice Communication Software) + diff --git a/media-sound/teamspeak-client-bin/teamspeak-client-bin-3.0.16.ebuild b/media-sound/teamspeak-client-bin/teamspeak-client-bin-3.1.5.ebuild similarity index 61% rename from media-sound/teamspeak-client-bin/teamspeak-client-bin-3.0.16.ebuild rename to media-sound/teamspeak-client-bin/teamspeak-client-bin-3.1.5.ebuild index 4dc7fc3..e49f55c 100644 --- a/media-sound/teamspeak-client-bin/teamspeak-client-bin-3.0.16.ebuild +++ b/media-sound/teamspeak-client-bin/teamspeak-client-bin-3.1.5.ebuild @@ -1,49 +1,53 @@ -# Copyright 1999-2013 Gentoo Foundation +# Copyright 1999-2016 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-sound/teamspeak-client-bin/teamspeak-client-bin-3.0.13.1.ebuild,v 1.1 2013/11/09 18:44:21 tomwij Exp $ -EAPI="5" +EAPI=6 inherit eutils unpacker DESCRIPTION="TeamSpeak Client - Voice Communication Software" HOMEPAGE="http://www.teamspeak.com/" -LICENSE="teamspeak3" +SRC_URI=" + amd64? ( http://ftp.4players.de/pub/hosted/ts3/releases/${PV}/TeamSpeak3-Client-linux_amd64-${PV/_/-}.run ) + x86? ( http://ftp.4players.de/pub/hosted/ts3/releases/${PV}/TeamSpeak3-Client-linux_x86-${PV/_/-}.run )" +LICENSE="teamspeak3" SLOT="0" KEYWORDS="~amd64 ~x86" -RESTRICT="fetch mirror strip" IUSE="alsa pulseaudio" REQUIRED_USE="|| ( alsa pulseaudio )" -SRC_URI="amd64? ( http://ftp.4players.de/pub/hosted/ts3/releases/${PV}/TeamSpeak3-Client-linux_amd64-${PV/_/-}.run ) - x86? ( http://ftp.4players.de/pub/hosted/ts3/releases/${PV}/TeamSpeak3-Client-linux_x86-${PV/_/-}.run )" - -RDEPEND="dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtwidgets:5 +RDEPEND=" + dev-libs/quazip[-qt4,qt5] + dev-qt/qtcore:5 + dev-qt/qtgui:5[accessibility] dev-qt/qtnetwork:5 - dev-qt/qtsql:5 + dev-qt/qtsql:5[sqlite] + dev-qt/qtwidgets:5 sys-libs/glibc sys-libs/zlib - alsa? ( media-libs/alsa-lib ) pulseaudio? ( media-sound/pulseaudio )" +RESTRICT="mirror strip" + S="${WORKDIR}" pkg_nofetch() { - if use amd64 ; then - einfo "Please download TeamSpeak3-Client-linux_amd64-${PV/_/-}.run" - elif use x86 ; then - einfo "Please download TeamSpeak3-Client-linux_x86-${PV/_/-}.run" - fi - einfo "from ${HOMEPAGE}?page=downloads and place this" - einfo "file in ${DISTDIR}" + elog "Please download ${A}" + elog "from ${HOMEPAGE}?page=downloads and place this" + elog "file in ${DISTDIR}" } src_prepare() { + default + + # Remove the qt-libraries as they just cause trouble with the system's Qt, see bug #328807. + rm libQt* || die "Couldn't remove bundled Qt libraries." + + rm -r platforms sqldrivers qt.conf || die "Couldn't remove bundle Qt files." + # Remove unwanted soundbackends. if ! use alsa ; then rm soundbackends/libalsa* || die @@ -53,22 +57,22 @@ src_prepare() { rm soundbackends/libpulseaudio* || die fi + # Remove quazip + rm libquazip.so || die + # Rename the tsclient to its shorter version, required by the teamspeak3 script we install. mv ts3client_linux_* ts3client || die "Couldn't rename ts3client to its shorter version." } src_install() { - dodir /opt/teamspeak3-client insinto /opt/teamspeak3-client doins -r * fperms +x /opt/teamspeak3-client/ts3client - exeinto /usr/bin - doexe "${FILESDIR}/teamspeak3" + dobin "${FILESDIR}/teamspeak3" make_desktop_entry teamspeak3 TeamSpeak3 \ "/opt/teamspeak3-client/pluginsdk/docs/client_html/images/logo.png" \ Network } -