# New ports collection makefile for: quakeserver # Version required: 0.991 # Date created: October 26th 1996 # Whom: jfitz@FreeBSD.ORG # # $Id: Makefile,v 1.15 1998/12/01 08:53:53 asami Exp $ # PKGNAME= quakeserver-1.0 CATEGORIES= games MASTER_SITES= ftp://ftp.cdrom.com/pub/quake/planetquake/threewave/unix/ \ ftp://ftp.idsoftware.com/idstuff/quake/ DISTFILES= unixded-1.0-i386-unknown-bsdi3.0.tar.gz \ quake106.zip MAINTAINER= jfitz@freebsd.org BUILD_DEPENDS= unzip:${PORTSDIR}/archivers/unzip \ lha:${PORTSDIR}/archivers/lha NO_WRKSUBDIR= YES NO_BUILD= YES NO_CDROM= "This software is shareware" do-extract: @ ${RM} -rf ${WRKDIR} @ ${MKDIR} ${WRKDIR} @ unzip -q -o ${DISTDIR}/quake106.zip -d ${WRKDIR} resource.* @ cat ${WRKDIR}/resource.dat ${WRKDIR}/resource.1 > ${WRKDIR}/resource.exe @ cd ${WRKDIR}; lha xfq resource.exe id1/pak0.pak @ cd ${WRKDIR}; tar zxf ${DISTDIR}/unixded-1.0-i386-unknown-bsdi3.0.tar.gz do-configure: @ ${CP} ${FILESDIR}/readme.port ${WRKSRC} @ ${CP} ${FILESDIR}/qserver.sh ${WRKSRC} @ ${CP} ${FILESDIR}/stopserver.sh ${WRKSRC} @ ${SETENV} ${MAKE_ENV} /usr/bin/perl -pi -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/readme.port ${WRKSRC}/qserver.sh ${WRKSRC}/stopserver.sh do-install: @ ${MKDIR} ${PREFIX}/quakeserver @ ${MKDIR} ${PREFIX}/quakeserver/id1 ${INSTALL_DATA} ${WRKSRC}/id1/pak0.pak ${PREFIX}/quakeserver/id1 ${INSTALL} -c -o nobody -g nobody -m 0500 ${WRKSRC}/unixded ${PREFIX}/quakeserver ${INSTALL_DATA} ${WRKSRC}/readme.unixded ${PREFIX}/quakeserver ${INSTALL_DATA} ${WRKSRC}/readme.port ${PREFIX}/quakeserver ${INSTALL} -c -o nobody -g nobody -m 0500 ${WRKSRC}/qserver.sh ${PREFIX}/quakeserver ${INSTALL} -c -o nobody -g nobody -m 0500 ${WRKSRC}/stopserver.sh ${PREFIX}/quakeserver @ ${RM} -f ${PREFIX}/quakeserver/quakeserver.in /usr/bin/mkfifo ${PREFIX}/quakeserver/quakeserver.in /usr/bin/touch ${PREFIX}/quakeserver/quakeserver.log @ ${CHMOD} 700 ${PREFIX}/quakeserver/quakeserver.in ${PREFIX}/quakeserver/quakeserver.log @ ${CHOWN} -R nobody.nobody ${PREFIX}/quakeserver @ echo "Installing ${PREFIX}/etc/rc.d/quakeserver.sh startup script" @ echo "#!/bin/sh" > ${PREFIX}/etc/rc.d/quakeserver.sh @ echo "#" >> ${PREFIX}/etc/rc.d/quakeserver.sh @ echo "" >> ${PREFIX}/etc/rc.d/quakeserver.sh @ echo "if [ -x ${PREFIX}/quakeserver/unixded ]" >> ${PREFIX}/etc/rc.d/quakeserver.sh @ echo "then" >> ${PREFIX}/etc/rc.d/quakeserver.sh @ echo " su nobody -c ${PREFIX}/quakeserver/qserver.sh && echo -n ' quakeserver'" >> ${PREFIX}/etc/rc.d/quakeserver.sh @ echo "fi" >> ${PREFIX}/etc/rc.d/quakeserver.sh @ ${CHMOD} 750 ${PREFIX}/etc/rc.d/quakeserver.sh .if !defined(BATCH) @ /usr/bin/more -e ${PREFIX}/quakeserver/readme.port .endif .include