diff options
author | alepulver <alepulver@FreeBSD.org> | 2006-07-28 22:24:50 +0000 |
---|---|---|
committer | alepulver <alepulver@FreeBSD.org> | 2006-07-28 22:24:50 +0000 |
commit | 57c22cb5de307cd05db6894d0fdbd5c1f43eb48a (patch) | |
tree | 07df055d5435c7465bbcd2e7029e066a440c2bb2 /games/quake2-ctf | |
parent | 916bfc534bcd6b7f8b1e40bdbf85be00995974d1 (diff) | |
download | FreeBSD-ports-57c22cb5de307cd05db6894d0fdbd5c1f43eb48a.zip FreeBSD-ports-57c22cb5de307cd05db6894d0fdbd5c1f43eb48a.tar.gz |
Capture the Flag offers an exciting variation on team play. It gives more
meaning to base defense along with offensive positioning and organized
strikes.
The basic premise is this:
Attack the enemy base, grab their flag, then take it back to your base. In
this variation you must touch your base flag when carrying the enemy flag in
order to score - if your flag isn't at your base when you return, you or your
team must get it back to gain points and captures.
Diffstat (limited to 'games/quake2-ctf')
-rw-r--r-- | games/quake2-ctf/Makefile | 55 | ||||
-rw-r--r-- | games/quake2-ctf/distinfo | 6 | ||||
-rw-r--r-- | games/quake2-ctf/files/Makefile | 12 | ||||
-rw-r--r-- | games/quake2-ctf/pkg-descr | 10 | ||||
-rw-r--r-- | games/quake2-ctf/pkg-plist | 7 |
5 files changed, 90 insertions, 0 deletions
diff --git a/games/quake2-ctf/Makefile b/games/quake2-ctf/Makefile new file mode 100644 index 0000000..12fa744 --- /dev/null +++ b/games/quake2-ctf/Makefile @@ -0,0 +1,55 @@ +# New ports collection makefile for: quake2-ctf +# Date created: 26 Jul 2006 +# Whom: alepulver +# +# $FreeBSD$ +# + +PORTNAME= ctf +PORTVERSION= 1.50 +CATEGORIES= games +MASTER_SITES= ${MASTER_SITE_IDSOFTWARE:S|$|:data,src|} +MASTER_SITE_SUBDIR= quake2/ctf/:data \ + quake2/ctf/source/:src +PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX} +DISTFILES= ${CTF_DATA}:data \ + ${CTF_SRC}:src + +MAINTAINER= alepulver@FreeBSD.org +COMMENT= Quake II CTF (Capture The Flag) modification + +USE_ZIP= yes +NO_WRKSUBDIR= yes + +LATEST_LINK= ${PKGNAMEPREFIX}${PORTNAME} +DOCSDIR= ${PREFIX}/share/doc/${LATEST_LINK} + +CTF_DATA= q2ctf${PORTVERSION:S/.//}.zip +CTF_SRC= q2ctf-1.02-source.shar.Z + +.include "${.CURDIR}/../quake2-data/Makefile.include" + +.include <bsd.port.pre.mk> + +do-extract: + @${MKDIR} ${WRKDIR} + @cd ${WRKDIR} && \ + uncompress -c ${DISTDIR}/${CTF_SRC} | ${TAIL} +394 | ${SH} + @${UNZIP_CMD} -aq -d ${WRKDIR}/ctf \ + ${DISTDIR}/${CTF_DATA} -x *.dll *.ico + +post-extract: + @${CP} ${FILESDIR}/${MAKEFILE} ${WRKSRC} + +do-install: + ${MKDIR} ${Q2DIR}/ctf + ${INSTALL_PROGRAM} ${WRKSRC}/game.so ${Q2DIR}/ctf +.for f in *.cfg *.pak + ${INSTALL_DATA} ${WRKSRC}/ctf/${f} ${Q2DIR}/ctf +.endfor +.if !defined(NOPORTDOCS) + ${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/ctf/readme.txt ${DOCSDIR} +.endif + +.include <bsd.port.post.mk> diff --git a/games/quake2-ctf/distinfo b/games/quake2-ctf/distinfo new file mode 100644 index 0000000..43bd655 --- /dev/null +++ b/games/quake2-ctf/distinfo @@ -0,0 +1,6 @@ +MD5 (q2ctf150.zip) = 89218caf5950b17663d4f81df7e8f893 +SHA256 (q2ctf150.zip) = 5e85db1bff51aa53e12307bd3251aa4b507b5a7a47004a862d8ae3777c5a87c1 +SIZE (q2ctf150.zip) = 9559697 +MD5 (q2ctf-1.02-source.shar.Z) = 1644c4fd145a74160f3f013452ee4103 +SHA256 (q2ctf-1.02-source.shar.Z) = e6efdfddb55ba9f573e030886032a6609590cf2a992bdea1630bd217afa1d72a +SIZE (q2ctf-1.02-source.shar.Z) = 277487 diff --git a/games/quake2-ctf/files/Makefile b/games/quake2-ctf/files/Makefile new file mode 100644 index 0000000..424646b --- /dev/null +++ b/games/quake2-ctf/files/Makefile @@ -0,0 +1,12 @@ +# $FreeBSD$ + +SHLIB_NAME= game.so + +SRCS!= ls *.c + +CFLAGS+= -Dstricmp=strcasecmp -ffast-math -funroll-loops \ + -fomit-frame-pointer -fexpensive-optimizations + +LDFLAGS+= -L/lib -lm + +.include <bsd.lib.mk> diff --git a/games/quake2-ctf/pkg-descr b/games/quake2-ctf/pkg-descr new file mode 100644 index 0000000..a98f75a --- /dev/null +++ b/games/quake2-ctf/pkg-descr @@ -0,0 +1,10 @@ +Capture the Flag offers an exciting variation on team play. It gives more +meaning to base defense along with offensive positioning and organized +strikes. + +The basic premise is this: + +Attack the enemy base, grab their flag, then take it back to your base. In +this variation you must touch your base flag when carrying the enemy flag in +order to score - if your flag isn't at your base when you return, you or your +team must get it back to gain points and captures. diff --git a/games/quake2-ctf/pkg-plist b/games/quake2-ctf/pkg-plist new file mode 100644 index 0000000..6b618e49 --- /dev/null +++ b/games/quake2-ctf/pkg-plist @@ -0,0 +1,7 @@ +%%Q2DIR%%/ctf/game.so +%%Q2DIR%%/ctf/pak0.pak +%%Q2DIR%%/ctf/pak1.pak +%%Q2DIR%%/ctf/server.cfg +%%PORTDOCS%%%%DOCSDIR%%/readme.txt +@dirrm %%Q2DIR%%/ctf +%%PORTDOCS%%@dirrm %%DOCSDIR%% |