svn commit: r356438 - in head/audio/teamspeak3-server: . files
Martin Wilke
miwi at FreeBSD.org
Wed Jun 4 06:36:55 UTC 2014
Author: miwi
Date: Wed Jun 4 06:36:54 2014
New Revision: 356438
URL: http://svnweb.freebsd.org/changeset/ports/356438
QAT: https://qat.redports.org/buildarchive/r356438/
Log:
- Stage support
PR: 190474
Submitted by: maintainer
Modified:
head/audio/teamspeak3-server/Makefile
head/audio/teamspeak3-server/files/pkg-message.in
head/audio/teamspeak3-server/pkg-plist
Modified: head/audio/teamspeak3-server/Makefile
==============================================================================
--- head/audio/teamspeak3-server/Makefile Wed Jun 4 06:28:56 2014 (r356437)
+++ head/audio/teamspeak3-server/Makefile Wed Jun 4 06:36:54 2014 (r356438)
@@ -3,6 +3,7 @@
PORTNAME= teamspeak3-server
PORTVERSION= 3.0.10.3
+PORTREVISION= 1
PORTEPOCH= 1
CATEGORIES= audio net
MASTER_SITES= http://dl.4players.de/ts/releases/${PORTVERSION}/ \
@@ -18,37 +19,35 @@ LICENSE_NAME= TeamSpeak 3.x End User Lic
LICENSE_FILE= ${WRKSRC}/LICENSE
LICENSE_PERMS= no-dist-mirror no-dist-sell no-pkg-mirror no-pkg-sell
+LIB_DEPENDS= libiconv.so.3:${PORTSDIR}/converters/libiconv
+
.ifdef (BATCH)
IGNORE= license ${LICENSE} needs confirmation, but BATCH is defined
.endif
-USES= iconv
-NO_STAGE= yes
-USE_LDCONFIG= ${PREFIX}/lib/teamspeak/server
+NO_BUILD= yes
+USE_LDCONFIG= ${LIBDIR}
USE_RC_SUBR= teamspeak
SUB_FILES= pkg-message
+USE_GCC= yes
RESTRICTED= No redistribution
ONLY_FOR_ARCHS= amd64 i386
-NO_BUILD= yes
-
USERS= teamspeak
GROUPS= teamspeak
CONFLICTS= teamspeak_server-[0-9]*
PLIST_SUB+= DBDIR=${DBDIR} \
+ ETCDIR=${ETCDIR} \
LOGDIR=${LOGDIR} \
- USERS=${USERS} \
- GROUPS=${GROUPS} \
BINGRP=${BINGRP}
SUB_LIST+= DBDIR=${DBDIR} \
+ ETCDIR=${ETCDIR} \
LOGDIR=${LOGDIR}
-OPTIONS_DEFINE= DOCS
-
.include <bsd.port.options.mk>
.if ${ARCH} == "i386"
@@ -62,7 +61,7 @@ WRKSRC= ${WRKDIR}/${PORTNAME}_freebsd-${
DBDIR= /var/db/teamspeak
ETCDIR= ${PREFIX}/etc/teamspeak
LIBDIR= ${PREFIX}/lib/teamspeak/server
-LIBEXECDIR= ${PREFIX}/libexec/
+LIBEXECDIR= ${PREFIX}/libexec
LOGDIR= /var/log/teamspeak
SHAREDIR= ${PREFIX}/share/teamspeak/server
PORTDOCS= ts3_serverquery_manual.pdf \
@@ -72,24 +71,26 @@ PORTDOCS= ts3_serverquery_manual.pdf \
server_upgrade.txt
do-install:
- @${MKDIR} ${LIBDIR} ${SHAREDIR}
- @${INSTALL_DATA} ${WRKSRC}/CHANGELOG ${SHAREDIR}
- @${INSTALL_DATA} ${WRKSRC}/LICENSE ${SHAREDIR}
- @${INSTALL_LIB} ${WRKSRC}/*.so ${LIBDIR}
+ @${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_PROGRAM} ${WRKSRC}/ts3server_freebsd_${TEAMSPEAK_ARCH} \
- ${LIBEXECDIR}/teamspeak_server
- @(cd ${WRKSRC} && ${COPYTREE_SHARE} "sql serverquerydocs" ${SHAREDIR})
-.if ${PORT_OPTIONS:MDOCS}
- @${MKDIR} ${DOCSDIR}
-. for DOCFILE in ${PORTDOCS}
- @${INSTALL_DATA} ${WRKSRC}/doc/${DOCFILE} ${DOCSDIR}
-. endfor
-.endif
+ ${STAGEDIR}${LIBEXECDIR}/teamspeak_server
+
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+. for DOCFILE in ${PORTDOCS}
+ @${INSTALL_DATA} ${WRKSRC}/doc/${DOCFILE} ${STAGEDIR}${DOCSDIR}
+. endfor
post-install:
- @${INSTALL} -d -o ${USERS} -g ${GROUPS} ${DBDIR}
- @${INSTALL} -d -o ${USERS} -g ${BINGRP} ${LOGDIR}
- @${MKDIR} ${ETCDIR}
+ @${INSTALL} -d ${STAGEDIR}${DBDIR}
+ @${INSTALL} -d ${STAGEDIR}${LOGDIR}
+ @${MKDIR} ${STAGEDIR}${ETCDIR}
@${CAT} ${WRKDIR}/pkg-message
.include <bsd.port.mk>
Modified: head/audio/teamspeak3-server/files/pkg-message.in
==============================================================================
--- head/audio/teamspeak3-server/files/pkg-message.in Wed Jun 4 06:28:56 2014 (r356437)
+++ head/audio/teamspeak3-server/files/pkg-message.in Wed Jun 4 06:36:54 2014 (r356438)
@@ -12,4 +12,4 @@ To see the admin token after the first s
into the logs in %%LOGDIR%%
TeamSpeak DNS server (tsdns) is not handled by this port. If you
-need id, please download and install it manually.
+need it, please download and install it manually.
Modified: head/audio/teamspeak3-server/pkg-plist
==============================================================================
--- head/audio/teamspeak3-server/pkg-plist Wed Jun 4 06:28:56 2014 (r356437)
+++ head/audio/teamspeak3-server/pkg-plist Wed Jun 4 06:36:54 2014 (r356438)
@@ -251,9 +251,11 @@ share/teamspeak/server/sql/update_permis
@dirrm share/teamspeak/server
@dirrmtry share/teamspeak
@dirrmtry %%ETCDIR%%
+ at owner teamspeak
+ at group teamspeak
@dirrmtry %%DBDIR%%
+ at group %%BINGRP%%
@dirrmtry %%LOGDIR%%
- at comment installation with correct permissions
- at exec install -d -o %%USERS%% -g %%GROUPS%% %%DBDIR%%
- at exec install -d -o %%USERS%% -g %%BINGRP%% %%LOGDIR%%
- at exec mkdir -p %D/%%ETCDIR%%
+ at comment pkg_tools compatibility
+ at exec install -d -o teamspeak -g teamspeak %D/%%DBDIR%%
+ at exec install -d -o teamspeak -g %%BINGRP%% %D/%%LOGDIR%%
More information about the svn-ports-head
mailing list