1 # Created by: Daniel O'Connor
4 PORTNAME= teamspeak3-server
8 MASTER_SITES= http://dl.4players.de/ts/releases/${PORTVERSION}/ \
9 http://teamspeak.gameserver.gamed.de/ts3/releases/${PORTVERSION}/
10 DISTNAME= ${PORTNAME}_freebsd_${TEAMSPEAK_ARCH}-${PORTVERSION}
12 MAINTAINER= ultima1252@gmail.com
13 COMMENT= Server side of the TeamSpeak group voice chat system
16 LICENSE_NAME= TeamSpeak 3.x End User License Agreement
17 LICENSE_FILE= ${WRKSRC}/LICENSE
18 LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell
20 BROKEN_FreeBSD_11=Will not start on 11, Bug 212493
24 USE_LDCONFIG= ${LIBDIR}
25 USE_RC_SUBR= teamspeak
26 SUB_FILES= pkg-message
28 RESTRICTED= No redistribution
29 ONLY_FOR_ARCHS= amd64 i386
34 CONFLICTS= teamspeak_server-[0-9]*
36 PLIST_SUB+= DBDIR=${DBDIR} \
41 SUB_LIST+= DBDIR=${DBDIR} \
47 .include <bsd.port.options.mk>
51 WRKSRC= ${WRKDIR}/${PORTNAME}_freebsd_${TEAMSPEAK_ARCH}
53 .if ${ARCH} == "x86_64"
55 WRKSRC= ${WRKDIR}/${PORTNAME}_freebsd_${TEAMSPEAK_ARCH}
58 DBDIR= /var/db/teamspeak
59 ETCDIR= ${PREFIX}/etc/teamspeak
60 LIBDIR= ${PREFIX}/lib/teamspeak/server
61 LIBEXECDIR= ${PREFIX}/libexec
62 LOGDIR= /var/log/teamspeak
63 SHAREDIR= ${PREFIX}/share/teamspeak/server
64 PORTDOCS= permissiondoc.txt \
65 privilegekey_guide.txt \
66 server_quickstart.txt \
68 update_mysql_to_mariadb.txt
71 @${MKDIR} ${STAGEDIR}${SHAREDIR}
72 ${INSTALL_DATA} ${WRKSRC}/CHANGELOG ${STAGEDIR}${SHAREDIR}
73 ${INSTALL_DATA} ${WRKSRC}/LICENSE ${STAGEDIR}${SHAREDIR}
74 (cd ${WRKSRC} && ${COPYTREE_SHARE} "sql serverquerydocs" ${STAGEDIR}${SHAREDIR})
76 @${MKDIR} ${STAGEDIR}${LIBDIR}
77 ${INSTALL_LIB} ${WRKSRC}/*.so ${STAGEDIR}${LIBDIR}
78 ${INSTALL_LIB} ${WRKSRC}/redist/*.so* ${STAGEDIR}${LIBDIR}
80 ${INSTALL_PROGRAM} ${WRKSRC}/ts3server \
81 ${STAGEDIR}${LIBEXECDIR}/
83 @${MKDIR} ${STAGEDIR}${DOCSDIR}
84 . for DOCFILE in ${PORTDOCS}
85 ${INSTALL_DATA} ${WRKSRC}/doc/${DOCFILE} ${STAGEDIR}${DOCSDIR}
88 ${INSTALL} -d ${STAGEDIR}${DBDIR}
89 ${INSTALL} -d ${STAGEDIR}${LOGDIR}
90 ${INSTALL} -d ${STAGEDIR}${ETCDIR}
92 .include <bsd.port.mk>