Index: head/audio/teamspeak3-server/Makefile =================================================================== --- head/audio/teamspeak3-server/Makefile (revision 446290) +++ head/audio/teamspeak3-server/Makefile (revision 446291) @@ -1,94 +1,96 @@ # Created by: Daniel O'Connor # $FreeBSD$ PORTNAME= teamspeak3-server -PORTVERSION= 3.0.13.7 +PORTVERSION= 3.0.13.8 PORTEPOCH= 1 CATEGORIES= audio net MASTER_SITES= http://dl.4players.de/ts/releases/${PORTVERSION}/ \ http://teamspeak.gameserver.gamed.de/ts3/releases/${PORTVERSION}/ DISTNAME= ${PORTNAME}_freebsd_${TEAMSPEAK_ARCH}-${PORTVERSION} MAINTAINER= ultima@FreeBSD.org COMMENT= Server side of the TeamSpeak group voice chat system LICENSE= teamspeak LICENSE_NAME= TeamSpeak 3.x End User License Agreement LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell ONLY_FOR_ARCHS= amd64 i386 USES= tar:bz2 USE_LDCONFIG= ${LIBDIR} USE_RC_SUBR= teamspeak NO_BUILD= yes SUB_FILES= pkg-message USERS= teamspeak GROUPS= teamspeak CONFLICTS= teamspeak_server-[0-9]* PLIST_SUB= DBDIR=${DBDIR} \ ETCDIR=${ETCDIR} \ LOGDIR=${LOGDIR} \ BINGRP=${BINGRP} SUB_LIST= DBDIR=${DBDIR} \ ETCDIR=${ETCDIR} \ LOGDIR=${LOGDIR} PORTDOCS= permissiondoc.txt \ privilegekey_guide.txt \ server_quickstart.txt \ server_upgrade.txt \ update_mysql_to_mariadb.txt OPTIONS_DEFINE= DOCS .include .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1100000 && ${OSVERSION} < 1100507 -BROKEN= Will not start on FreeBSD 11.0, Bug 212493 +SUB_LIST+= CD="cd \$$db_dir" +.else +SUB_LIST+= CD= .endif .if ${ARCH} == "i386" TEAMSPEAK_ARCH= x86 .elif ${ARCH} == "amd64" TEAMSPEAK_ARCH= amd64 .endif -WRKSRC= ${WRKDIR}/${PORTNAME}_freebsd_${TEAMSPEAK_ARCH} +WRKSRC= ${WRKDIR}/${PORTNAME}_freebsd_${TEAMSPEAK_ARCH} DBDIR= /var/db/teamspeak ETCDIR= ${PREFIX}/etc/teamspeak LIBDIR= ${PREFIX}/lib/teamspeak/server LIBEXECDIR= ${PREFIX}/libexec LOGDIR= /var/log/teamspeak SHAREDIR= ${PREFIX}/share/teamspeak/server do-install: @${MKDIR} ${STAGEDIR}${SHAREDIR} ${INSTALL_DATA} ${WRKSRC}/CHANGELOG ${STAGEDIR}${SHAREDIR} ${INSTALL_DATA} ${WRKSRC}/LICENSE ${STAGEDIR}${SHAREDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} "sql serverquerydocs" ${STAGEDIR}${SHAREDIR}) @${MKDIR} ${STAGEDIR}${LIBDIR} ${INSTALL_LIB} ${WRKSRC}/*.so ${STAGEDIR}${LIBDIR} ${INSTALL_LIB} ${WRKSRC}/redist/*.so* ${STAGEDIR}${LIBDIR} ${INSTALL_PROGRAM} ${WRKSRC}/ts3server \ ${STAGEDIR}${LIBEXECDIR}/ @${MKDIR} ${STAGEDIR}${DOCSDIR} . for DOCFILE in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/doc/${DOCFILE} ${STAGEDIR}${DOCSDIR} . endfor ${INSTALL} -d ${STAGEDIR}${DBDIR} ${INSTALL} -d ${STAGEDIR}${LOGDIR} ${INSTALL} -d ${STAGEDIR}${ETCDIR} .include Index: head/audio/teamspeak3-server/distinfo =================================================================== --- head/audio/teamspeak3-server/distinfo (revision 446290) +++ head/audio/teamspeak3-server/distinfo (revision 446291) @@ -1,5 +1,5 @@ -TIMESTAMP = 1499990895 -SHA256 (teamspeak3-server_freebsd_amd64-3.0.13.7.tar.bz2) = 799a6d1a4c15b1816a0f49b09bfcc7b0d75cfab27e8c68b1ac538bd22fbffcce -SIZE (teamspeak3-server_freebsd_amd64-3.0.13.7.tar.bz2) = 5851572 -SHA256 (teamspeak3-server_freebsd_x86-3.0.13.7.tar.bz2) = 955330c679ca9156d510f67deb81504d756e2fe53df46c074019d2d9e586be35 -SIZE (teamspeak3-server_freebsd_x86-3.0.13.7.tar.bz2) = 5805883 +TIMESTAMP = 1500560516 +SHA256 (teamspeak3-server_freebsd_amd64-3.0.13.8.tar.bz2) = 506cb156133e6e4640c1dea8eb4e4e2db88ddc93be05edbd515881ec25b5e614 +SIZE (teamspeak3-server_freebsd_amd64-3.0.13.8.tar.bz2) = 5826265 +SHA256 (teamspeak3-server_freebsd_x86-3.0.13.8.tar.bz2) = 313874588d0aa8ce5974866d8718ef25ac00f8cfe080c284a06019ebbe0c8c4d +SIZE (teamspeak3-server_freebsd_x86-3.0.13.8.tar.bz2) = 5774849 Index: head/audio/teamspeak3-server/files/pkg-message.in =================================================================== --- head/audio/teamspeak3-server/files/pkg-message.in (revision 446290) +++ head/audio/teamspeak3-server/files/pkg-message.in (revision 446291) @@ -1,20 +1,19 @@ -To enable the TeamSpeak server, set +To enable/start the TeamSpeak server - teamspeak_enable="YES" +sysrc teamspeak_enable="YES" +service teamspeak start -in your /etc/rc.conf and then use it like any other service. - If you have a license file (licensekey.dat) and/or ts3server.ini, put it into %%ETCDIR%% To see the admin token after the first start, have a look into the logs in %%LOGDIR%% TeamSpeak DNS server (tsdns) is not handled by this port. If you need it, please download and install it manually. -Version 3.0.13 adds ipv6 support. To disable ipv6, add 'voice_ip=0.0.0.0' -and 'filetransfer_ip=0.0.0.0' to +Version 3.0.13 adds ipv6 support. To disable ipv6 +printf "voice_ip=0.0.0.0\nfiletransfer_ip=0.0.0.0\n" >>\ %%ETCDIR%%/ts3server.ini The default value is 0.0.0.0 / 0::0, which activates IPv6. Index: head/audio/teamspeak3-server/files/teamspeak.in =================================================================== --- head/audio/teamspeak3-server/files/teamspeak.in (revision 446290) +++ head/audio/teamspeak3-server/files/teamspeak.in (revision 446291) @@ -1,38 +1,39 @@ #!/bin/sh # $FreeBSD$ # # PROVIDE: teamspeak # REQUIRE: LOGIN # KEYWORD: shutdown # # Add the following lines to /etc/rc.conf.local or /etc/rc.conf # to enable this service: # # teamspeak_enable (bool): Set to NO by default. # Set it to YES to enable teamspeak server. # . /etc/rc.subr name="teamspeak" rcvar=teamspeak_enable db_dir=%%DBDIR%% log_dir=%%LOGDIR%% pidfile=%%DBDIR%%/teamspeak_server.pid procname=%%PREFIX%%/libexec/ts3server command=/usr/sbin/daemon command_args="-fp $pidfile -u teamspeak %%PREFIX%%/libexec/ts3server dbsqlpath=%%PREFIX%%/share/teamspeak/server/sql/ inifile=%%PREFIX%%/etc/teamspeak/ts3server.ini licensepath=%%PREFIX%%/etc/teamspeak/ logpath=$log_dir" teamspeak_chdir=$db_dir required_dirs="$db_dir $log_dir" +%%CD%% load_rc_config $name : ${teamspeak_enable="NO"} LD_LIBRARY_PATH=%%PREFIX%%/lib/teamspeak/server:$LD_LIBRARY_PATH export LD_LIBRARY_PATH run_rc_command "$1"