aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStuart Shelton <stuart@shelton.me>2013-02-15 17:31:09 +0000
committerStuart Shelton <stuart@shelton.me>2013-02-15 17:31:09 +0000
commit08e5f89cc58ab458943dd9fa3529fdf14823f8f7 (patch)
tree4a505cbd0af1f61d5c02b39d21e97231b6a8cd2c /media-sound
parentMerge modified ebuilds (diff)
downloadsrcshelton-08e5f89cc58ab458943dd9fa3529fdf14823f8f7.tar.gz
srcshelton-08e5f89cc58ab458943dd9fa3529fdf14823f8f7.tar.bz2
srcshelton-08e5f89cc58ab458943dd9fa3529fdf14823f8f7.zip
Fix unmerged changes from previous commit; Add original ebuilds
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/teamspeak-server-bin/Manifest8
-rw-r--r--media-sound/teamspeak-server-bin/files/server.conf14
-rw-r--r--media-sound/teamspeak-server-bin/files/systemd/teamspeak3.conf4
-rw-r--r--media-sound/teamspeak-server-bin/files/systemd/teamspeak3.service21
-rw-r--r--media-sound/teamspeak-server-bin/files/teamspeak3-server.rc45
-rw-r--r--media-sound/teamspeak-server-bin/files/ts3server10
-rw-r--r--media-sound/teamspeak-server-bin/teamspeak-server-bin-3.0.6.1.ebuild56
7 files changed, 158 insertions, 0 deletions
diff --git a/media-sound/teamspeak-server-bin/Manifest b/media-sound/teamspeak-server-bin/Manifest
new file mode 100644
index 00000000..f9eb363a
--- /dev/null
+++ b/media-sound/teamspeak-server-bin/Manifest
@@ -0,0 +1,8 @@
+AUX server.conf 337 SHA256 5520d4d1a0be0fa416e1d4b15f69980cba75c082bf7ae94cefa695af6eb56771 SHA512 870acb2cc74b3a48fece9502cc09dcb8a63db8671721c642f1648a305b08b92cccdd883b08e33e28165bf52fa59b5b745f18401ca115deef8fd9f3b190bfc750 WHIRLPOOL e1bd3aedf729cc5d006cfa43aa41e48e9cf85937f03683352ceab5fcb15913b195c4cf7283b467b7e635cd4df89d72afb179d5e5a004cfeaae0c3be7479916e3
+AUX systemd/teamspeak3.conf 133 SHA256 a3851323891a304e6fc5c53740c0e239f167a7c9251cfc8c7e8a4e1b1ac8a1d8 SHA512 49dab025ab37bb29e14a14fb070568c5710fe257a35fe6b887aa404847fc828e9ffecad7c5d10e987128934c433c3b464b8da0e4891ba3b48868b73abb4b9a4c WHIRLPOOL b7980faa9d5c0b83fa1d72eeb14745c050b01bec70a8cd0974157ce02eef06faafb4f7b35a0c4cff496b102817a9d8245237808557472f9452108f46ac9362ab
+AUX systemd/teamspeak3.service 500 SHA256 d211157fd94480c2d4c21e797ba01e51d0ec1563f1a34cbcda503a7ef110ea8c SHA512 332486a1b456fecade65004384f032291ee3d6e55c5b347b7dc6e7a39f6a633e3a381922295a8e431810d425c77b645df42d916d51bc4a1118aff056b606f0a4 WHIRLPOOL 4314ea4a1ecc33164c10017a8ee4328fea22a16ef5a600ea84cd8ac54b9eec2bdd835e85a24c01552a46d78ff869f03c7ef0970d32eafa31a72000f07b780b6a
+AUX teamspeak3-server.rc 1220 SHA256 4879a10448d2b9abf546e39a9091458abdc7af9eed63d85a3230204b85d02882 SHA512 050ac1d57733eff782ffd091c508061877b4bb6d59d61d52d90de450e8d0693c80f6998f81bd4b7e4870ae97b9ab199bdadef468e4b89fe34c26308d930e6d1e WHIRLPOOL 8c5643cf50e579b7307c739b99afea153b6436ee44bb487e0d9a0e177d36b7872c20e3f7c6f297fb8c7a2c0ea445393a96e40d054f6a9348241340ecfa20ccc7
+AUX ts3server 262 SHA256 1565e470d1d17d0161ba78c14726f5fc0628fa155a0153349c869fd8011cbe67 SHA512 f922482e754708c551868e05511685f609fb32b7bfbfd8d545b991b5fb24eec20ee31ca5721ef62636228902faa5b43d62a2742637e08683da17694c46cd01fe WHIRLPOOL 197193a3988d132f0ef8423b682a585c4ba22e46ca4ff87e1203b7d38b22e3b6bf3416990441172f2d91c0fde4eddef9aeb34c00a178f1ea02e1583d8d992ce3
+DIST teamspeak3-server_linux-amd64-3.0.6.1.tar.gz 4131518 SHA256 5d222d1f6b28db856788e0004a1a2143372c82fecbd0651e8a575cee8742ef3c SHA512 e5700fea5bf4df2134449cf3a57a823feb4bf72e052bec242fe4d180563a44cf48acd3d46f3ac2ec1a9c300ab903ff132cb16e06501cbac4650993240656414b WHIRLPOOL 4ba2a6f4561365c1441c7bec861b057e8d66d5ea9f08f05e472c2ed70ceedec5898b149e9cb208d0cdea7ccccde97acda0de9e412c5e86cc8a25ff3a25b12ee2
+DIST teamspeak3-server_linux-x86-3.0.6.1.tar.gz 4436951 SHA256 ea0399bfce623b09e15dca4fc970528ae7b4cee27027ff2ab03a1563da562f0c SHA512 5e022bcb8b3c0b8c728c2ea85421908c86f9e41ea87c172a246fd749b04182467cfdaba8d53413b76c6dbbf97d598564e533245f2530f6375c5cd35465c2f850 WHIRLPOOL a4fa70b534bd3370cda50de7f462126db2d0a34bbe4fa5fcae3c226d277f03bc30d8af09d3909c79f005decc68b5f8c15517fc9e7a485d8c9807ca83082402d1
+EBUILD teamspeak-server-bin-3.0.6.1.ebuild 1600 SHA256 420d29407ccfcaac6f0df7cc9dfdd1c61bdb54dc96bbafb2a55f99d0d5ab9bd5 SHA512 37010109c9836666a1aeb7b95ed9ccebf6e7fb8b0a8a32428cb9b8ec350ff5d759d41d57e5d4677ffa295096c457116979394bc8548a96476a2ea8448283dc34 WHIRLPOOL 3d0e040b071179ae72aeea21f9ce68136c804d2998974b2b0ce161b5ac303f1405da72d836f24e767111bdff6f439a40efd35d51c1c7f5cec7ef8ba35960e608
diff --git a/media-sound/teamspeak-server-bin/files/server.conf b/media-sound/teamspeak-server-bin/files/server.conf
new file mode 100644
index 00000000..0fd2db66
--- /dev/null
+++ b/media-sound/teamspeak-server-bin/files/server.conf
@@ -0,0 +1,14 @@
+machine_id=
+default_voice_port=9987
+voice_ip=0.0.0.0
+licensepath=/opt/teamspeak3-server/
+filetransfer_port=30033
+filetransfer_ip=0.0.0.0
+query_port=10011
+query_ip=0.0.0.0
+dbplugin=ts3db_sqlite3
+dbpluginparameter=
+dbsqlpath=/opt/teamspeak3-server/sql/
+dbsqlcreatepath=create_sqlite/
+logpath=/var/log/teamspeak3-server/
+logquerycommands=0
diff --git a/media-sound/teamspeak-server-bin/files/systemd/teamspeak3.conf b/media-sound/teamspeak-server-bin/files/systemd/teamspeak3.conf
new file mode 100644
index 00000000..c83afe31
--- /dev/null
+++ b/media-sound/teamspeak-server-bin/files/systemd/teamspeak3.conf
@@ -0,0 +1,4 @@
+# systemd tmpfile settings for teamspeak3-server
+# See tmpfiles.d(5) for details
+
+d /var/run/teamspeak3 0755 teamspeak3 teamspeak3 -
diff --git a/media-sound/teamspeak-server-bin/files/systemd/teamspeak3.service b/media-sound/teamspeak-server-bin/files/systemd/teamspeak3.service
new file mode 100644
index 00000000..11213cc4
--- /dev/null
+++ b/media-sound/teamspeak-server-bin/files/systemd/teamspeak3.service
@@ -0,0 +1,21 @@
+[Unit]
+Description=TeamSpeak 3 Server
+After=network.target
+
+[Service]
+Type=simple
+Environment=LD_LIBRARY_PATH=/opt/teamspeak3-server
+WorkingDirectory=/opt/teamspeak3-server
+ExecStartPre=/bin/rm -f /dev/shm/7gbhujb54g8z9hu43jre8
+ExecStart=/opt/teamspeak3-server/ts3server-bin inifile=/etc/teamspeak3-server/server.conf
+ExecStop=/bin/kill -15 $MAINPID
+StandardOutput=syslog
+StandardError=syslog
+User=teamspeak3
+Group=teamspeak3
+Restart=always
+
+[Install]
+WantedBy=multi-user.target
+
+# vim:syntax=dosini
diff --git a/media-sound/teamspeak-server-bin/files/teamspeak3-server.rc b/media-sound/teamspeak-server-bin/files/teamspeak3-server.rc
new file mode 100644
index 00000000..a4a547ae
--- /dev/null
+++ b/media-sound/teamspeak-server-bin/files/teamspeak3-server.rc
@@ -0,0 +1,45 @@
+#!/sbin/runscript
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/teamspeak-server-bin/files/teamspeak3-server.rc,v 1.6 2012/12/21 19:24:29 hwoarang Exp $
+
+depend() {
+ need net
+ use mysql
+}
+
+start() {
+ ebegin "Starting TeamSpeak 3 Server"
+
+ # ensure, that the TS3-server finds all custom supplied shared objects on startup.
+ export LD_LIBRARY_PATH="/opt/teamspeak3-server:$LD_LIBRARY_PATH"
+
+ # temporay fix for EPERM bug (we still leave it here to make sure it is *really* not there)
+ rm -f /dev/shm/7gbhujb54g8z9hu43jre8
+
+ [ -d /var/run/teamspeak3-server ] || mkdir /var/run/teamspeak3-server
+ chown teamspeak3:teamspeak3 /var/run/teamspeak3-server
+
+ start-stop-daemon --start --quiet --background \
+ --pidfile "/var/run/teamspeak3-server/server.pid" --make-pidfile \
+ --user "teamspeak3" --chdir "/opt/teamspeak3-server" \
+ --exec "/usr/sbin/ts3server" -- \
+ inifile="/etc/teamspeak3-server/server.conf"
+
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping TeamSpeak Server"
+
+ start-stop-daemon --stop --quiet \
+ --pidfile "/var/run/teamspeak3-server/server.pid"
+
+ eend $?
+}
+
+restart() {
+ svc_stop
+ sleep 3
+ svc_start
+}
diff --git a/media-sound/teamspeak-server-bin/files/ts3server b/media-sound/teamspeak-server-bin/files/ts3server
new file mode 100644
index 00000000..2b2e1c3c
--- /dev/null
+++ b/media-sound/teamspeak-server-bin/files/ts3server
@@ -0,0 +1,10 @@
+#! /bin/bash
+
+BASEDIR="/opt/teamspeak3-server"
+
+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}/ts3server-bin" $*
diff --git a/media-sound/teamspeak-server-bin/teamspeak-server-bin-3.0.6.1.ebuild b/media-sound/teamspeak-server-bin/teamspeak-server-bin-3.0.6.1.ebuild
new file mode 100644
index 00000000..3a649b76
--- /dev/null
+++ b/media-sound/teamspeak-server-bin/teamspeak-server-bin-3.0.6.1.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/teamspeak-server-bin/teamspeak-server-bin-3.0.6.1.ebuild,v 1.1 2012/10/12 21:23:01 trapni Exp $
+
+EAPI=4
+
+inherit eutils systemd user
+
+DESCRIPTION="TeamSpeak Server - Voice Communication Software"
+HOMEPAGE="http://teamspeak.com/"
+LICENSE="teamspeak3"
+SLOT="0"
+IUSE=""
+KEYWORDS="~amd64 ~x86"
+RESTRICT="strip"
+
+SRC_URI="
+ amd64? ( http://ftp.4players.de/pub/hosted/ts3/releases/${PV}/teamspeak3-server_linux-amd64-${PV}.tar.gz )
+ x86? ( http://ftp.4players.de/pub/hosted/ts3/releases/${PV}/teamspeak3-server_linux-x86-${PV}.tar.gz )
+"
+
+S="${WORKDIR}/teamspeak3-server_linux-${ARCH}"
+
+DEPEND=""
+RDEPEND="${DEPEND}"
+
+pkg_setup() {
+ enewuser teamspeak3
+}
+
+src_install() {
+ local dest="${D}/opt/teamspeak3-server"
+
+ mkdir -p "${dest}"
+ cp -R "${WORKDIR}/teamspeak3-server_linux-"*/* "${dest}/" || die
+
+ mv "${dest}/ts3server_linux_"* "${dest}/ts3server-bin" || die
+
+ exeinto /usr/sbin || die
+ doexe "${FILESDIR}/ts3server" || die
+
+ # runtime FS layout ...
+ insinto /etc/teamspeak3-server
+ doins "${FILESDIR}/server.conf"
+ newinitd "${FILESDIR}/teamspeak3-server.rc" teamspeak3-server
+
+ keepdir /{etc,var/{lib,log,run}}/teamspeak3-server
+ fowners teamspeak3 /{etc,var/{lib,log,run}}/teamspeak3-server
+ fperms 700 /{etc,var/{lib,log,run}}/teamspeak3-server
+
+ fowners teamspeak3 /opt/teamspeak3-server
+ fperms 755 /opt/teamspeak3-server
+
+ systemd_dounit "${FILESDIR}/systemd/teamspeak3.service"
+ systemd_dotmpfilesd "${FILESDIR}/systemd/teamspeak3.conf"
+}