summaryrefslogtreecommitdiff
path: root/media-sound/teamspeak-client-bin
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /media-sound/teamspeak-client-bin
reinit the tree, so we can have metadata
Diffstat (limited to 'media-sound/teamspeak-client-bin')
-rw-r--r--media-sound/teamspeak-client-bin/Manifest10
-rw-r--r--media-sound/teamspeak-client-bin/files/teamspeak310
-rw-r--r--media-sound/teamspeak-client-bin/metadata.xml19
-rw-r--r--media-sound/teamspeak-client-bin/teamspeak-client-bin-3.0.19.1.ebuild76
-rw-r--r--media-sound/teamspeak-client-bin/teamspeak-client-bin-3.0.19.4.ebuild78
5 files changed, 193 insertions, 0 deletions
diff --git a/media-sound/teamspeak-client-bin/Manifest b/media-sound/teamspeak-client-bin/Manifest
new file mode 100644
index 000000000000..e7356886bba7
--- /dev/null
+++ b/media-sound/teamspeak-client-bin/Manifest
@@ -0,0 +1,10 @@
+AUX teamspeak3 258 SHA256 42a5e2a879af2b1f539240a75315f4ff65fdf20d90d8c3984f234ba5cf9869f3 SHA512 b587b3991e927922854f155ac61e8d923a6b84a1da88a040277d670203be7dc11b5fbf79508d3894e94a2686da1758781b158c7598c8a61b151798c6a7b1880e WHIRLPOOL 8c542bed81d5f04418b30a39ac63eb4a43f2ab9d339d7f197fd78e674e7908c8696b78c04fd5400916b30c849868adb948c79748f0ba8d1052d507fb6a9c6d3a
+DIST TeamSpeak3-Client-linux_amd64-3.0.19.1.run 37071678 SHA256 b0d8e208b95b3b3f13e53a7930482599d205e2b769876763ad40c5c9f266759c SHA512 6db1f21c104935bfbaf3936f22ad6c8da79d1c69816576651de49d0354fbbf0d744157983ee486a522b89d98e6436550ca3be6153c5dcda1209ad9a00e70d24d WHIRLPOOL acadd3686648fe4176944ca1d2e937ac4e8843d0334b28717dc1e96349157315d1fb5f6ff483f16b072cdc750a6733952673cde4140e0135111fd5e4b7f2d5f9
+DIST TeamSpeak3-Client-linux_amd64-3.0.19.4.run 37054436 SHA256 f74617d2a2f5cb78e0ead345e6ee66c93e4a251355779018fd060828e212294a SHA512 fca7303a9c75bbab4945c9336c78115b28b3f14b278ffccb8453d7b29eabf1cd7147697bf0042bc625a9108db653468e8f0ebc4b29cf00d48f5438c919efa8c7 WHIRLPOOL e979cbe22a4109aabffc9b77a9b6e625e1e9e819c248d18795967a007bc1b92fe726a1fb33063a1551e9853d5bd15473ed1fd311f413e33e451f8a4b5eeb001a
+DIST TeamSpeak3-Client-linux_x86-3.0.19.1.run 36646880 SHA256 ddfe07713e09e009d4268eb14c5802a0afffc1a1aed34c2da09153b5a8d456c5 SHA512 c8b9a3426ab0516ab0c63d72f63d03016e5abe4f03eae112d93fdb813d49c0170de6e8951acaec20a4f64c25cafc6a64f0c3122cba88553daa4aedcb49b4aaac WHIRLPOOL 7f14e0bcd9bc596b0a52eccc8ac839327dcd3e15a36d647b1554fedc801167a7a9baa17eb96dfe349a027b3f6b02eda3319927a483016bd87bba52ca9b38e722
+DIST TeamSpeak3-Client-linux_x86-3.0.19.4.run 36627204 SHA256 e11467dc1732ddc21ec0d86c2853c322af7a6b8307e3e8dfebc6b4b4d7404841 SHA512 ec52a78e5753716ba81602ecd60a2440a08ec4fc777d7d560dd714ae4b80fe7befceb5271c11d2eae46dbc3cbf71f0eca4976a44510bc66a51f5ebe39745d2db WHIRLPOOL f54b4a0ce97a2e24b4bd6873db89cbca15b47f992f390d66458e4ff00b5a0febb54a5d6402936019fb854c183739fab453a9909c8c1977593e712daf59bdb522
+EBUILD teamspeak-client-bin-3.0.19.1.ebuild 1951 SHA256 ce1a4bb6a3b6b9587ef1c115da5758040b165b5dd0aa69bd2350f539e6033664 SHA512 df52cd106b6ce4274fcc76793d7b6cf41a7203fd94b1daa66bf93dd4fece770dcc4bf711ed4ef7d7024701b3bb7558bfd3acea0fdbb2a50f7b7b47ca18e1c002 WHIRLPOOL aa7a98ea2e7c8ec15216f66b37dead6d9f99fcf2a2cb93d20bd19356c97f4312e9b9fee212684974438fbe91320a0586b511a76d70a7ba10bd7f43600790cb99
+EBUILD teamspeak-client-bin-3.0.19.4.ebuild 1929 SHA256 d2505d6bc07930c75eaf562bf4cc5be97db2e8a31258599b605121bbc7ec0058 SHA512 56d1cabf35c0a2f313dfc0d058819e2ae498305999111cc4c7bb061d6cf10a4b494aa5115bb9e6e75081e0425b5a1d232d6a528ef321f108c0e06773b1a0ff7a WHIRLPOOL c5a2ab4b6d850475477c353471a3160a7c098dcd2f0388822e2d8e875367caaf992ce3de570dc333889d1df05319c083ea46616353e9282ab738b7729c4d32f7
+MISC ChangeLog 4477 SHA256 92e758514817025c77a81ed16baae822590cb02488a954e834188b8334e306a7 SHA512 82dfa53cf87034ccb786916d5c38c9f6b1c484de6f7f98b8ed86a5f90fecc0b8ea473ffd5d6b417c641c0880f66751b09579ed1b1284d5473ac104ae765bd266 WHIRLPOOL e630502b76984f84ce13300cb869653da593cdf0f1bb72afad7091107c8780f195da70e47f7e7b7d5b9edac29b210739087710a33042835f9b4abb4b8a90c225
+MISC ChangeLog-2015 9115 SHA256 94c44f852c9f8e6e58c52b85cbea614bff3e2e4635dc2829605f7c57a5fbd246 SHA512 7e796ece90503c705c0bc3d7c0e3edc0b8359c4cca0f7e16b2690500adf24bff47c6167e35b65492694348033e584fe92813a7258809d9865afe5b5269a60fc8 WHIRLPOOL 3bff28dbea9d980f850454be28ae99175685bf4073a2bd0e2dc2660febc2aff4cc9ecb4d8601835c5845d9feee7f9ba7524afa4fef9f72a2ea7f6a8d7b643a61
+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 000000000000..d598f01dfcf3
--- /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 000000000000..797f525b2757
--- /dev/null
+++ b/media-sound/teamspeak-client-bin/metadata.xml
@@ -0,0 +1,19 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>gentoo@karolherbst.de</email>
+ <name>Karol Herbst</name>
+ <description>Proxy-Maintainer. Assign bugs to him</description>
+ </maintainer>
+ <maintainer type="person">
+ <email>dryatu@gmail.com</email>
+ <name>Sami Loone</name>
+ <description>Proxy-Maintainer. Assign bugs to him</description>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <longdescription>TeamSpeak Client (Voice Communication Software)</longdescription>
+</pkgmetadata>
diff --git a/media-sound/teamspeak-client-bin/teamspeak-client-bin-3.0.19.1.ebuild b/media-sound/teamspeak-client-bin/teamspeak-client-bin-3.0.19.1.ebuild
new file mode 100644
index 000000000000..73b4f4f71bde
--- /dev/null
+++ b/media-sound/teamspeak-client-bin/teamspeak-client-bin-3.0.19.1.ebuild
@@ -0,0 +1,76 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+inherit eutils unpacker
+
+DESCRIPTION="TeamSpeak Client - Voice Communication Software"
+HOMEPAGE="http://www.teamspeak.com/"
+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"
+IUSE="alsa pulseaudio"
+
+REQUIRED_USE="|| ( alsa pulseaudio )"
+
+RDEPEND="
+ dev-libs/quazip[-qt4,qt5]
+ >=dev-qt/qtcore-5.5:5
+ >=dev-qt/qtgui-5.5:5[accessibility]
+ >=dev-qt/qtnetwork-5.5:5
+ >=dev-qt/qtsql-5.5:5[sqlite]
+ >=dev-qt/qtwidgets-5.5:5
+ sys-libs/glibc
+ sys-libs/zlib
+ alsa? ( media-libs/alsa-lib )
+ pulseaudio? ( media-sound/pulseaudio )"
+
+RESTRICT="mirror strip"
+
+S="${WORKDIR}"
+
+pkg_nofetch() {
+ elog "Please download ${A}"
+ elog "from ${HOMEPAGE}?page=downloads and place this"
+ elog "file in ${DISTDIR}"
+}
+
+src_prepare() {
+ # 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
+ fi
+
+ if ! use pulseaudio ; then
+ 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() {
+ insinto /opt/teamspeak3-client
+ doins -r *
+
+ fperms +x /opt/teamspeak3-client/ts3client
+
+ dobin "${FILESDIR}/teamspeak3"
+
+ make_desktop_entry teamspeak3 TeamSpeak3 \
+ "/opt/teamspeak3-client/pluginsdk/docs/client_html/images/logo.png" \
+ Network
+}
diff --git a/media-sound/teamspeak-client-bin/teamspeak-client-bin-3.0.19.4.ebuild b/media-sound/teamspeak-client-bin/teamspeak-client-bin-3.0.19.4.ebuild
new file mode 100644
index 000000000000..e49f55c3e3a3
--- /dev/null
+++ b/media-sound/teamspeak-client-bin/teamspeak-client-bin-3.0.19.4.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils unpacker
+
+DESCRIPTION="TeamSpeak Client - Voice Communication Software"
+HOMEPAGE="http://www.teamspeak.com/"
+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"
+IUSE="alsa pulseaudio"
+
+REQUIRED_USE="|| ( alsa pulseaudio )"
+
+RDEPEND="
+ dev-libs/quazip[-qt4,qt5]
+ dev-qt/qtcore:5
+ dev-qt/qtgui:5[accessibility]
+ dev-qt/qtnetwork: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() {
+ 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
+ fi
+
+ if ! use pulseaudio ; then
+ 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() {
+ insinto /opt/teamspeak3-client
+ doins -r *
+
+ fperms +x /opt/teamspeak3-client/ts3client
+
+ dobin "${FILESDIR}/teamspeak3"
+
+ make_desktop_entry teamspeak3 TeamSpeak3 \
+ "/opt/teamspeak3-client/pluginsdk/docs/client_html/images/logo.png" \
+ Network
+}