aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--games/Makefile1
-rw-r--r--games/abuse/Makefile32
-rw-r--r--games/abuse/distinfo1
-rw-r--r--games/abuse/files/abuse.sh2
-rw-r--r--games/abuse/pkg-comment1
-rw-r--r--games/abuse/pkg-descr4
-rw-r--r--games/abuse/pkg-plist314
7 files changed, 355 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index 0cd75037ef11..cf33fade5899 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -9,6 +9,7 @@
SUBDIR += CaribbeanStud
SUBDIR += HeroesOfMightAndMagic
SUBDIR += KnightCap
+ SUBDIR += abuse
SUBDIR += abuse_sdl
SUBDIR += acm
SUBDIR += acorn
diff --git a/games/abuse/Makefile b/games/abuse/Makefile
new file mode 100644
index 000000000000..764723122895
--- /dev/null
+++ b/games/abuse/Makefile
@@ -0,0 +1,32 @@
+# New ports collection makefile for: abuse_data
+# Date created: 11 May 2002
+# Whom: des
+#
+# $FreeBSD$
+#
+
+PORTNAME= abuse
+PORTVERSION= 2.0
+CATEGORIES= games
+MASTER_SITES= http://www.labyrinth.net.au/~trandor/abuse/files/
+DISTFILES= abuse_datafiles.tar.gz
+EXTRACT_ONLY= # empty
+
+MAINTAINER= des@freebsd.org
+
+RUN_DEPENDS= abuse.sdl:${PORTSDIR}/games/abuse_sdl
+
+NO_BUILD= YES
+
+do-configure:
+ ${SED} -e 's,%%DATADIR%%,${DATADIR},' \
+ ${FILESDIR}/abuse.sh >${WRKDIR}/abuse
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKDIR}/abuse ${PREFIX}/bin
+ ${MKDIR} ${DATADIR}
+.for DISTFILE in ${DISTFILES}
+ ${TAR} zxf ${DISTDIR}/${DISTFILE} -C ${DATADIR}
+.endfor
+
+.include <bsd.port.mk>
diff --git a/games/abuse/distinfo b/games/abuse/distinfo
new file mode 100644
index 000000000000..ac489ebb5bcf
--- /dev/null
+++ b/games/abuse/distinfo
@@ -0,0 +1 @@
+MD5 (abuse_datafiles.tar.gz) = 2b857668849b2dc7cd29cdd84a33c19e
diff --git a/games/abuse/files/abuse.sh b/games/abuse/files/abuse.sh
new file mode 100644
index 000000000000..48da73d9acc8
--- /dev/null
+++ b/games/abuse/files/abuse.sh
@@ -0,0 +1,2 @@
+#!/bin/sh
+exec abuse.sdl -datadir "%%DATADIR%%" "$@"
diff --git a/games/abuse/pkg-comment b/games/abuse/pkg-comment
new file mode 100644
index 000000000000..a94a0072ade8
--- /dev/null
+++ b/games/abuse/pkg-comment
@@ -0,0 +1 @@
+The classic 2D action game Abuse
diff --git a/games/abuse/pkg-descr b/games/abuse/pkg-descr
new file mode 100644
index 000000000000..53382b384fd7
--- /dev/null
+++ b/games/abuse/pkg-descr
@@ -0,0 +1,4 @@
+This port installs the full registered data files for Abuse 2.0 and the
+necessary glue to use them with the SDL port of the Abuse game engine.
+
+WWW: http://www.labyrinth.net.au/~trandor/abuse/
diff --git a/games/abuse/pkg-plist b/games/abuse/pkg-plist
new file mode 100644
index 000000000000..1a2ff6a73e9c
--- /dev/null
+++ b/games/abuse/pkg-plist
@@ -0,0 +1,314 @@
+bin/abuse
+share/abuse/README.datafiles
+share/abuse/abuse.lsp
+share/abuse/addon/deathmat/deathmat.lsp
+share/abuse/addon/deathmat/dstartup.lsp
+share/abuse/addon/deathmat/large.lsp
+share/abuse/addon/deathmat/levelset.lsp
+share/abuse/addon/deathmat/medium.lsp
+share/abuse/addon/deathmat/small.lsp
+share/abuse/addon/deathmat/version.lsp
+share/abuse/addon/example/example.lsp
+share/abuse/addon/example/example.lvl
+share/abuse/addon/example/example.spe
+share/abuse/art/ant.spe
+share/abuse/art/back/backgrnd.spe
+share/abuse/art/back/cave.spe
+share/abuse/art/back/city.spe
+share/abuse/art/back/intro.spe
+share/abuse/art/back/tech.spe
+share/abuse/art/ball.spe
+share/abuse/art/blowups.spe
+share/abuse/art/bold.spe
+share/abuse/art/chars/ammo.spe
+share/abuse/art/chars/block.spe
+share/abuse/art/chars/concus.spe
+share/abuse/art/chars/door.spe
+share/abuse/art/chars/lava.spe
+share/abuse/art/chars/lavap.spe
+share/abuse/art/chars/lightin.spe
+share/abuse/art/chars/mine.spe
+share/abuse/art/chars/platform.spe
+share/abuse/art/chars/push.spe
+share/abuse/art/chars/sect.spe
+share/abuse/art/chars/step.spe
+share/abuse/art/chars/tdoor.spe
+share/abuse/art/chars/teleport.spe
+share/abuse/art/cloud.spe
+share/abuse/art/compass.spe
+share/abuse/art/consfnt.spe
+share/abuse/art/cop.spe
+share/abuse/art/coptop.spe
+share/abuse/art/credit.spe
+share/abuse/art/dev.spe
+share/abuse/art/door.spe
+share/abuse/art/endgame.spe
+share/abuse/art/exp1.spe
+share/abuse/art/flyer.spe
+share/abuse/art/fonts.spe
+share/abuse/art/fore/cave.spe
+share/abuse/art/fore/foregrnd.spe
+share/abuse/art/fore/techno.spe
+share/abuse/art/fore/techno2.spe
+share/abuse/art/fore/techno3.spe
+share/abuse/art/fore/techno4.spe
+share/abuse/art/frame.spe
+share/abuse/art/gun2.spe
+share/abuse/art/help.spe
+share/abuse/art/icons.spe
+share/abuse/art/jug.spe
+share/abuse/art/letters.spe
+share/abuse/art/misc.spe
+share/abuse/art/missle.spe
+share/abuse/art/pform.spe
+share/abuse/art/rob1.spe
+share/abuse/art/rob2.spe
+share/abuse/art/satan.bak
+share/abuse/art/screen11.spe
+share/abuse/art/smoke.spe
+share/abuse/art/statbar.spe
+share/abuse/art/tints/ant/blue.spe
+share/abuse/art/tints/ant/brown.spe
+share/abuse/art/tints/ant/darkblue.spe
+share/abuse/art/tints/ant/egg.spe
+share/abuse/art/tints/ant/evil.spe
+share/abuse/art/tints/ant/gray.spe
+share/abuse/art/tints/ant/green.spe
+share/abuse/art/tints/ant/mustard.spe
+share/abuse/art/tints/ant/orange.spe
+share/abuse/art/tints/ant/yellow.spe
+share/abuse/art/tints/cop/africa.spe
+share/abuse/art/tints/cop/blue.spe
+share/abuse/art/tints/cop/bright.spe
+share/abuse/art/tints/cop/darkblue.spe
+share/abuse/art/tints/cop/fire.spe
+share/abuse/art/tints/cop/gold.spe
+share/abuse/art/tints/cop/gray.spe
+share/abuse/art/tints/cop/land.spe
+share/abuse/art/tints/cop/normal.txt
+share/abuse/art/tints/cop/olive.spe
+share/abuse/art/tints/cop/pinkish.spe
+share/abuse/art/tints/cop/purple.spe
+share/abuse/art/tints/cop/yellow.spe
+share/abuse/art/tints/guns/blue.spe
+share/abuse/art/tints/guns/green.spe
+share/abuse/art/tints/guns/orange.spe
+share/abuse/art/tints/guns/redish.spe
+share/abuse/art/title.spe
+share/abuse/levels/demo1.dat
+share/abuse/levels/level00.cpf
+share/abuse/levels/level00.spe
+share/abuse/levels/level01.cpf
+share/abuse/levels/level01.spe
+share/abuse/levels/level02.cpf
+share/abuse/levels/level02.spe
+share/abuse/levels/level03.cpf
+share/abuse/levels/level03.spe
+share/abuse/levels/level04.cpf
+share/abuse/levels/level04.spe
+share/abuse/levels/level05.cpf
+share/abuse/levels/level05.spe
+share/abuse/levels/level06.cpf
+share/abuse/levels/level06.spe
+share/abuse/levels/level07.cpf
+share/abuse/levels/level07.spe
+share/abuse/levels/level08.cpf
+share/abuse/levels/level08.spe
+share/abuse/levels/level09.cpf
+share/abuse/levels/level09.spe
+share/abuse/levels/level10.cpf
+share/abuse/levels/level10.spe
+share/abuse/levels/level11.cpf
+share/abuse/levels/level11.spe
+share/abuse/levels/level12.cpf
+share/abuse/levels/level12.spe
+share/abuse/levels/level13.cpf
+share/abuse/levels/level13.spe
+share/abuse/levels/level14.cpf
+share/abuse/levels/level14.spe
+share/abuse/levels/level15.cpf
+share/abuse/levels/level15.spe
+share/abuse/levels/level16.cpf
+share/abuse/levels/level16.spe
+share/abuse/levels/level17.cpf
+share/abuse/levels/level17.spe
+share/abuse/levels/level18.cpf
+share/abuse/levels/level18.spe
+share/abuse/levels/level19.spe
+share/abuse/levels/level20.cpf
+share/abuse/levels/level20.spe
+share/abuse/levels/level21.cpf
+share/abuse/levels/level21.spe
+share/abuse/lisp/ant.lsp
+share/abuse/lisp/chat.lsp
+share/abuse/lisp/common.lsp
+share/abuse/lisp/doors.lsp
+share/abuse/lisp/duong.lsp
+share/abuse/lisp/english.lsp
+share/abuse/lisp/explo.lsp
+share/abuse/lisp/flyer.lsp
+share/abuse/lisp/french.lsp
+share/abuse/lisp/gates.lsp
+share/abuse/lisp/general.lsp
+share/abuse/lisp/german.lsp
+share/abuse/lisp/guns.lsp
+share/abuse/lisp/input.lsp
+share/abuse/lisp/jugger.lsp
+share/abuse/lisp/ladder.lsp
+share/abuse/lisp/language.lsp
+share/abuse/lisp/light.lsp
+share/abuse/lisp/options.lsp
+share/abuse/lisp/people.lsp
+share/abuse/lisp/platform.lsp
+share/abuse/lisp/playwav.lsp
+share/abuse/lisp/powerup.lsp
+share/abuse/lisp/sfx.lsp
+share/abuse/lisp/share.lsp
+share/abuse/lisp/startup.lsp
+share/abuse/lisp/switch.lsp
+share/abuse/lisp/teleport.lsp
+share/abuse/lisp/upgrade.lsp
+share/abuse/lisp/userfuns.lsp
+share/abuse/lisp/version.lsp
+share/abuse/lisp/weapons.lsp
+share/abuse/music/abuse00.hmi
+share/abuse/music/abuse01.hmi
+share/abuse/music/abuse02.hmi
+share/abuse/music/abuse03.hmi
+share/abuse/music/abuse04.hmi
+share/abuse/music/abuse06.hmi
+share/abuse/music/abuse08.hmi
+share/abuse/music/abuse09.hmi
+share/abuse/music/abuse11.hmi
+share/abuse/music/abuse13.hmi
+share/abuse/music/abuse15.hmi
+share/abuse/music/abuse17.hmi
+share/abuse/music/intro.hmi
+share/abuse/music/playhmp.lsp
+share/abuse/music/victory.hmi
+share/abuse/netlevel/2play1.spe
+share/abuse/netlevel/2play2.spe
+share/abuse/netlevel/2play3.spe
+share/abuse/netlevel/2play4.spe
+share/abuse/netlevel/4play1.spe
+share/abuse/netlevel/4play2.spe
+share/abuse/netlevel/4play3.spe
+share/abuse/netlevel/4play4.spe
+share/abuse/netlevel/8play1.spe
+share/abuse/netlevel/8play2.spe
+share/abuse/netlevel/8play3.spe
+share/abuse/netlevel/8play4.spe
+share/abuse/register/alien.spe
+share/abuse/register/alienb.spe
+share/abuse/register/ant.lsp
+share/abuse/register/boss.spe
+share/abuse/register/english.lsp
+share/abuse/register/flyer.lsp
+share/abuse/register/galien.spe
+share/abuse/register/green2.spe
+share/abuse/register/micron.vcd
+share/abuse/register/people.lsp
+share/abuse/register/powerup.lsp
+share/abuse/register/tiles.lsp
+share/abuse/register/trees.spe
+share/abuse/register/trees2.spe
+share/abuse/register/weapons.lsp
+share/abuse/sfx/adie02.wav
+share/abuse/sfx/adie03.wav
+share/abuse/sfx/adie05.wav
+share/abuse/sfx/ahit01.wav
+share/abuse/sfx/aland01.wav
+share/abuse/sfx/alien01.wav
+share/abuse/sfx/amb07.wav
+share/abuse/sfx/amb10.wav
+share/abuse/sfx/amb11.wav
+share/abuse/sfx/amb13.wav
+share/abuse/sfx/amb15.wav
+share/abuse/sfx/amb16.wav
+share/abuse/sfx/ambcave1.wav
+share/abuse/sfx/ambcave2.wav
+share/abuse/sfx/ambcave3.wav
+share/abuse/sfx/ambcave4.wav
+share/abuse/sfx/ambfrst2.wav
+share/abuse/sfx/ambtech1.wav
+share/abuse/sfx/ambtech2.wav
+share/abuse/sfx/ambtech3.wav
+share/abuse/sfx/ammo01.wav
+share/abuse/sfx/ammo02.wav
+share/abuse/sfx/apain01.wav
+share/abuse/sfx/aslash01.wav
+share/abuse/sfx/ball01.wav
+share/abuse/sfx/blkfoot4.wav
+share/abuse/sfx/button02.wav
+share/abuse/sfx/cleaner.wav
+share/abuse/sfx/crmble01.wav
+share/abuse/sfx/delobj01.wav
+share/abuse/sfx/doorup01.wav
+share/abuse/sfx/doorup02.wav
+share/abuse/sfx/eleacc01.wav
+share/abuse/sfx/elect02.wav
+share/abuse/sfx/eledec01.wav
+share/abuse/sfx/endlvl02.wav
+share/abuse/sfx/explod02.wav
+share/abuse/sfx/fadeon01.wav
+share/abuse/sfx/firebmb1.wav
+share/abuse/sfx/flamloop.wav
+share/abuse/sfx/fly03.wav
+share/abuse/sfx/force01.wav
+share/abuse/sfx/grenad01.wav
+share/abuse/sfx/health01.wav
+share/abuse/sfx/lasrmis2.wav
+share/abuse/sfx/lava01.wav
+share/abuse/sfx/link01.wav
+share/abuse/sfx/logo09.wav
+share/abuse/sfx/metal.wav
+share/abuse/sfx/mghit01.wav
+share/abuse/sfx/mghit02.wav
+share/abuse/sfx/pland01.wav
+share/abuse/sfx/plasma02.wav
+share/abuse/sfx/plasma03.wav
+share/abuse/sfx/pldeth02.wav
+share/abuse/sfx/pldeth04.wav
+share/abuse/sfx/pldeth05.wav
+share/abuse/sfx/pldeth07.wav
+share/abuse/sfx/plpain01.wav
+share/abuse/sfx/plpain02.wav
+share/abuse/sfx/plpain04.wav
+share/abuse/sfx/plpain10.wav
+share/abuse/sfx/poof05.wav
+share/abuse/sfx/poof06.wav
+share/abuse/sfx/robot02.wav
+share/abuse/sfx/rocket02.wav
+share/abuse/sfx/save01.wav
+share/abuse/sfx/save05.wav
+share/abuse/sfx/scream02.wav
+share/abuse/sfx/scream03.wav
+share/abuse/sfx/scream08.wav
+share/abuse/sfx/shotgn31.wav
+share/abuse/sfx/speed02.wav
+share/abuse/sfx/spring03.wav
+share/abuse/sfx/swish01.wav
+share/abuse/sfx/switch01.wav
+share/abuse/sfx/telept01.wav
+share/abuse/sfx/throw01.wav
+share/abuse/sfx/timerfst.wav
+share/abuse/sfx/zap2.wav
+share/abuse/sfx/zap3.wav
+@dirrm share/abuse/sfx
+@dirrm share/abuse/register
+@dirrm share/abuse/netlevel
+@dirrm share/abuse/music
+@dirrm share/abuse/lisp
+@dirrm share/abuse/levels
+@dirrm share/abuse/art/tints/guns
+@dirrm share/abuse/art/tints/cop
+@dirrm share/abuse/art/tints/ant
+@dirrm share/abuse/art/tints
+@dirrm share/abuse/art/fore
+@dirrm share/abuse/art/chars
+@dirrm share/abuse/art/back
+@dirrm share/abuse/art
+@dirrm share/abuse/addon/example
+@dirrm share/abuse/addon/deathmat
+@dirrm share/abuse/addon
+@dirrm share/abuse