ports/86167: [NEW PORT] games/quake-source - Quake and QuakeWorld source
Alejandro Pulver
alejandro at varnet.biz
Thu Sep 15 16:40:19 UTC 2005
>Number: 86167
>Category: ports
>Synopsis: [NEW PORT] games/quake-source - Quake and QuakeWorld source
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Sep 15 16:40:17 GMT 2005
>Closed-Date:
>Last-Modified:
>Originator: Alejandro Pulver
>Release: FreeBSD 5.4-RELEASE i386
>Organization:
>Environment:
>Description:
>How-To-Repeat:
>Fix:
--- quake-source.shar begins here ---
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# quake-source
# quake-source/Makefile
# quake-source/pkg-descr
# quake-source/pkg-plist
# quake-source/Makefile.include
# quake-source/distinfo
#
echo c - quake-source
mkdir -p quake-source > /dev/null 2>&1
echo x - quake-source/Makefile
sed 's/^X//' >quake-source/Makefile << 'END-of-quake-source/Makefile'
X# New ports collection makefile for: quake-source
X# Date created: 15 Sep 2005
X# Whom: Alejandro Pulver <alejandro at varnet.biz>
X#
X# $FreeBSD$
X#
X
XPORTNAME= source
XPORTVERSION= 1.01
XCATEGORIES= games
XMASTER_SITES= ftp://ftp.idsoftware.com/idstuff/source/:s
XPKGNAMEPREFIX= quake-
XDISTNAME= qcc
XDISTFILES= ${DISTNAME}${EXTRACT_SUFX}:s
X
XMAINTAINER= alejandro at varnet.biz
XCOMMENT= Quake and QuakeWorld source
X
XNO_BUILD= yes
XNO_WRKSUBDIR= yes
X
XOPTIONS= QUAKEWORLD "Install QuakeWorld source" on
X
XLATEST_LINK= ${PKGNAMEPREFIX}${PORTNAME}
X
X.include "Makefile.include"
X
X.include <bsd.port.pre.mk>
X
X.if defined(WITH_QUAKEWORLD)
XMASTER_SITES+= ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/:qw
XDISTFILES+= qwsv-2.30-glibc-i386-unknown-linux2.0${EXTRACT_SUFX}:qw
XUSE_REINPLACE= yes
XPLIST_SUB+= QUAKEWORLD=""
X.else
XPLIST_SUB+= QUAKEWORLD="@comment "
X.endif
X
Xdo-install:
X @${MKDIR} ${DATADIR}
X @${CP} -R ${WRKSRC}/send/v101qc ${DATADIR}
X.if defined(WITH_QUAKEWORLD)
X @${MKDIR} ${DATADIR}/qw
X. for f in *.h *.qc *.src
X @${REINPLACE_CMD} -e "s|`${ECHO_CMD} -e '\r'`$$||" ${WRKSRC}/qw/${f}
X @${INSTALL_DATA} ${WRKSRC}/qw/${f} ${DATADIR}/qw
X. endfor
X.endif
X
X.include <bsd.port.post.mk>
END-of-quake-source/Makefile
echo x - quake-source/pkg-descr
sed 's/^X//' >quake-source/pkg-descr << 'END-of-quake-source/pkg-descr'
XQuake and QuakeWorld sources.
X
XThis port installs the Quake (and optionally QuakeWorld) game sources (in
XQuakeC) to allow the development of Quake mods.
X
XNote that to compile it you need a QuakeC compiler (there are many in ports).
END-of-quake-source/pkg-descr
echo x - quake-source/pkg-plist
sed 's/^X//' >quake-source/pkg-plist << 'END-of-quake-source/pkg-plist'
X%%QUAKEWORLD%%%%DATADIR%%/qw/buttons.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/client.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/combat.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/defs.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/doors.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/items.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/misc.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/models.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/plats.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/player.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/progdefs.h
X%%QUAKEWORLD%%%%DATADIR%%/qw/progs.src
X%%QUAKEWORLD%%%%DATADIR%%/qw/server.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/spectate.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/sprites.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/subs.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/triggers.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/weapons.qc
X%%QUAKEWORLD%%%%DATADIR%%/qw/world.qc
X%%DATADIR%%/v101qc/ai.qc
X%%DATADIR%%/v101qc/amtest.qc
X%%DATADIR%%/v101qc/boss.qc
X%%DATADIR%%/v101qc/buttons.qc
X%%DATADIR%%/v101qc/client.qc
X%%DATADIR%%/v101qc/combat.qc
X%%DATADIR%%/v101qc/defs.qc
X%%DATADIR%%/v101qc/demon.qc
X%%DATADIR%%/v101qc/dog.qc
X%%DATADIR%%/v101qc/doors.qc
X%%DATADIR%%/v101qc/enforcer.qc
X%%DATADIR%%/v101qc/fight.qc
X%%DATADIR%%/v101qc/fish.qc
X%%DATADIR%%/v101qc/hknight.qc
X%%DATADIR%%/v101qc/items.qc
X%%DATADIR%%/v101qc/jctest.qc
X%%DATADIR%%/v101qc/knight.qc
X%%DATADIR%%/v101qc/misc.qc
X%%DATADIR%%/v101qc/models.qc
X%%DATADIR%%/v101qc/monsters.qc
X%%DATADIR%%/v101qc/ogre.qc
X%%DATADIR%%/v101qc/oldone.qc
X%%DATADIR%%/v101qc/plats.qc
X%%DATADIR%%/v101qc/player.qc
X%%DATADIR%%/v101qc/progs.src
X%%DATADIR%%/v101qc/shalrath.qc
X%%DATADIR%%/v101qc/shambler.qc
X%%DATADIR%%/v101qc/soldier.qc
X%%DATADIR%%/v101qc/sprites.qc
X%%DATADIR%%/v101qc/subs.qc
X%%DATADIR%%/v101qc/tarbaby.qc
X%%DATADIR%%/v101qc/triggers.qc
X%%DATADIR%%/v101qc/weapons.qc
X%%DATADIR%%/v101qc/wizard.qc
X%%DATADIR%%/v101qc/world.qc
X%%DATADIR%%/v101qc/zombie.qc
X at dirrm %%DATADIR%%/v101qc
X%%QUAKEWORLD%%@dirrm %%DATADIR%%/qw
X at dirrm %%DATADIR%%
END-of-quake-source/pkg-plist
echo x - quake-source/Makefile.include
sed 's/^X//' >quake-source/Makefile.include << 'END-of-quake-source/Makefile.include'
X# Makefile for dependency to quake-source.
X
XPREFIX= ${LOCALBASE}
X
XQ1SRCDIR= ${PREFIX}/share/quake-source
X
X.if ${PORTNAME} == "source"
XDATADIR= ${Q1SRCDIR}
X.else
XRUN_DEPENDS+= ${Q1SRCDIR}/v101qc/progs.src:${PORTSDIR}/games/quake-source
X.endif
END-of-quake-source/Makefile.include
echo x - quake-source/distinfo
sed 's/^X//' >quake-source/distinfo << 'END-of-quake-source/distinfo'
XMD5 (qcc.tar.gz) = 7c5ef5180fd5e13bfe75a79efc61e5f9
XSIZE (qcc.tar.gz) = 204053
XMD5 (qwsv-2.30-glibc-i386-unknown-linux2.0.tar.gz) = 75333c66edd156a1695452d3971169d7
XSIZE (qwsv-2.30-glibc-i386-unknown-linux2.0.tar.gz) = 205578
END-of-quake-source/distinfo
exit
--- quake-source.shar ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list