aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStuart Shelton <stuart@shelton.me>2016-06-02 03:03:23 +0100
committerStuart Shelton <stuart@shelton.me>2016-06-02 03:03:23 +0100
commit3ba380f065033c7269f8d4f2348f8033bcf2cae9 (patch)
tree061bfcb66521e7d4ec248db35a78c9e5506409c5 /media-sound
parentUpdate app-antivirus/clamav-0.99 (diff)
downloadsrcshelton-3ba380f065033c7269f8d4f2348f8033bcf2cae9.tar.gz
srcshelton-3ba380f065033c7269f8d4f2348f8033bcf2cae9.tar.bz2
srcshelton-3ba380f065033c7269f8d4f2348f8033bcf2cae9.zip
Add media-sound/teamspeak-server-bin-3.0.12.4, update media-sound/teamspeak-server-bin-3.0.12.3
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/teamspeak-server-bin/Manifest10
-rw-r--r--media-sound/teamspeak-server-bin/files/server.conf53
-rw-r--r--media-sound/teamspeak-server-bin/files/teamspeak-server-bin-conf-r17
-rw-r--r--media-sound/teamspeak-server-bin/files/teamspeak-server-bin-init-r117
-rw-r--r--media-sound/teamspeak-server-bin/teamspeak-server-bin-3.0.12.3.ebuild13
-rw-r--r--media-sound/teamspeak-server-bin/teamspeak-server-bin-3.0.12.4.ebuild100
6 files changed, 176 insertions, 24 deletions
diff --git a/media-sound/teamspeak-server-bin/Manifest b/media-sound/teamspeak-server-bin/Manifest
index 1809b258..4fceda74 100644
--- a/media-sound/teamspeak-server-bin/Manifest
+++ b/media-sound/teamspeak-server-bin/Manifest
@@ -1,9 +1,10 @@
-AUX server.conf 501 SHA256 908af5130cf871b00f2c46aa88d2ad4d1b0873fa995cbeda03e3aa563230671d SHA512 c7f786e5dcb93029a444eb37eaa86ddbd6d5ace9c8c870ecc4b43bde3a313ceec88d6085f3a198ba4b12b7b626524bc74d19121660bfceb4025ba54b02dbc82a WHIRLPOOL 388feaa659bb1e7cccf9e40e288663a6c53711e3cc7f8c7b524a6e034a6dfbc66a3c0b7e80fd40e401c1939a63daeb08bd7d444ea0bf51bbcba55393ff0bb9d9
+AUX server.conf 846 SHA256 01404b000934feb43305209b874f205fd22b71f34f3420e3d23583f642c20a78 SHA512 01c0bcdacb939428d864c8e659fa44936b2a79afb0006343f8f75a2f0ae83d64119e6db184af4d2e6ddbf274cc2c032914fb65b4e56f952e964f87edea4cdfc9 WHIRLPOOL 2d92d0760894fafb1c4750b71b00e8326c7cfc9ea53ab9ed4ba21475b2540975d366441cd9142d3e5f9364f6fb177683e14a1398e51ba561d8cca5c6985fed00
AUX systemd/teamspeak3.conf 133 SHA256 a3851323891a304e6fc5c53740c0e239f167a7c9251cfc8c7e8a4e1b1ac8a1d8 SHA512 49dab025ab37bb29e14a14fb070568c5710fe257a35fe6b887aa404847fc828e9ffecad7c5d10e987128934c433c3b464b8da0e4891ba3b48868b73abb4b9a4c WHIRLPOOL b7980faa9d5c0b83fa1d72eeb14745c050b01bec70a8cd0974157ce02eef06faafb4f7b35a0c4cff496b102817a9d8245237808557472f9452108f46ac9362ab
AUX systemd/teamspeak3.service 500 SHA256 d211157fd94480c2d4c21e797ba01e51d0ec1563f1a34cbcda503a7ef110ea8c SHA512 332486a1b456fecade65004384f032291ee3d6e55c5b347b7dc6e7a39f6a633e3a381922295a8e431810d425c77b645df42d916d51bc4a1118aff056b606f0a4 WHIRLPOOL 4314ea4a1ecc33164c10017a8ee4328fea22a16ef5a600ea84cd8ac54b9eec2bdd835e85a24c01552a46d78ff869f03c7ef0970d32eafa31a72000f07b780b6a
AUX teamspeak-server-bin-3.0.7.1.rc 1216 SHA256 e9ab5ef17af40a5af1cb9e9683f2f8f0d2501f0e946dd8bff17b090fbe4f037b SHA512 32899ed2d10f96b0521282ee047366921029493dd5291a6add11e519290cf590d31a084fc32755ebd5115d902b1f7363fa3fe5440cfe26546be2f875367f61c1 WHIRLPOOL d99cf77baa3dc00cc561b9171367ac296d3c85c6c57b129d396525b9192948a17e197afb8a3ae0bd4b353fbf4949c973cd354a0f4ceb3045085690781c88463f
AUX teamspeak-server-bin-3.0.7.2.rc 1214 SHA256 747df9f3d59c960e26dd8b7cd5998061cdd91dc8f7ec5e8b3c9abc341df8931e SHA512 433f847ae72924220af393e277e1d84e7579cbdb296eb6df35dca00719ba3e1a8893dcd6f552a2a62872c267b4f38f78dcedb87471451c2e9b0672ccaabb0130 WHIRLPOOL 275b3ef4baa94d94f18d82016fbfa551791f49538875bcf7a5349e4dbaf34a2697eca4bae2c39facff64c93bae32bb276ca3b3b3361af878e71624b3968888e5
-AUX teamspeak-server-bin-init-r1 1154 SHA256 436fe3b45c4fcbfc46c9e31796e45d1582d416b987bbe87cb357cd2be89f7812 SHA512 d22a9229e624db9cc7baec4a80a296c5546dee9ec76d67bd89ba3f19802142f510c655a927cfca26e692b6dc4bc8eca767bfc949319440f2ea417de6d504f113 WHIRLPOOL 296cbe2e06df9f44c09d782dc19e5748007b4947037435020c5a26f5faa0f324d88cca8fe34ca5db2837e0f86a87651d36835060126a6ac0eaf31a0ba092e632
+AUX teamspeak-server-bin-conf-r1 220 SHA256 c8a0448b64bbaf782035af4acd81245aa0ef2716f5a86dd8d791c6c318ebf786 SHA512 f55cb917c014b54305973ac13dfbc5671af50dd7c71e0bcdba82ec3b66fc25d00669da5c3ad140469df61e47bcd17c543ae80de6a10728ce4821248da794f879 WHIRLPOOL 8f92e0ef4a40219c8be6373bead944ecb94594907bee2746b4718c16bb581e7e62dee4187fcc9eb587d58ba08848d879d652281831017ade631a01e927782709
+AUX teamspeak-server-bin-init-r1 1540 SHA256 72a247275805be39b73026124c98dfd1f4d8e4b18189ce2a73b2fac73d4eb387 SHA512 5507a970c551b8ef8e78caf932f94252b6400ef1c95d3bc527aff44d9b0f69900036768298a5d58435b4cfa420624d1c3b3d402e1284c7538f4dd0fc5e5f6a21 WHIRLPOOL 4281ebf9140f949d288606eb0b536b405b5fde30e54ba6bb72f71754c7df20396b5f753e986c401c445cf65022ed3c0a4255a539a1b3e72921b7d330caf2a1d5
AUX teamspeak3-server.rc 1210 SHA256 3509833aba22b6ed5fb294e3a03486d150dabdc47d724e7ba2839d2cef02e156 SHA512 e24a486c95f36aa15295ef63cf8b7001192eb16a947be340fd26b6591c460c28b5ea859ea3b6093057035c78574e9a9ad06d73b57cccdcc9bd6650f81257e4f2 WHIRLPOOL 4bc7663aec37010d6cc627f1f0caef35b64005d458adea195fa41106c6e7f0772469f1105c33ce1fc74cb89ab5891e8d2441331f8e408f6f4972e4385c4711d0
AUX ts3db_mariadb.ini 98 SHA256 5b4cde4ed06bf831d6d3ed4bdffa2fd92fd47536a3d0f94352d01df91dcb7c76 SHA512 d2d1ef64c90638fde3cc587d351987b16e96d8cfc83672dee43c0294ab297b83106e682d834008f0213b67b975dadcd4f77c63332c39d155a4125a28206ba7d4 WHIRLPOOL fe8b108a563afafa57aa463b638353277f756ab3bfe858d742ab172cd0ea75d361a07f34f0d65e982e76022d7ce25aabe6c59c04b22958a66969b3c0fa68a7bd
AUX ts3db_mysql.ini 99 SHA256 57f81c410d7768a7550b1f01697bb65f2ea7cd4548cabf8ff75a352ea39d453d SHA512 60993fa58beb07f3304e7603abe91dba2e23e3f6868a6e2894bf55e1e79c358defd1a08523e6ade16d1eb1042aad1783c76c2dff8e6ce282d08d77800c3357db WHIRLPOOL b378b5b4bba9d71ac07b08bd3715aa388e3e378450dd2827497638859775c7364059880e7a64cf7525776a1b96aff497f40917aac0868ebaa6a79f5affcf7075
@@ -29,14 +30,17 @@ DIST teamspeak3-server_linux-x86-3.0.7.2.tar.gz 4766948 SHA256 9616b6619eb9a253d
DIST teamspeak3-server_linux-x86-3.0.8.tar.gz 7313865 SHA256 986334b2ed7e3174948f8ed746bfb2c09c69c30c5dc793a9d8b88bac74dbc6e2 SHA512 adf3e86b8869b45e9476479afa7d21d053bdb2f5bb95edca3a62ad487e31991978c652bb6be949414a7638d282c08025114776e4dda875b1bfef52974036646e WHIRLPOOL 2aa8c9f19abd3d755978d1e5d8139d2e84b7c3c82a3d6d8d7100329ce79c8c16d87e8106e06282cc692a471b392a54ff7c83c112639f1aa13ecfa12d5e1a0323
DIST teamspeak3-server_linux-x86-3.0.9.tar.gz 5090445 SHA256 e12d3449f0a63422136bf859e50f9d3d3a9a78bab2b1b6914fc67b62e3a27d6f SHA512 6eddf9d4f6c24475211281d2f7875db6c96f27ce3bcd161f85cae848300cd0fb25a04d3aea12e06e3f9a13c8d2f7819f0d25920c23e4cdb12ad28de8f548790c WHIRLPOOL 86291985191fe539e7066f9fd771dc00b35dfa1e61e3748de9092d02743e34b9f4b03ddc2eae7ddf0d74d20808a4960b5cdee385f8386e9acc5f0de9092e9a21
DIST teamspeak3-server_linux_amd64-3.0.12.3.tar.bz2 6628966 SHA256 07f72ae51bde9bb1f144455b5e352f5cd8e22da112ec265509a50e2b9af86b41 SHA512 6cc711cbfe142fb629776888d9304548f2b7377725a8413bc67606dc71bf7ed1791d66d9a4eccc0ecb61c3be0eb8f354b4dd0535aef14004986df8c3bfd06e1c WHIRLPOOL 315e06aac2f191ce6fa4f0fc8db6afd60bceac41f25fcdaf7cc8e5e6e60906225298bdcc31126d83dbb55b2cec5ddbc63d20289544788bb08e908c830832173a
+DIST teamspeak3-server_linux_amd64-3.0.12.4.tar.bz2 6670947 SHA256 6bb0e8c8974fa5739b90e1806687128342b3ab36510944f576942e67df7a1bd9 SHA512 f61e0c3ba7380ca259133d173ac7c6bcf063b5df6b91a21e00003caaa77b776b51045f0e3fd14aa727399b6931f5c64c0c7382bbfa4381a0d9b9101b27fefaf4 WHIRLPOOL 90c1bd43ff5fee627d5b0a7af388d2d5f7fa9b04fca960b7c2d83c577714dc26a6ddc0b039ec70a748dd387402331d675af57a01fe2ca7a8701dd34a41d034cf
DIST teamspeak3-server_linux_x86-3.0.12.3.tar.bz2 6480139 SHA256 56195a5883efc17356f781b183ec1fc2a1bd646486d506c45a3f9cce1ba5a526 SHA512 5f0b895e7645b2f1079cd56b40c16381f3fab74570586209ba6959dd99c2537675511a84d2d98ce0cce15d1b23ae60befc7f4acb4ecde8bb2980f6211c091b05 WHIRLPOOL ad4aab9ffdc116b7fd26911b0fc2ff4c77a52731fc4333574a138649c6b0bc0c7f373307f5eace487e07b39fa1b2b52a94a3cf1f34c4dfa092eafffe95e89608
+DIST teamspeak3-server_linux_x86-3.0.12.4.tar.bz2 6512481 SHA256 6c1138abc8e849d956793ddbf4fda79777c5311627239f7bac2a1c08d66373a7 SHA512 710c9c17ea732ce89e081f9194280c2c2acde3c418a84b7e2fbea2c76e3945d04ac3bc32bb270b96b3d2e54e7dd1d23174ae0c59b92c9540af06655e7ce4fe3c WHIRLPOOL 8ee94f963d8b068f1d613ea719c9661c3b7ea2741a5fcc9f13aea1e04cbc1cde9a32d4ab5c39c55677f07a2fd4e8b70e725c864840ad5fa23f4810dab8d3e448
EBUILD teamspeak-server-bin-3.0.10.1.ebuild 2503 SHA256 36e2f501725073177e4510896992ea4368f2f30f87c526c24091d47c9adafc93 SHA512 906481e5192e0b93adffc9baf71c590351a27aeafd976bb5522fc37dbb7a3fb0076accd891631c0114878ab9970be1319e18aea5a2c273c26ee200ff9982a717 WHIRLPOOL 55e0c182af787c5703e4ec56981df72c06dce4851797ddfc59ec8da24025f936c92556ed68c1caba5bd0def78d6d1b73b5f7b50c3ac2b169375a833e93b1caaa
EBUILD teamspeak-server-bin-3.0.10.3-r1.ebuild 2500 SHA256 2da4989600b9bd57371e80c9d9050f89352d18962fd20fb351a81c1787daf763 SHA512 c87e23f8fee6daae03b2ce6632264819b6041d0580ba51c3b325ac8bf2f875912774496b8c9133c6078bd50af63ced1e081e9bba841cf3bcf4d275061fde7b92 WHIRLPOOL 5ea864f6b7de24d37d9a1321c51cab6424a990d094e045725ebf73100d1a2e697cbbd343bccb681b152637781bf2d4be8c8b2fc158027ba676178fa7ba768c9c
EBUILD teamspeak-server-bin-3.0.10.3.ebuild 2488 SHA256 2c185d3b64d6576dd67495fa52c8d951a4b3b78e038ce8cc1a7b798dcb483188 SHA512 1d6038f45448f87a1aaa3257af0179b7ae164024d3c868c42ee18e50d8b1ec0c73e66beb19ec9804fd16f42e74e42f474de8943d909878efac612d668f4dfd9f WHIRLPOOL 8c5bd3303f3e84c66f10010942d891c2964a84723068b8a07a2dd32135db531a177f91c89f225598dc2e9fa3882b4b347fba693a272bbeceaa5a02d0024868bd
EBUILD teamspeak-server-bin-3.0.10.ebuild 2502 SHA256 b2e93622d9d65eb1a457befd462d5dfed121e599a5b447b81ad58d6508a7d1f4 SHA512 9679bfc39e8237e96e0e3a1764cda641cf2099ce23388ac2bd951e949da1d3c050005b1099c8fc4b1d80eeb49507a7eebba296814882b77fceb5bf5f51eef2c0 WHIRLPOOL 8bc8b99ffdfaec3f7827fc22677e2b1ea1c692030ba8a91794b4147631dfcae940312cebc907999c09f0429607d089864547c1627397f0f679987d46b838326b
EBUILD teamspeak-server-bin-3.0.11.3.ebuild 2522 SHA256 978f1a6230282eba5fbb17b0c62771342188a3db981b450a86488db17e52349d SHA512 4cef6a1eee9ff24d9a0b36b4b712338787c833c36805b53750b567219365f6cc18d35ae576a20933f40e4e37a0b248e7cb792ddb63f97133ce2c57d42bd5d072 WHIRLPOOL ca57a39ec03a3a9f3d37b3766b0c9778636bc93baf5d716af3d9804e7b02e8c69a2b3b80472c06ddd62f96cb0d0daca31535bc909379b6409260743c9e8d4f9d
EBUILD teamspeak-server-bin-3.0.11.4.ebuild 2323 SHA256 28699ed01975d92f3f5a8fa4e048956eb32219e39b5f5807b091322cad7c27de SHA512 28b1dcdd5cbfd8867052bd6b406daa113514e0ca5980bed22c74c7c07e4e16275d4da78600f3f79fd05ff9f8333bd0b68cce52ca629d7905150469c30da18581 WHIRLPOOL b01be5689f6fc940414ed4722f838b85c22e4ce49f665a8cad387494e4c07c8bae3c6ee22aae23a642e89a1225ab6d9d229e38f6ef1d1df3fbe337e0465d7537
-EBUILD teamspeak-server-bin-3.0.12.3.ebuild 2508 SHA256 a139d4c0fae0aaa2bde83af9125c7d400a41304bcc83426f81005d1b6265eae1 SHA512 74b29afb9fca4ce4d25ad4be0df9541d201173d4a662638f79c68e2e332bbd16b7dc4239071010a7f72265de1cc6a0dc8cbee6a3adc291ab91c958cfad7b038b WHIRLPOOL 70ad5e4c2e6f4013ca0cb049e05ac31b19744c06cd81669918eeda7c0fe8b998dc5872c8c2d3e0915c99d81c1c632059beb972d960801dc92f5acafb6e5a2848
+EBUILD teamspeak-server-bin-3.0.12.3.ebuild 2972 SHA256 bdb394661235532cab987d5d85baa6abf948efdb48c05f8f3da4f08041053c88 SHA512 a3a0d337b7b05b2f249023b394c004ea59b0c40350a4eff488612977bc14f5c65ec5bb6f9efb89dfdee8bf35d03069992993569d22ed155fcedf7377581a1bd6 WHIRLPOOL fc33905166390711ed77883fc4fe11ea9d7ecc720df3e094b106528f449932d5a607a065c702b832dc504dc7ada96ec54a0bb6685c028b263cbe696839880973
+EBUILD teamspeak-server-bin-3.0.12.4.ebuild 2982 SHA256 68632a584429381c551d790fdec1c1dec83bf6a97ece8314b3c7334a277e10ca SHA512 10e6ef840d8493ccd800d9bb7aef38b91d54c9aa1422e222502536e3883d49e7bca6e2dd5452c4f2ada603b29a49b451015cf18f97566e7469c870e89a7069f4 WHIRLPOOL 49e47596bfafdb3f1357b64b9ab1b12a3b29633119c395d39bd868e0098fdd50531b4281e12d3ddd65c377a371280966cc6cc0973f0a6059681ef4b8d6f52fb4
EBUILD teamspeak-server-bin-3.0.6.1.ebuild 2480 SHA256 790ce39655581cb70cb1126948ca27c73efc9f1b84e6906ff9e5ea1ef2c665dc SHA512 164fe472ca21ced8e848931b8730fe80e3bdf0b4a6bdf51ba70207fd2be71361aa35d3924a76d87db1a38315fb1b66e7afeaa4099318a9169c304e0cac470bf9 WHIRLPOOL 7158f529dc6403c9f0a253a5a5e24febe204765e02399cbb62d74192c2a19cd223b01b9f87dc6c0ffef49e23e8148d8ecabd7fce0c5bb8ff17528c26fa720ac9
EBUILD teamspeak-server-bin-3.0.7.1.ebuild 2467 SHA256 1be316b2a1ca2e99a25052c78f98d831929eb7522db1b1c177e2c33549781d08 SHA512 8c36280b3922b668b78266f18389c0e00e2d864e931eab57bfeb73935021bf25058b4a29106c3227b074ceb1c975f7ebd9b8627aba7663d6503e6b98831eada5 WHIRLPOOL 4b1b82c1fdc4b9e3344d8516382187cdb3214c74d96c3b9b212fc8c96d0a07f5771da7bf864fd3d0798d5af3b036d66583a25ee1210253f35356af0a51e21bd0
EBUILD teamspeak-server-bin-3.0.7.2.ebuild 2468 SHA256 84bb43abd61269e6de3621d87a679d9fb696818352e8a1f2456d6cd52bdaf294 SHA512 c379162132ed302618efa8102cc5134501d10c299ebe84857648d73fbabeac87846ed9c73b0fadd2f348a8d6e27fa8c34564927b79087c2eb1d1544bbcd3c86c WHIRLPOOL 4e22f4be464684e4f381019a5a3d68eea62bbc987ba2477d27e4adc335f9d9ffb9bdd436ff88735fe994dcf62793dee1f50f7163e3ebf1a533cd37be24240460
diff --git a/media-sound/teamspeak-server-bin/files/server.conf b/media-sound/teamspeak-server-bin/files/server.conf
index f927d71a..b3749a33 100644
--- a/media-sound/teamspeak-server-bin/files/server.conf
+++ b/media-sound/teamspeak-server-bin/files/server.conf
@@ -1,18 +1,41 @@
-machine_id=
-default_voice_port=9987
-voice_ip=0.0.0.0
-licensepath=/opt/teamspeak3/
-filetransfer_port=30033
-filetransfer_ip=0.0.0.0
-query_port=10011
-query_ip=0.0.0.0
+#machine_id=
+licensepath=/opt/teamspeak3/license
+
+# This file
+#inifile=/etc/teamspeak3/server.conf
+#createinifile=0
+
+logpath=/var/log/teamspeak3/
+#logquerycommands=1
+logappend=1
+
+#no_permission_update=0
+
+# default_voice_port is UDP
+#default_voice_port=9987
+#voice_ip=0.0.0.0
+
+# filetransfer_por & query_port are TCP
+#filetransfer_port=30033
+#filetransfer_ip=0.0.0.0
+#query_port=10011
+#query_ip=0.0.0.0
query_ip_whitelist=/etc/teamspeak3/query_ip_whitelist.txt
query_ip_blacklist=/etc/teamspeak3/query_ip_backlist.txt
-dbplugin=ts3db_sqlite3
-#dbplugin=ts3db_mysql
-#dbpluginparameter=/etc/teamspeak3/ts3db_mysql.ini
+
+#dbconnections=10
+#clear_database=0
+#dbclientkeepdays=90
+#dblogkeepdays=90
+
dbsqlpath=/opt/teamspeak3/lib/sql/
-dbsqlcreatepath=create_sqlite/
-logpath=/var/log/teamspeak3/
-logquerycommands=0
-logappend=1
+
+# MariaDB/MySQL:
+#dbplugin=ts3db_mariadb
+#dbpluginparameter=/etc/teamspeak3/ts3db_mariadb.ini
+#dbsqlcreatepath=create_mariadb/
+# SQLite3:
+#dbplugin=ts3db_sqlite3
+#dbsqlcreatepath=create_sqlite/
+
+# vi:set syntax=cfg:
diff --git a/media-sound/teamspeak-server-bin/files/teamspeak-server-bin-conf-r1 b/media-sound/teamspeak-server-bin/files/teamspeak-server-bin-conf-r1
new file mode 100644
index 00000000..e6fe3b5c
--- /dev/null
+++ b/media-sound/teamspeak-server-bin/files/teamspeak-server-bin-conf-r1
@@ -0,0 +1,7 @@
+# /etc/conf.d/teamspeak3: config file for /etc/init.d/teamspeak3
+
+# ts3-server gets unhappy if a non-C locale is not set...
+TS3_LANG="en_US.UTF-8"
+
+# Additional server options
+#TS3_ARGS='serveradmin_password="changeme"'
diff --git a/media-sound/teamspeak-server-bin/files/teamspeak-server-bin-init-r1 b/media-sound/teamspeak-server-bin/files/teamspeak-server-bin-init-r1
index c412a77b..6474e451 100644
--- a/media-sound/teamspeak-server-bin/files/teamspeak-server-bin-init-r1
+++ b/media-sound/teamspeak-server-bin/files/teamspeak-server-bin-init-r1
@@ -6,8 +6,8 @@
DIR="/opt/teamspeak3"
name="TeamSpeak Server"
command="${DIR}/bin/ts3server"
-pidfile="/var/run/teamspeak3/server.pid"
command_background="true"
+pidfile="/var/run/teamspeak3/server.pid"
depend() {
need net
@@ -18,21 +18,28 @@ start_pre() {
# Ensure that ts3-server finds all custom shared objects on startup
export LD_LIBRARY_PATH="${DIR}/lib${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}"
+ # ts3-server complains if LANG ic 'C' or unset...
+ if [ -n "${TS3_LANG:-}" ]; then
+ export LANG="${TS3_LANG}"
+ else
+ [ -z "${LANG:-}" -o "${LANG}" = 'C' ] && export LANG="en_US.UTF-8"
+ fi
+
# Temporary fix for EPERM bug (we still leave it here to make sure it is *really* not there)
[ -e /dev/shm/7gbhujb54g8z9hu43jre8 ] && rm -f /dev/shm/7gbhujb54g8z9hu43jre8
- checkpath -d --owner teamspeak3:teamspeak3 --mode 0700 "$( dirname "${pidfile}" )"
+ checkpath -qd --owner teamspeak3:teamspeak3 --mode 0700 "$( dirname "${pidfile}" )" || return 1
+ checkpath -qd --owner teamspeak3:teamspeak3 --mode 0700 "/var/run/teamspeak3" || return 1
+ checkpath -qd --owner teamspeak3:teamspeak3 --mode 0755 "${DIR}" || return 1
}
start() {
ebegin "Starting ${name}"
-
start-stop-daemon --start --quiet --background \
--pidfile "${pidfile}" --make-pidfile \
--user "teamspeak3" --chdir "${DIR}" \
--exec "${command}" -- \
- inifile="/etc/teamspeak3/server.conf"
-
+ inifile="/etc/teamspeak3/server.conf" ${TS3_ARGS:-}
eend $?
}
diff --git a/media-sound/teamspeak-server-bin/teamspeak-server-bin-3.0.12.3.ebuild b/media-sound/teamspeak-server-bin/teamspeak-server-bin-3.0.12.3.ebuild
index 69470aa7..2b17fde6 100644
--- a/media-sound/teamspeak-server-bin/teamspeak-server-bin-3.0.12.3.ebuild
+++ b/media-sound/teamspeak-server-bin/teamspeak-server-bin-3.0.12.3.ebuild
@@ -49,7 +49,7 @@ src_install() {
# 'dolib' may install to libx32 or lib64 - we just want 'lib' alone
insinto "${dir}"/lib
- doins *.so
+ doins *.so redist/libmariadb.so.2
if use tsdns; then
newdoc tsdns/README README.tsdns
@@ -70,11 +70,13 @@ src_install() {
# Install the init script and systemd unit.
newinitd "${FILESDIR}"/${PN}-init-r1 teamspeak3
+ newconfd "${FILESDIR}"/${PN}-conf-r1 teamspeak3
if use systemd; then
systemd_dounit "${FILESDIR}"/systemd/teamspeak3.service
systemd_dotmpfilesd "${FILESDIR}"/systemd/teamspeak3.conf
fi
+ dodir "${dir}"/license
keepdir /{etc,var/{lib,log,run}}/teamspeak3
# Fix up permissions.
@@ -84,3 +86,12 @@ src_install() {
fowners teamspeak3 "${dir}"
fperms 755 "${dir}"
}
+
+pkg_postinst() {
+ einfo "On the first server start (or after clearing the database) *ONLY*, a new"
+ einfo "single-use 'ServerAdmin' key will be logged to"
+ einfo " /var/log/teamspeak3/ts3server_1.log"
+ einfo "... the log file for the first TeamSpeak Virtual Server instance."
+ einfo
+ einfo "You will need to use this key in order to gain instance admin rights."
+}
diff --git a/media-sound/teamspeak-server-bin/teamspeak-server-bin-3.0.12.4.ebuild b/media-sound/teamspeak-server-bin/teamspeak-server-bin-3.0.12.4.ebuild
new file mode 100644
index 00000000..c23f1206
--- /dev/null
+++ b/media-sound/teamspeak-server-bin/teamspeak-server-bin-3.0.12.4.ebuild
@@ -0,0 +1,100 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id: a382c49b1c0a4ddda8031d59e9fc8152bb72e329 $
+
+EAPI=5
+
+inherit eutils multilib systemd user
+
+DESCRIPTION="TeamSpeak Voice Communication Server"
+HOMEPAGE="http://www.teamspeak.com/"
+SRC_URI="
+ amd64? ( http://teamspeak.gameserver.gamed.de/ts3/releases/${PV}/teamspeak3-server_linux_amd64-${PV}.tar.bz2 )
+ x86? ( http://teamspeak.gameserver.gamed.de/ts3/releases/${PV}/teamspeak3-server_linux_x86-${PV}.tar.bz2 )"
+
+SLOT="0"
+LICENSE="teamspeak3 GPL-2"
+IUSE="+doc html systemd tsdns"
+KEYWORDS="~amd64 ~x86"
+
+RESTRICT="installsources mirror strip"
+
+S="${WORKDIR}/teamspeak3-server_linux_${ARCH}"
+
+QA_PREBUILT="/opt/teamspeak3"
+
+pkg_setup() {
+ enewuser teamspeak3
+}
+
+src_install() {
+ local dir="/opt/teamspeak3"
+
+ # Install TeamSpeak 3 server into $dir
+ into "${dir}"
+
+ # Install documentation.
+ dodoc -r CHANGELOG doc/*.txt
+ use doc && dodoc -r serverquerydocs && \
+ docompress -x /usr/share/doc/${PF}/serverquerydocs && \
+ dosym ../../usr/share/doc/${PF}/serverquerydocs ${dir}/serverquerydocs
+ use html && dodoc -r doc/serverquery && \
+ docompress -x /usr/share/doc/${PF}/serverquery && \
+ dosym ../../../usr/share/doc/${PF}/serverquery ${dir}/doc/serverquery
+
+ # Install binary, wrapper, shell files and libraries.
+ newsbin ts3server ts3server-bin
+ # Standard package installs ts3server to /usr/sbin directory
+ dobin "${FILESDIR}"/ts3server
+
+ # 'dolib' may install to libx32 or lib64 - we just want 'lib' alone
+ insinto "${dir}"/lib
+ doins *.so redist/libmariadb.so.2
+
+ if use tsdns; then
+ newdoc tsdns/README README.tsdns
+ newdoc tsdns/USAGE USAGE.tsdns
+ dosbin tsdns/tsdnsserver
+ # Standard package installs sample files as documentation
+ insinto "${dir}"/sbin
+ doins tsdns/tsdns_settings.ini.sample
+ fi
+
+ # Standard package installs sql directory to /opt/teamspeak3-server directory
+ insinto "${dir}"/lib
+ doins -r sql
+
+ # Install the runtime FS layout.
+ insinto /etc/teamspeak3
+ doins "${FILESDIR}"/server.conf "${FILESDIR}"/ts3db_mariadb.ini
+
+ # Install the init script and systemd unit.
+ newinitd "${FILESDIR}"/${PN}-init-r1 teamspeak3
+ newconfd "${FILESDIR}"/${PN}-conf-r1 teamspeak3
+ if use systemd; then
+ systemd_dounit "${FILESDIR}"/systemd/teamspeak3.service
+ systemd_dotmpfilesd "${FILESDIR}"/systemd/teamspeak3.conf
+ fi
+
+ dodir "${dir}"/license
+ keepdir /{etc,var/{lib,log}}/teamspeak3
+
+ # Fix up permissions.
+ fowners teamspeak3 /{etc,var/{lib,log}}/teamspeak3
+ fperms 700 /{etc,var/{lib,log}}/teamspeak3
+
+ fowners teamspeak3 "${dir}"
+ fperms 755 "${dir}"
+}
+
+pkg_postinst() {
+ einfo "On the first server start (or after clearing the database) *ONLY*, a new"
+ einfo "single-use 'ServerAdmin' key will be logged to"
+ einfo
+ einfo " /var/log/teamspeak3/ts3server_1.log"
+ einfo
+ einfo "... the log file for the first TeamSpeak Virtual Server instance."
+ einfo
+ einfo "You will need to use this key in order to gain instance admin rights."
+ einfo
+}