Gentoo Archives: gentoo-commits

From: Conrad Kostecki <conikost@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: media-sound/teamspeak-server/
Date: Sat, 25 Jun 2022 14:35:36
Message-Id: 1656167688.fcee94be07d987fd0f246eb1da9de991d3bad327.conikost@gentoo
1 commit: fcee94be07d987fd0f246eb1da9de991d3bad327
2 Author: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jun 25 14:13:56 2022 +0000
4 Commit: Conrad Kostecki <conikost <AT> gentoo <DOT> org>
5 CommitDate: Sat Jun 25 14:34:48 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fcee94be
7
8 media-sound/teamspeak-server: add 3.13.7
9
10 Signed-off-by: Conrad Kostecki <conikost <AT> gentoo.org>
11
12 media-sound/teamspeak-server/Manifest | 2 +
13 .../teamspeak-server-3.13.7.ebuild | 134 +++++++++++++++++++++
14 2 files changed, 136 insertions(+)
15
16 diff --git a/media-sound/teamspeak-server/Manifest b/media-sound/teamspeak-server/Manifest
17 index 4855c0956d3e..7bf741f2869d 100644
18 --- a/media-sound/teamspeak-server/Manifest
19 +++ b/media-sound/teamspeak-server/Manifest
20 @@ -1,2 +1,4 @@
21 DIST teamspeak3-server_linux_amd64-3.13.6.tar.bz2 9948972 BLAKE2B 397e96751e6688b5579ff7828e4998e3b26183b0b10980e89748d51207428059e7d8cfa6f2f6fb961b77f735f61e1ba00ac13a077c76b5d22a7b2abb28d67e48 SHA512 dc007cdc924fd284da4a206cf615816b53c2f03ccb2573a29aa2bce6874e09ce5764a3953f8e84de8a3cc02aee306b1505d8c7edf8d48713bbf5f172c3be3422
22 +DIST teamspeak3-server_linux_amd64-3.13.7.tar.bz2 9968877 BLAKE2B 7c2f200b1e3a3184005aab213acc681326e16a776f529dbdac900f5b9a6ee9d91883d1aabfe4526e52e9a706a4856366291f061efc6eff581216d7450746322d SHA512 cd026e0c51d8269bd6965f9f274ff6478d4e179d23ee1b00f93a887997985b97afcb7eda05e34150d6fe0610f2715a61989a7f3ca05994067e71b9d3171e2962
23 DIST teamspeak3-server_linux_x86-3.13.6.tar.bz2 9785491 BLAKE2B f0d196a72e9a4283006c4dfd9a1d86e96a3b435d8bf14dfca178ea0240e94b88bcf3b9e20b6c99638e04019065fa79d28ac2d9ad452e306c4c27966e32464c69 SHA512 ef124964590c106bacd3bc98847a5e8f64fbbf69ccb2a216f9af6548f5f2d200c0bd307d283f48cb08c254fddb92fe03f6cff2c3c87e7ca593edf3023b053bee
24 +DIST teamspeak3-server_linux_x86-3.13.7.tar.bz2 9820644 BLAKE2B 37789bfe4c544b8eeb28a34d1fae933e2d2a11b23e85a6de66ac4c9772a061860803a3a767227d787efd90f7aa031b3ca77b229acca554aebd69f1f78b28128c SHA512 04278359a03cb9f8bc6db48b54976020da6a44629f17b503378bf0ffe554da838193ba590ab895e97c96e026aa87d96a3e167a009710adc4b9b03193d496201d
25
26 diff --git a/media-sound/teamspeak-server/teamspeak-server-3.13.7.ebuild b/media-sound/teamspeak-server/teamspeak-server-3.13.7.ebuild
27 new file mode 100644
28 index 000000000000..9ecdd00b61b5
29 --- /dev/null
30 +++ b/media-sound/teamspeak-server/teamspeak-server-3.13.7.ebuild
31 @@ -0,0 +1,134 @@
32 +# Copyright 1999-2022 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +inherit systemd
38 +
39 +DESCRIPTION="A server software for hosting quality voice communication via the internet"
40 +HOMEPAGE="https://www.teamspeak.com/"
41 +SRC_URI="
42 + amd64? ( https://files.teamspeak-services.com/releases/server/${PV}/teamspeak3-server_linux_amd64-${PV}.tar.bz2 )
43 + x86? ( https://files.teamspeak-services.com/releases/server/${PV}/teamspeak3-server_linux_x86-${PV}.tar.bz2 )
44 +"
45 +
46 +LICENSE="Apache-2.0 Boost-1.0 BSD LGPL-2.1 LGPL-3 MIT teamspeak3"
47 +SLOT="0"
48 +KEYWORDS="-* ~amd64 ~x86"
49 +IUSE="doc mysql postgres tsdns"
50 +
51 +RESTRICT="bindist mirror"
52 +
53 +RDEPEND="
54 + acct-group/teamspeak
55 + acct-user/teamspeak
56 + postgres? ( dev-db/postgresql )
57 +"
58 +
59 +QA_PREBUILT="
60 + opt/teamspeak3-server/libmariadb.so.2
61 + opt/teamspeak3-server/libts3db_mariadb.so
62 + opt/teamspeak3-server/libts3db_postgresql.so
63 + opt/teamspeak3-server/libts3db_sqlite3.so
64 + opt/teamspeak3-server/libts3_ssh.so
65 + opt/teamspeak3-server/ts3server
66 + opt/teamspeak3-server/tsdnsserver
67 +"
68 +
69 +src_unpack() {
70 + default
71 +
72 + mv teamspeak3-server_linux_$(usex amd64 amd64 x86) "${P}" || die
73 +}
74 +
75 +src_install() {
76 + diropts -o teamspeak -g teamspeak
77 + keepdir /opt/teamspeak3-server /var/log/teamspeak3-server
78 +
79 + diropts
80 + keepdir /etc/teamspeak3-server
81 +
82 + touch "${ED}"/opt/teamspeak3-server/.ts3server_license_accepted || die
83 +
84 + exeinto /opt/teamspeak3-server
85 + doexe ts3server
86 +
87 + dodir /opt/bin
88 + dosym ../teamspeak3-server/ts3server /opt/bin/ts3server
89 +
90 + exeinto /opt/teamspeak3-server
91 + doexe libts3db_sqlite3.so libts3_ssh.so
92 +
93 + insinto /opt/teamspeak3-server/serverquerydocs
94 + doins -r serverquerydocs/.
95 +
96 + insinto /opt/teamspeak3-server/sql
97 + doins sql/*.sql
98 + doins -r sql/create_sqlite
99 +
100 + insinto /etc/teamspeak3-server
101 + newins "${FILESDIR}"/ts3server.ini-r2 ts3server.ini
102 +
103 + dodoc CHANGELOG
104 + docinto ts3server
105 + dodoc doc/*.{md,txt}
106 +
107 + newinitd "${FILESDIR}"/teamspeak.initd-r1 teamspeak3-server
108 + systemd_newunit "${FILESDIR}"/teamspeak.service teamspeak3-server.service
109 +
110 + newenvd - 99teamspeak3-server <<- EOF
111 + CONFIG_PROTECT="/etc/teamspeak3-server/ts3server.ini /etc/teamspeak3-server/ts3server_mariadb.ini /etc/teamspeak3-server/tsdns_settings.ini"
112 + EOF
113 +
114 + if use doc; then
115 + docinto html
116 + dodoc -r doc/serverquery/.
117 + fi
118 +
119 + if use mysql; then
120 + insinto /etc/teamspeak3-server
121 + newins "${FILESDIR}"/ts3server_mariadb.ini.sample-r2 ts3server_mariadb.ini.sample
122 + doins "${FILESDIR}"/ts3db_mariadb.ini.sample
123 +
124 + exeinto /opt/teamspeak3-server
125 + doexe libts3db_mariadb.so
126 + doexe redist/libmariadb.so.2
127 +
128 + insinto /opt/teamspeak3-server/sql
129 + doins -r sql/create_mariadb
130 + doins -r sql/updates_and_fixes
131 + fi
132 +
133 + if use postgres; then
134 + insinto /etc/teamspeak3-server
135 + doins "${FILESDIR}"/ts3server_postgresql.ini.sample
136 + doins "${FILESDIR}"/ts3db_postgresql.ini.sample
137 +
138 + exeinto /opt/teamspeak3-server
139 + doexe libts3db_postgresql.so
140 +
141 + insinto /opt/teamspeak3-server/sql
142 + doins -r sql/create_postgresql
143 + doins -r sql/updates_and_fixes
144 + fi
145 +
146 + if use tsdns; then
147 + exeinto /opt/teamspeak3-server
148 + doexe tsdns/tsdnsserver
149 + dodir /opt/bin
150 + dosym ../teamspeak3-server/tsdnsserver /opt/bin/tsdnsserver
151 +
152 + insinto /etc/teamspeak3-server
153 + doins tsdns/tsdns_settings.ini.sample
154 +
155 + docinto tsdns
156 + dodoc tsdns/{README,USAGE}
157 + fi
158 +}
159 +
160 +pkg_postinst() {
161 + elog "If you have a license,"
162 + elog "put it in /opt/teamspeak3-server named as licensekey.dat."
163 + elog "Please note, that the license must be writeable by the teamspeak user,"
164 + elog "as it will be automatically updated every six months."
165 +}