Date: Monday, October 15, 2018 @ 21:35:16 Author: anthraxx Revision: 394376
archrelease: copy trunk to community-x86_64 Added: teamspeak3-server/repos/community-x86_64/ teamspeak3-server/repos/community-x86_64/PERMISSION.eml (from rev 394375, teamspeak3-server/trunk/PERMISSION.eml) teamspeak3-server/repos/community-x86_64/PKGBUILD (from rev 394375, teamspeak3-server/trunk/PKGBUILD) teamspeak3-server/repos/community-x86_64/teamspeak3-server.ini (from rev 394375, teamspeak3-server/trunk/teamspeak3-server.ini) teamspeak3-server/repos/community-x86_64/teamspeak3-server.install (from rev 394375, teamspeak3-server/trunk/teamspeak3-server.install) teamspeak3-server/repos/community-x86_64/teamspeak3-server.service (from rev 394375, teamspeak3-server/trunk/teamspeak3-server.service) ---------------------------+ PKGBUILD | 57 ++++++++++++++++++++++++++++++++++++++++++++ teamspeak3-server.ini | 20 +++++++++++++++ teamspeak3-server.install | 6 ++++ teamspeak3-server.service | 31 +++++++++++++++++++++++ 4 files changed, 114 insertions(+) Copied: teamspeak3-server/repos/community-x86_64/PERMISSION.eml (from rev 394375, teamspeak3-server/trunk/PERMISSION.eml) =================================================================== (Binary files differ) Copied: teamspeak3-server/repos/community-x86_64/PKGBUILD (from rev 394375, teamspeak3-server/trunk/PKGBUILD) =================================================================== --- community-x86_64/PKGBUILD (rev 0) +++ community-x86_64/PKGBUILD 2018-10-15 21:35:16 UTC (rev 394376) @@ -0,0 +1,57 @@ +# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org> +# Contributor: nyyu <m...@nyyu.tk> +# Contributor: Malte Rabenseifner <m...@malte-rabenseifner.de> +# Contributor: EnteEnteEnte <ducksou...@duckpond.ch> + +pkgname=teamspeak3-server +pkgver=3.4.0 +pkgrel=2 +pkgdesc='TeamSpeak is software for quality voice communication via the Internet (server)' +url='https://www.teamspeak.com/en/' +arch=('x86_64') +license=('custom') +depends=('glibc') +optdepends=('mariadb-connector-c: for MariaDB backend') +backup=(etc/teamspeak3-server.ini + etc/tsdns_settings.ini) +install=teamspeak3-server.install +source=(teamspeak3-server.ini + teamspeak3-server.service + PERMISSION.eml) +source_i686=(http://dl.4players.de/ts/releases/${pkgver}/teamspeak3-server_linux_x86-${pkgver}.tar.bz2) +source_x86_64=(http://dl.4players.de/ts/releases/${pkgver}/teamspeak3-server_linux_amd64-${pkgver}.tar.bz2) +sha256sums=('c678f5d657772920260c4ea4718677e6b00ef28ad74c317e05632a01d33b3ca5' + '73c38a5e70caf042a5997ae831e33be7ba83e5c31ccca01c257c929569149acd' + '98e3331a803ce0ff85500a3908a61fe105d47ea3c31affc2f605d8385315ca5b') +sha256sums_x86_64=('7d6ec8e97d4a9e9913a7e01f2e7f5f9fddfdc41b11e668d013a0f4b574d1918b') + +if [ "${CARCH}" == "x86_64" ]; then + _TSARCH='amd64' +elif [ "${CARCH}" == "i686" ]; then + _TSARCH='x86' +fi + +package() { + install -Dm 644 teamspeak3-server.ini -t "${pkgdir}/etc" + install -Dm 644 teamspeak3-server_linux_${_TSARCH}/tsdns/tsdns_settings.ini.sample "${pkgdir}/etc/tsdns_settings.ini" + install -Dm 644 teamspeak3-server.service -t "${pkgdir}/usr/lib/systemd/system" + + install -Dm 755 teamspeak3-server_linux_${_TSARCH}/ts3server -t "${pkgdir}/usr/bin" + install -Dm 755 teamspeak3-server_linux_${_TSARCH}/tsdns/tsdnsserver -t "${pkgdir}/usr/bin" + install -Dm 644 teamspeak3-server_linux_${_TSARCH}/*.so -t "${pkgdir}/usr/lib" + install -Dm 644 teamspeak3-server_linux_${_TSARCH}/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" + + install -d "${pkgdir}/usr/share/doc/teamspeak3-server" \ + "${pkgdir}/usr/share/teamspeak3-server" + + cp -a teamspeak3-server_linux_${_TSARCH}/doc "${pkgdir}/usr/share/doc/teamspeak3-server" + cp -a teamspeak3-server_linux_${_TSARCH}/serverquerydocs "${pkgdir}/usr/share/doc/teamspeak3-server" + cp -a teamspeak3-server_linux_${_TSARCH}/sql "${pkgdir}/usr/share/teamspeak3-server" + + find "${pkgdir}/usr/share/teamspeak3-server" -type d -exec chmod 755 {} \; + find "${pkgdir}/usr/share/teamspeak3-server" -type f -exec chmod 644 {} \; + find "${pkgdir}/usr/share/doc/teamspeak3-server" -type d -exec chmod 755 {} \; + find "${pkgdir}/usr/share/doc/teamspeak3-server" -type f -exec chmod 644 {} \; +} + +# vim: ts=2 sw=2 et: Copied: teamspeak3-server/repos/community-x86_64/teamspeak3-server.ini (from rev 394375, teamspeak3-server/trunk/teamspeak3-server.ini) =================================================================== --- community-x86_64/teamspeak3-server.ini (rev 0) +++ community-x86_64/teamspeak3-server.ini 2018-10-15 21:35:16 UTC (rev 394376) @@ -0,0 +1,20 @@ +machine_id= +default_voice_port=9987 +voice_ip= +licensepath= +filetransfer_port=30033 +filetransfer_ip= +query_port=10011 +query_ip=0.0.0.0, :: +query_ip_whitelist=query_ip_whitelist.txt +query_ip_blacklist=query_ip_blacklist.txt +dbplugin=ts3db_sqlite3 +dbpluginparameter= +dbsqlpath=/usr/share/teamspeak3-server/sql/ +dbsqlcreatepath=create_sqlite/ +dbconnections=10 +logpath=/var/log/teamspeak3-server/ +logquerycommands=0 +dbclientkeepdays=30 +logappend=0 +query_skipbruteforcecheck=0 Copied: teamspeak3-server/repos/community-x86_64/teamspeak3-server.install (from rev 394375, teamspeak3-server/trunk/teamspeak3-server.install) =================================================================== --- community-x86_64/teamspeak3-server.install (rev 0) +++ community-x86_64/teamspeak3-server.install 2018-10-15 21:35:16 UTC (rev 394376) @@ -0,0 +1,6 @@ +post_install() { + echo " >> TeamSpeak End User License Agreement:" + echo " >> You need to agree with the license at" + echo " >> /usr/share/licenses/teamspeak3-server/LICENSE" + echo " >> before you are allowed to use teamspeak3-server." +} Copied: teamspeak3-server/repos/community-x86_64/teamspeak3-server.service (from rev 394375, teamspeak3-server/trunk/teamspeak3-server.service) =================================================================== --- community-x86_64/teamspeak3-server.service (rev 0) +++ community-x86_64/teamspeak3-server.service 2018-10-15 21:35:16 UTC (rev 394376) @@ -0,0 +1,31 @@ +[Unit] +Description=TeamSpeak3 Server +After=network-online.target +Wants=network-online.target + +[Service] +Type=simple +DynamicUser=true +User=teamspeak +Group=teamspeak +StateDirectory=teamspeak3-server +LogsDirectory=teamspeak3-server +WorkingDirectory=/var/lib/teamspeak3-server +Environment='LD_LIBRARY_PATH="/usr/lib/:/usr/lib/mariadb/:$LD_LIBRARY_PATH"' +Environment="TS3SERVER_LICENSE=accept" +ExecStart=/usr/bin/ts3server inifile=/etc/teamspeak3-server.ini + +# Hardening options +CapabilityBoundingSet= +AmbientCapabilities= +NoNewPrivileges=true +ProtectHome=true +ProtectSystem=full +ProtectKernelTunables=true +ProtectKernelModules=true +ProtectControlGroups=true +PrivateTmp=true +LockPersonality=true + +[Install] +WantedBy=multi-user.target