diff options
author | Pav Lucistnik <pav@FreeBSD.org> | 2006-10-06 21:26:09 +0000 |
---|---|---|
committer | Pav Lucistnik <pav@FreeBSD.org> | 2006-10-06 21:26:09 +0000 |
commit | 39540d24fb414d6b8ee9ee9a8994cc573dad4e0f (patch) | |
tree | 12d12bdd4650ce52d6f8eedb5a789366bb38b9a5 /audio/ventrilo-server/Makefile | |
parent | f4109520e6b36cfdc4d6c701fea3532997870453 (diff) | |
download | ports-39540d24fb414d6b8ee9ee9a8994cc573dad4e0f.tar.gz ports-39540d24fb414d6b8ee9ee9a8994cc573dad4e0f.zip |
Notes
Diffstat (limited to 'audio/ventrilo-server/Makefile')
-rw-r--r-- | audio/ventrilo-server/Makefile | 67 |
1 files changed, 67 insertions, 0 deletions
diff --git a/audio/ventrilo-server/Makefile b/audio/ventrilo-server/Makefile new file mode 100644 index 000000000000..d50250f0eb99 --- /dev/null +++ b/audio/ventrilo-server/Makefile @@ -0,0 +1,67 @@ +# New ports collection makefile for: ventrilo-server +# Date created: 29 March 2006 +# Whom: Anish Mistry +# +# $FreeBSD$ +# + +PORTNAME= ventrilo +PORTVERSION= 2.3.1 +CATEGORIES= audio net +MASTER_SITES= # http://www.ventrilo.com/download.php +PKGNAMESUFFIX= -server +DISTNAME= ventrilo_srv-${PORTVERSION}-FreeBSD-i386 + +MAINTAINER= amistry@am-productions.biz +COMMENT= Server side of the Ventrilo group voice chat system + +FETCH_DEPENDS= ${LOCALBASE}/bin/wget:${PORTSDIR}/ftp/wget +LIB_DEPENDS= c.4:${PORTSDIR}/misc/compat4x + +ONLY_FOR_ARCHS= i386 +NO_BUILD= yes +RESTRICTED= Redistribution of pre-compiled binaries is not permitted +NO_CDROM= Redistribution of pre-compiled binaries is not permitted +INSTALL_DIR= ${PREFIX}/ventrilo-server +USE_RC_SUBR= ${PORTNAME}${PKGNAMESUFFIX}.sh +VENT_USER= ${PORTNAME} +FETCH_CMD= ${LOCALBASE}/bin/wget +SUB_FILES= pkg-message + +.include <bsd.port.pre.mk> + +do-fetch: +.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) + ${FETCH_CMD} --post-data "Download=Download" "http://download1.ventrilo.com/dl.php?server_freebsd_i386&2332415189" -O "${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}" +.endif + +do-extract: + @${MKDIR} ${WRKSRC} + @${TAR} -C ${WRKSRC} -zxf ${DISTDIR}/${DISTFILES} + +do-install: + @ ${SETENV} PKG_PREFIX=${PREFIX} \ + ${SH} ${PKGINSTALL} ${PORTNAME} PRE-INSTALL + @${MKDIR} ${INSTALL_DIR} + @${CHOWN} ${VENT_USER} ${INSTALL_DIR} + ${INSTALL_PROGRAM} ${WRKSRC}/ventrilo_srv ${INSTALL_DIR} + ${INSTALL_PROGRAM} ${WRKSRC}/ventrilo_status ${INSTALL_DIR} + ${INSTALL_DATA} ${WRKSRC}/ventrilo_srv.htm ${INSTALL_DIR} + ${INSTALL_DATA} ${WRKSRC}/LICENSE ${INSTALL_DIR} + ${INSTALL_DATA} ${WRKSRC}/ventrilo_srv.ini ${PREFIX}/etc/ventrilo_srv.ini.sample + @if [ ! -f ${PREFIX}/etc/ventrilo_srv.ini ]; then \ + ${CP} -p ${PREFIX}/etc/ventrilo_srv.ini.sample ${PREFIX}/etc/ventrilo_srv.ini ; \ + ${CHMOD} 0640 ${PREFIX}/etc/ventrilo_srv.ini ; \ + ${CHGRP} ${VENT_USER} ${PREFIX}/etc/ventrilo_srv.ini ; \ + fi + ${LN} -s ${PREFIX}/etc/ventrilo_srv.ini ${INSTALL_DIR}/ventrilo_srv.ini + +post-install: + @${CAT} ${PKGMESSAGE} + +post-deinstall: + @ ${SETENV} PKG_PREFIX=${PREFIX} \ + ${SH} ${PKGDEINSTALL} ${PORTNAME} POST-DEINSTALL + +PKGDEINSTALL= ${PKGINSTALL} +.include <bsd.port.post.mk> |