1 # $NetBSD: Makefile,v 1.9 2009/05/19 08:59:28 wiz Exp $
3 PKGNAME= teamspeak-server-2.0.24.01
4 DISTNAME= ts2_server_rc2_202319
6 MASTER_SITES= ftp://ftp.freenet.de/pub/4players/teamspeak.org/developer/server/202401/ \
7 ftp://ftp.freenet.de/pub/4players/teamspeak.org/developer/server/202319/
9 EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
10 DISTFILES= ${DISTNAME}${EXTRACT_SUFX} server_linux
12 MAINTAINER= abs@NetBSD.org
13 HOMEPAGE= http://www.goteamspeak.com/
14 COMMENT= Teamspeak group VoIP server
15 LICENSE= teamspeak-license-200700213
17 RESTRICTED= Redistribution to third parties is expressly prohibited
18 NO_SRC_ON_CDROM= ${RESTRICTED}
19 NO_BIN_ON_FTP= ${RESTRICTED}
20 NO_BIN_ON_CDROM= ${RESTRICTED}
22 EMUL_PLATFORMS= linux-i386
23 EMUL_MODULES.linux= base
25 RCD_SCRIPTS= teamspeak
27 PLIST_SRC= ${WRKDIR}/PLIST
29 WRKSRC= ${WRKDIR}/tss2_rc2
30 EGDIR= ${PREFIX}/share/examples
31 LIB_DIR= ${PREFIX}/lib/teamspeak-server
32 DOC_DIR= ${PREFIX}/share/doc/teamspeak-server
33 SHARE_DIR= ${PREFIX}/share/teamspeak-server
36 # TSUSER username of the teamspeak server user
37 # TSGROUP group of the teamspeak server user
38 # TSHOME home directory for the teamspeak server data
42 TSHOME?= ${HOMEBASE}/${TSUSER}
44 PKG_GROUPS_VARS+= TSGROUP
45 PKG_USERS_VARS+= TSUSER
48 PKG_GROUPS= ${TSGROUP}
49 PKG_USERS= ${TSUSER}:${TSGROUP}
50 PKG_GECOS.${TSUSER}= Teamspeak server user
51 PKG_HOME.${TSUSER}= ${TSHOME}
52 PKG_SHELL.${TSUSER}= ${SH}
54 FILES_SUBST+= TSUSER=${TSUSER}
56 INSTALLATION_DIRS= ${LIB_DIR} share/examples/rc.d ${SHARE_DIR}/httpdocs \
57 ${SHARE_DIR}/tcpquerydocs ${SHARE_DIR}/mysql_sql \
58 ${SHARE_DIR}/sqlite_sql ${DOC_DIR}/Manual
60 PKG_DESTDIR_SUPPORT= user-destdir
64 ${CP} ${DISTDIR}/server_linux ${WRKSRC}
67 ${MV} ${WRKSRC}/Manual/_TeamSpeak\ RC2\ Server\ manual-1.png \
68 ${WRKSRC}/Manual/_TeamSpeak_RC2_Server_manual-1.png
71 ${INSTALL_PROGRAM} ${WRKSRC}/server_linux ${DESTDIR}${LIB_DIR}/teamspeak-server
72 ${INSTALL_LIB} ${WRKSRC}/*.so* ${DESTDIR}${LIB_DIR}
73 ${INSTALL_SCRIPT} -m 644 ${FILESDIR}/teamspeak.sh ${DESTDIR}${PREFIX}/share/examples/rc.d/teamspeak
74 for d in httpdocs tcpquerydocs mysql_sql sqlite_sql ; do \
75 cd ${WRKSRC}/$$d && pax -rw . ${DESTDIR}${SHARE_DIR}/$$d;\
76 ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DESTDIR}${SHARE_DIR}/$$d;\
77 ${FIND} ${DESTDIR}${SHARE_DIR}/$$d -type f -print | ${XARGS} ${CHMOD} ${SHAREMODE};\
79 ${INSTALL_DATA} -m 644 ${WRKSRC}/Manual/* ${DESTDIR}${DOC_DIR}/Manual
80 ${INSTALL_DATA} -m 644 ${WRKSRC}/manual.html ${DESTDIR}${DOC_DIR}
81 ${INSTALL_DATA} -m 644 ${WRKSRC}/README ${DESTDIR}${DOC_DIR}
82 ${INSTALL_DATA} -m 644 ${WRKSRC}/INSTALL ${DESTDIR}${DOC_DIR}
83 ${INSTALL_DATA} -m 644 ${WRKSRC}/INSTALL.mysql ${DESTDIR}${DOC_DIR}
84 ${CAT} ${PKGDIR}/PLIST > ${PLIST_SRC}
85 (cd ${DESTDIR}${PREFIX}; ${FIND} lib/teamspeak-server share/doc/teamspeak-server share/teamspeak-server -type f -print ) >> ${PLIST_SRC}
87 .include "../../mk/bsd.pkg.mk"