summaryrefslogtreecommitdiff
path: root/games/quake2-xatrix
diff options
context:
space:
mode:
authorAlejandro Pulver <alepulver@FreeBSD.org>2006-07-28 22:02:10 +0000
committerAlejandro Pulver <alepulver@FreeBSD.org>2006-07-28 22:02:10 +0000
commitc2a1e348fecf3044168e6ade0549d4378edf4050 (patch)
treef667191bdba04c2a5d895925e3aebce8bb98657a /games/quake2-xatrix
parentQuake II: Ground Zero (Rogue) Mission Pack. (diff)
Quake II: The Reckoning (Xatrix) Mission Pack.
You are part of an elite commando foce that must infiltrate a hostile alien cite. Once inside, you must scour industrial landscapes, crawl through waterways and air ducts, navigate treacherous canyons teeming with vicious mutants, stow away on an alien spacecraft, and destroy the enemy's secret moon base. - 18 Arduous Levels to Conquer. - Added Weapons. - New Enemies. This port installs the game.so file, but you still need the original data. WWW: http://www.idsoftware.com/games/quake/quake2-reckoning/
Notes
Notes: svn path=/head/; revision=169005
Diffstat (limited to 'games/quake2-xatrix')
-rw-r--r--games/quake2-xatrix/Makefile49
-rw-r--r--games/quake2-xatrix/distinfo3
-rw-r--r--games/quake2-xatrix/files/Makefile64
-rw-r--r--games/quake2-xatrix/files/pkg-message.in8
-rw-r--r--games/quake2-xatrix/pkg-descr15
5 files changed, 139 insertions, 0 deletions
diff --git a/games/quake2-xatrix/Makefile b/games/quake2-xatrix/Makefile
new file mode 100644
index 000000000000..829919e31826
--- /dev/null
+++ b/games/quake2-xatrix/Makefile
@@ -0,0 +1,49 @@
+# New ports collection makefile for: quake2-xatrix
+# Date created: 26 Jul 2006
+# Whom: alepulver
+#
+# $FreeBSD$
+#
+
+PORTNAME= xatrix
+PORTVERSION= 3.20
+CATEGORIES= games
+MASTER_SITES= ${MASTER_SITE_IDSOFTWARE}
+MASTER_SITE_SUBDIR= quake2/source
+PKGNAMEPREFIX= ${Q2PKGNAMEPREFIX}
+DISTNAME= ${PORTNAME}src${PORTVERSION:S/.//}
+EXTRACT_SUFX= .shar.Z
+
+MAINTAINER= alepulver@FreeBSD.org
+COMMENT= Quake II: The Reckoning (Xatrix) Mission Pack
+
+NO_WRKSUBDIR= yes
+
+LATEST_LINK= ${PKGNAMEPREFIX}${PORTNAME}
+
+PLIST_FILES= %%Q2DIR%%/${PORTNAME}/game.so
+PLIST_DIRS= %%Q2DIR%%/${PORTNAME}
+
+SUB_FILES= pkg-message
+
+.include "${.CURDIR}/../quake2-data/Makefile.include"
+
+.include <bsd.port.pre.mk>
+
+do-extract:
+ @${MKDIR} ${WRKDIR}
+ @cd ${WRKDIR} && \
+ uncompress -c ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} | \
+ ${TAIL} +441 | ${SH}
+
+post-extract:
+ @${CP} ${FILESDIR}/${MAKEFILE} ${WRKSRC}
+
+post-patch:
+ @${REINPLACE_CMD} -e 's/__linux__/__unix__/' ${WRKSRC}/q_shared.[ch]
+
+do-install:
+ ${MKDIR} ${Q2DIR}/${PORTNAME}
+ ${INSTALL_PROGRAM} ${WRKSRC}/game.so ${Q2DIR}/${PORTNAME}
+
+.include <bsd.port.post.mk>
diff --git a/games/quake2-xatrix/distinfo b/games/quake2-xatrix/distinfo
new file mode 100644
index 000000000000..be67cdab55c4
--- /dev/null
+++ b/games/quake2-xatrix/distinfo
@@ -0,0 +1,3 @@
+MD5 (xatrixsrc320.shar.Z) = 41fc4ecc4f25c068e7d1f488bd4a1e1a
+SHA256 (xatrixsrc320.shar.Z) = 94bf596cd85d38ea294b99ccb0ebb5e4b9776cca335001b3803e2d8407395589
+SIZE (xatrixsrc320.shar.Z) = 455917
diff --git a/games/quake2-xatrix/files/Makefile b/games/quake2-xatrix/files/Makefile
new file mode 100644
index 000000000000..12e8c1362fbf
--- /dev/null
+++ b/games/quake2-xatrix/files/Makefile
@@ -0,0 +1,64 @@
+# $FreeBSD$
+
+SHLIB= game
+SHLIB_NAME= game.so
+
+SRCS= g_ai.c \
+ g_cmds.c \
+ g_chase.c \
+ g_combat.c \
+ g_func.c \
+ g_items.c \
+ g_main.c \
+ g_misc.c \
+ g_monster.c \
+ g_phys.c \
+ g_save.c \
+ g_spawn.c \
+ g_svcmds.c \
+ g_target.c \
+ g_trigger.c \
+ g_turret.c \
+ g_utils.c \
+ g_weapon.c \
+ m_actor.c \
+ m_berserk.c \
+ m_boss2.c \
+ m_boss3.c \
+ m_boss31.c \
+ m_boss32.c \
+ m_boss5.c \
+ m_brain.c \
+ m_chick.c \
+ m_fixbot.c \
+ m_flash.c \
+ m_flipper.c \
+ m_float.c \
+ m_flyer.c \
+ m_gekk.c \
+ m_gladb.c \
+ m_gladiator.c \
+ m_gunner.c \
+ m_hover.c \
+ m_infantry.c \
+ m_insane.c \
+ m_medic.c \
+ m_move.c \
+ m_mutant.c \
+ m_parasite.c \
+ m_soldier.c \
+ m_supertank.c \
+ m_tank.c \
+ p_client.c \
+ p_hud.c \
+ p_trail.c \
+ p_view.c \
+ p_weapon.c \
+ q_shared.c
+
+CFLAGS+= -Dstricmp=strcasecmp -ffast-math -funroll-loops \
+ -fomit-frame-pointer -fexpensive-optimizations
+
+LDFLAGS+= -L/lib -L/usr/lib -lm
+
+.include <bsd.lib.mk>
diff --git a/games/quake2-xatrix/files/pkg-message.in b/games/quake2-xatrix/files/pkg-message.in
new file mode 100644
index 000000000000..6f5c317c7f96
--- /dev/null
+++ b/games/quake2-xatrix/files/pkg-message.in
@@ -0,0 +1,8 @@
+==============================================================================
+
+To complete the installation of this port you need to copy the file
+"xatrix/pak0.pak" and the directory "xatrix/video" with its contents from the
+original Quake II: The Reckoning (Xatrix) Mission Pack distribution to
+"%%Q2DIR%%/xatrix".
+
+==============================================================================
diff --git a/games/quake2-xatrix/pkg-descr b/games/quake2-xatrix/pkg-descr
new file mode 100644
index 000000000000..5c3476843d75
--- /dev/null
+++ b/games/quake2-xatrix/pkg-descr
@@ -0,0 +1,15 @@
+Quake II: The Reckoning (Xatrix) Mission Pack.
+
+You are part of an elite commando foce that must infiltrate a hostile alien
+cite. Once inside, you must scour industrial landscapes, crawl through
+waterways and air ducts, navigate treacherous canyons teeming with vicious
+mutants, stow away on an alien spacecraft, and destroy the enemy's secret moon
+base.
+
+- 18 Arduous Levels to Conquer.
+- Added Weapons.
+- New Enemies.
+
+This port installs the game.so file, but you still need the original data.
+
+WWW: http://www.idsoftware.com/games/quake/quake2-reckoning/