[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / net / teamspeak-server

Annotation of pkgsrc/net/teamspeak-server/Makefile, Revision 1.3

1.3     ! joerg       1: # $NetBSD: Makefile,v 1.2 2007/05/01 11:34:05 abs Exp $
1.1       abs         2:
                      3: PKGNAME=               teamspeak-server-2.0.23.15
                      4: DISTNAME=              ts2_server_rc2_20201
                      5: CATEGORIES=            net audio
                      6: MASTER_SITES=          ftp://ftp.freenet.de/pub/4players/teamspeak.org/releases/
                      7: SITES.server_linux=    ftp://ftp.freenet.de/pub/4players/teamspeak.org/developer/server/202315/
                      8: EXTRACT_SUFX=          .tar.bz2
                      9: DISTFILES=             ${DISTNAME}${EXTRACT_SUFX} server_linux
                     10: DIST_SUBDIR=           teamspeak
                     11: EXTRACT_ONLY=          ${DISTNAME}${EXTRACT_SUFX}
                     12:
                     13: MAINTAINER=            abs@NetBSD.org
                     14: HOMEPAGE=              http://www.goteamspeak.com/
                     15: COMMENT=               Teamspeak group VoIP server
                     16:
                     17: .include "../../emulators/suse_linux/Makefile.application"
                     18:
                     19: .if !defined(USE_NATIVE_LINUX)
                     20: DEPENDS+=      suse_base-[0-9]*:../../emulators/${SUSE_DIR_PREFIX}_base
                     21: .endif
                     22:
                     23: ONLY_FOR_PLATFORM=     *-*-i386
                     24:
                     25: RCD_SCRIPTS=           teamspeak
                     26: NO_CONFIGURE=          yes
                     27: USE_LANGUAGES=
                     28:
                     29: PLIST_SRC=             ${WRKDIR}/PLIST
                     30:
                     31: RESTRICTED=             Redistribution to third parties is expressly prohibited
                     32: NO_SRC_ON_CDROM=        ${RESTRICTED}
                     33: NO_BIN_ON_FTP=          ${RESTRICTED}
                     34: NO_BIN_ON_CDROM=        ${RESTRICTED}
1.2       abs        35: LICENSE=               teamspeak-license-200700213
1.1       abs        36:
                     37: WRKSRC=                ${WRKDIR}/tss2_rc2
                     38: EGDIR=         ${PREFIX}/share/examples
                     39: LIB_DIR=       ${PREFIX}/lib/teamspeak-server
                     40: DOC_DIR=       ${PREFIX}/share/doc/teamspeak-server
                     41: SHARE_DIR=     ${PREFIX}/share/teamspeak-server
                     42: HOMEBASE?=     ${VARBASE}
                     43:
                     44: # TSUSER       username of the teamspeak server user
                     45: # TSGROUP      group of the teamspeak server user
                     46: # TSHOME       home directory for the teamspeak server data
                     47: #
                     48: TSUSER?=               teamspeak
                     49: TSGROUP?=              teamspeak
                     50: TSHOME?=               ${HOMEBASE}/${TSUSER}
                     51:
                     52: BUILD_DEFS+=           TSUSER TSGROUP TSHOME
                     53:
                     54: PKG_GROUPS=            ${TSGROUP}
                     55: PKG_USERS=             ${TSUSER}:${TSGROUP}
                     56: PKG_GECOS.${TSUSER}=   Teamspeak server user
                     57: PKG_HOME.${TSUSER}=    ${TSHOME}
                     58: PKG_SHELL.${TSUSER}=   ${SH}
                     59:
                     60: FILES_SUBST+=          TSUSER=${TSUSER}
                     61:
1.3     ! joerg      62: INSTALLATION_DIRS=     ${LIB_DIR} share/examples/rc.d ${SHARE_DIR}/httpdocs \
        !            63:                        ${SHARE_DIR}/tcpquerydocs ${SHARE_DIR}/mysql_sql \
        !            64:                        ${SHARE_DIR}/sqlite_sql ${DOC_DIR}/Manual
        !            65:
1.1       abs        66: do-build:
                     67:        ${MV} ${WRKSRC}/Manual/_TeamSpeak\ RC2\ Server\ manual-1.png \
                     68:              ${WRKSRC}/Manual/_TeamSpeak_RC2_Server_manual-1.png
                     69:
                     70: do-install:
                     71:        ${INSTALL_PROGRAM} ${DISTDIR}/${DIST_SUBDIR}/server_linux ${LIB_DIR}/teamspeak-server
                     72:        ${INSTALL_LIB} ${WRKSRC}/*.so* ${LIB_DIR}
                     73:        ${INSTALL_SCRIPT} -m 644 ${FILESDIR}/teamspeak.sh ${PREFIX}/share/examples/rc.d/teamspeak
                     74:        for d in httpdocs tcpquerydocs mysql_sql sqlite_sql ; do \
                     75:        cd ${WRKSRC}/$$d && ${PAX} -rw . ${SHARE_DIR}/$$d;\
                     76:        ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${SHARE_DIR}/$$d;\
                     77:        ${FIND} ${SHARE_DIR}/$$d -type f -print | ${XARGS} ${CHMOD} ${SHAREMODE};\
                     78:        done
                     79:        ${INSTALL_DATA} -m 644 ${WRKSRC}/Manual/* ${DOC_DIR}/Manual
                     80:        ${INSTALL_DATA} -m 644 ${WRKSRC}/changelog.txt ${DOC_DIR}
                     81:        ${INSTALL_DATA} -m 644 ${WRKSRC}/manual.html ${DOC_DIR}
                     82:        ${INSTALL_DATA} -m 644 ${WRKSRC}/README ${DOC_DIR}
                     83:        ${INSTALL_DATA} -m 644 ${WRKSRC}/INSTALL ${DOC_DIR}
                     84:        ${INSTALL_DATA} -m 644 ${WRKSRC}/INSTALL.mysql ${DOC_DIR}
                     85:        ${CAT} ${PKGDIR}/PLIST > ${PLIST_SRC}
                     86:        (cd ${PREFIX}; ${FIND} lib/teamspeak-server share/doc/teamspeak-server share/teamspeak-server -type f -print ) >> ${PLIST_SRC}
                     87:        (cd ${PREFIX}; ${FIND} lib/teamspeak-server share/doc/teamspeak-server share/teamspeak-server -type d -print ) | ${SED} 's/^/@dirrm /' | ${SORT} -r >> ${PLIST_SRC}
                     88:
                     89: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>