Index: head/games/quake-data/Makefile =================================================================== --- head/games/quake-data/Makefile (revision 348451) +++ head/games/quake-data/Makefile (revision 348452) @@ -1,86 +1,89 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= data PORTVERSION= 1.0.6 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.libsdl.org/projects/quake/data/:qs PKGNAMEPREFIX= ${Q1PKGNAMEPREFIX} DISTNAME= quakesw-${PORTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:qs DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Quake data files BUILD_DEPENDS= ${UNZIP_CMD}:${PORTSDIR}/archivers/unzip DATADIR= ${Q1DIR} NO_BUILD= yes NO_WRKSUBDIR= yes PROGFILE= qwsv-2.30-glibc-i386-unknown-linux2.0.tar.gz SKINFILES= skinbase.zip qw_skins.zip OPTIONS_DEFINE= FULLGAME QW_DATA QW_SKINS OPTIONS_DEFAULT= QW_DATA QW_SKINS FULLGAME_DESC= Install full game version QW_DATA_DESC= Install QuakeWorld data QW_SKINS_DESC= Install QuakeWorld skins .include "Makefile.include" # must be included before bsd.port.options.mk .include .if ${PORT_OPTIONS:MFULLGAME} DISTFILES+= pak1.pak PLIST_FILES+= %%DATADIR%%/id1/pak1.pak .endif .if ${PORT_OPTIONS:MQW_DATA} MASTER_SITES+= ${MASTER_SITE_IDSOFTWARE:S|$|quakeworld/unix/:qw|} DISTFILES+= ${PROGFILE}:qw EXTRACT_ONLY+= ${PROGFILE} PLIST_SUB+= QUAKEWORLD="" . if ${PORT_OPTIONS:MQW_SKINS} MASTER_SITES+= ${MASTER_SITE_IDSOFTWARE:S|$|quakeworld/skins/:skins|} DISTFILES+= ${SKINFILES:S/$/:skins/} EXTRACT_DEPENDS+= unzip:${PORTSDIR}/archivers/unzip PLIST_SUB+= QUAKEWORLD_SKINS="" . else PLIST_SUB+= QUAKEWORLD_SKINS="@comment " . endif .else PLIST_SUB+= QUAKEWORLD="@comment " .endif pre-fetch: .if ${PORT_OPTIONS:MFULLGAME} && !exists(${_DISTDIR}/pak1.pak) @${ECHO_CMD} - @${ECHO_CMD} You need to copy the file pak1.pak from the original Quake CDROM to ${_DISTDIR} in order to install this port. | ${FMT} + @${ECHO_CMD} You need to copy the file pak1.pak from the \ + original Quake CDROM to ${_DISTDIR} in order to \ + install this port. | ${FMT} @${ECHO_CMD} @${FALSE} .endif do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/id1 ${INSTALL_DATA} ${WRKSRC}/id1/pak0.pak ${STAGEDIR}${DATADIR}/id1 .if ${PORT_OPTIONS:MFULLGAME} ${INSTALL_DATA} ${_DISTDIR}/pak1.pak ${STAGEDIR}${DATADIR}/id1 .endif .if ${PORT_OPTIONS:MQW_DATA} @${MKDIR} ${STAGEDIR}${DATADIR}/qw ${INSTALL_DATA} ${WRKSRC}/qw/qwprogs.dat ${STAGEDIR}${DATADIR}/qw @${MKDIR} ${STAGEDIR}${DATADIR}/qw/skins - ${INSTALL_SCRIPT} ${WRKSRC}/qw/skins/fixskins.sh ${STAGEDIR}${DATADIR}/qw/skins -. if ${PORT_OPTIONS:MQW_SKINS} -. for f in ${SKINFILES} + ${INSTALL_SCRIPT} ${WRKSRC}/qw/skins/fixskins.sh \ + ${STAGEDIR}${DATADIR}/qw/skins +. if ${PORT_OPTIONS:MQW_SKINS} +. for f in ${SKINFILES} @${UNZIP_CMD} -nq ${_DISTDIR}/${f} -d ${STAGEDIR}${DATADIR}/qw/skins -. endfor +. endfor @(cd ${STAGEDIR}${DATADIR}/qw/skins && LANG=C ./fixskins.sh *) -. endif +. endif .endif .include Index: head/games/quake-reaper/Makefile =================================================================== --- head/games/quake-reaper/Makefile (revision 348451) +++ head/games/quake-reaper/Makefile (revision 348452) @@ -1,36 +1,35 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= reaper PORTVERSION= 0.81 CATEGORIES= games MASTER_SITES= http://www.mindspring.com/~win32ch/ PKGNAMEPREFIX= ${Q1PKGNAMEPREFIX} DISTNAME= reaprb81 MAINTAINER= ports@FreeBSD.org COMMENT= Quake 1 bots USES= dos2unix zip DOS2UNIX_GLOB= ${PORTDOCS} NO_BUILD= yes NO_WRKSUBDIR= yes DATADIR= ${Q1DIR}/${PORTNAME} PORTDOCS= * OPTIONS_DEFINE= DOCS -.include "${.CURDIR}/../quake-data/Makefile.include" - do-install: @${MKDIR} ${STAGEDIR}${DATADIR} .for f in Autoexec.cfg PROGS.DAT ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}/${f:L} .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in B08chg.txt Dedserv.txt Reaprb80.txt Skinspec.txt ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR}/${f:L} .endfor +.include "${.CURDIR}/../quake-data/Makefile.include" .include Index: head/games/quake-source/Makefile =================================================================== --- head/games/quake-source/Makefile (revision 348451) +++ head/games/quake-source/Makefile (revision 348452) @@ -1,61 +1,53 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= source PORTVERSION= 1.01 PORTREVISION= 1 CATEGORIES= games -MASTER_SITES= ${MASTER_SITE_IDSOFTWARE} -MASTER_SITE_SUBDIR= source +MASTER_SITES= IDSOFTWARE/source PKGNAMEPREFIX= quake- DISTNAME= qcc DISTFILES= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Quake game source code NO_BUILD= yes NO_WRKSUBDIR= yes LATEST_LINK= ${PKGNAMEPREFIX}${PORTNAME} OPTIONS_DEFINE= QUAKEWORLD OPTIONS_DEFAULT= QUAKEWORLD QUAKEWORLD_DESC= Install QuakeWorld game source -NO_STAGE= yes .include .if ${PORT_OPTIONS:MQUAKEWORLD} MASTER_SITES+= ${MASTER_SITE_IDSOFTWARE:S|$|quakeworld/unix/:qw|} DISTFILES+= qwsv-2.30-glibc-i386-unknown-linux2.0${EXTRACT_SUFX}:qw COMMENT:= ${COMMENT:S/Quake/& and QuakeWorld/} PLIST_SUB+= QUAKEWORLD="" .else PLIST_SUB+= QUAKEWORLD="@comment " .endif -pre-patch: -# CRLF -> LF conversion (XXX why not USE_DOS2UNIX?) - @${FIND} ${WRKSRC} -type f | ${XARGS} ${FILE} | \ - ${GREP} 'CRLF' | ${SED} -e 's/:.*//' | ${XARGS} \ - ${REINPLACE_CMD} -i "" -e "s/`${PRINTF} '\r'`$$//" - post-patch: @${REINPLACE_CMD} -e 's,^\.\.,.,' ${WRKSRC}/send/v101qc/progs.src @${RM} ${WRKSRC}/send/v101qc/progs.src.bak do-install: - @${MKDIR} ${DATADIR} - ${CP} -a ${WRKSRC}/send/v101qc ${DATADIR} + @${MKDIR} ${STAGEDIR}${DATADIR} + ${CP} -a ${WRKSRC}/send/v101qc ${STAGEDIR}${DATADIR} .if ${PORT_OPTIONS:MQUAKEWORLD} - @${MKDIR} ${DATADIR}/qw + @${MKDIR} ${STAGEDIR}${DATADIR}/qw . for f in *.h *.qc *.src - @${REINPLACE_CMD} -e "s|`${ECHO_CMD} -e '\r'`$$||" ${WRKSRC}/qw/${f} - ${INSTALL_DATA} ${WRKSRC}/qw/${f} ${DATADIR}/qw + @${REINPLACE_CMD} -e 's,[[:cntrl:]]*$$,,' ${WRKSRC}/qw/${f} + ${INSTALL_DATA} ${WRKSRC}/qw/${f} ${STAGEDIR}${DATADIR}/qw . endfor .endif .include "Makefile.include" .include Index: head/games/quake-source/Makefile.include =================================================================== --- head/games/quake-source/Makefile.include (revision 348451) +++ head/games/quake-source/Makefile.include (revision 348452) @@ -1,11 +1,9 @@ -# Makefile for dependency to quake-source. +# Makefile for dependency on quake-source -PREFIX= ${LOCALBASE} - -Q1SRCDIR= ${PREFIX}/share/quake-source +Q1SRCDIR= ${LOCALBASE}/share/quake-source .if ${PORTNAME} == "source" DATADIR= ${Q1SRCDIR} .else RUN_DEPENDS+= ${Q1SRCDIR}/v101qc/progs.src:${PORTSDIR}/games/quake-source .endif