aboutsummaryrefslogtreecommitdiffstats
path: root/games
diff options
context:
space:
mode:
Diffstat (limited to 'games')
-rw-r--r--games/Makefile1
-rw-r--r--games/frabs/Makefile36
-rw-r--r--games/frabs/distinfo1
-rw-r--r--games/frabs/files/frabs.sh4
-rw-r--r--games/frabs/pkg-comment1
-rw-r--r--games/frabs/pkg-descr4
-rw-r--r--games/frabs/pkg-plist599
-rw-r--r--games/frabs/scripts/fixup.sh24
8 files changed, 670 insertions, 0 deletions
diff --git a/games/Makefile b/games/Makefile
index cf33fade5899..7cda9016280e 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -79,6 +79,7 @@
SUBDIR += fkiss
SUBDIR += flightgear
SUBDIR += flying
+ SUBDIR += frabs
SUBDIR += freecell-solver
SUBDIR += freeciv
SUBDIR += freeciv-gtk
diff --git a/games/frabs/Makefile b/games/frabs/Makefile
new file mode 100644
index 000000000000..d0317f2b5a83
--- /dev/null
+++ b/games/frabs/Makefile
@@ -0,0 +1,36 @@
+# New ports collection makefile for: abuse_frabs
+# Date created: 11 May 2002
+# Whom: des
+#
+# $FreeBSD$
+#
+
+PORTNAME= frabs
+PORTVERSION= 2.1.0
+CATEGORIES= games
+MASTER_SITES= http://www.cs.uidaho.edu/~cass0664/fRaBs/
+DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g}
+
+MAINTAINER= des@freebsd.org
+
+RUN_DEPENDS= abuse.sdl:${PORTSDIR}/games/abuse_sdl
+
+USE_ZIP= YES
+NO_BUILD= YES
+
+WRKSRC= ${WRKDIR}/fRaBs${PORTVERSION:S/.//g}
+ABUSEDATA= sfx register netlevel music lisp levels art addon abuse.lsp
+
+do-patch:
+ (cd ${WRKSRC} && ${SH} ${SCRIPTDIR}/fixup.sh ${ABUSEDATA})
+
+do-configure:
+ ${SED} -e 's,%%DATADIR%%,${DATADIR},' \
+ ${FILESDIR}/frabs.sh >${WRKDIR}/frabs
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKDIR}/frabs ${PREFIX}/bin
+ ${MKDIR} ${DATADIR}
+ (cd ${WRKSRC} && ${TAR} cf - ${ABUSEDATA} | ${TAR} xf - -C ${DATADIR})
+
+.include <bsd.port.mk>
diff --git a/games/frabs/distinfo b/games/frabs/distinfo
new file mode 100644
index 000000000000..b35838445c9e
--- /dev/null
+++ b/games/frabs/distinfo
@@ -0,0 +1 @@
+MD5 (frabs210.zip) = d869044eacdc0f68a7ff4efbce5e0426
diff --git a/games/frabs/files/frabs.sh b/games/frabs/files/frabs.sh
new file mode 100644
index 000000000000..692ba0ee5fc3
--- /dev/null
+++ b/games/frabs/files/frabs.sh
@@ -0,0 +1,4 @@
+#!/bin/sh
+# $FreeBSD$
+rm -f ~/.abuse/sd_cache.tmp
+exec abuse.sdl -datadir "%%DATADIR%%" "$@"
diff --git a/games/frabs/pkg-comment b/games/frabs/pkg-comment
new file mode 100644
index 000000000000..dc1fd827912f
--- /dev/null
+++ b/games/frabs/pkg-comment
@@ -0,0 +1 @@
+The fRaBs (Free Abuse) data files for the Abuse game engine
diff --git a/games/frabs/pkg-descr b/games/frabs/pkg-descr
new file mode 100644
index 000000000000..37ecf61114f4
--- /dev/null
+++ b/games/frabs/pkg-descr
@@ -0,0 +1,4 @@
+This port installs the fRaBs (Free Abuse) data files and the necessary
+glue to use them with the SDL port of the Abuse game engine.
+
+WWW: http://www.cs.uidaho.edu/~cass0664/fRaBs
diff --git a/games/frabs/pkg-plist b/games/frabs/pkg-plist
new file mode 100644
index 000000000000..70262866598b
--- /dev/null
+++ b/games/frabs/pkg-plist
@@ -0,0 +1,599 @@
+bin/frabs
+share/frabs/abuse.lsp
+share/frabs/addon/aliens/adie01.wav
+share/frabs/addon/aliens/adie02.wav
+share/frabs/addon/aliens/adie03.wav
+share/frabs/addon/aliens/adie05.wav
+share/frabs/addon/aliens/ahit01.wav
+share/frabs/addon/aliens/alichars.lsp
+share/frabs/addon/aliens/alichars.lsp.orig
+share/frabs/addon/aliens/alien01.wav
+share/frabs/addon/aliens/aliens.al2
+share/frabs/addon/aliens/aliens.spe
+share/frabs/addon/aliens/altaunt.wav
+share/frabs/addon/aliens/aslash01.wav
+share/frabs/addon/aliens/astartup.lsp
+share/frabs/addon/aliens/astartup.lsp.orig
+share/frabs/addon/aliens/bactiles.spe
+share/frabs/addon/aliens/egghatch.wav
+share/frabs/addon/aliens/fortiles.spe
+share/frabs/addon/aliens/jarbreak.wav
+share/frabs/addon/aliens/objects.lsp
+share/frabs/addon/aliens/objects.lsp.orig
+share/frabs/addon/aliens/powerold.lsp
+share/frabs/addon/aliens/powerold.lsp.orig
+share/frabs/addon/aliens/powerups.lsp
+share/frabs/addon/aliens/powerups.lsp.orig
+share/frabs/addon/aliens/readme.txt
+share/frabs/addon/aliens/satan.bak
+share/frabs/addon/aliens/sfx.lsp
+share/frabs/addon/aliens/sfx.lsp.orig
+share/frabs/addon/aliens/tiles.lsp
+share/frabs/addon/aliens/tiles.lsp.orig
+share/frabs/addon/claudio/antship.spe
+share/frabs/addon/claudio/aship.wav
+share/frabs/addon/claudio/bigexp.spe
+share/frabs/addon/claudio/claudio.lsp
+share/frabs/addon/claudio/claudio.lsp.orig
+share/frabs/addon/claudio/deepw1.spe
+share/frabs/addon/claudio/deepw2.spe
+share/frabs/addon/claudio/drill.wav
+share/frabs/addon/claudio/droid.spe
+share/frabs/addon/claudio/extiles.spe
+share/frabs/addon/claudio/fire.spe
+share/frabs/addon/claudio/fire.wav
+share/frabs/addon/claudio/glass1.wav
+share/frabs/addon/claudio/lamp.spe
+share/frabs/addon/claudio/lava2.spe
+share/frabs/addon/claudio/mypanels.spe
+share/frabs/addon/claudio/nplatfor.spe
+share/frabs/addon/claudio/oldclaud.lsp
+share/frabs/addon/claudio/oldclaud.lsp.orig
+share/frabs/addon/claudio/pal2.spe
+share/frabs/addon/claudio/pal21.spe
+share/frabs/addon/claudio/pal5.spe
+share/frabs/addon/claudio/pal81.spe
+share/frabs/addon/claudio/pal81f.spe
+share/frabs/addon/claudio/pal82.spe
+share/frabs/addon/claudio/pal82f.spe
+share/frabs/addon/claudio/pal90.spe
+share/frabs/addon/claudio/palettes.txt
+share/frabs/addon/claudio/rob2.spe
+share/frabs/addon/claudio/sewers.wav
+share/frabs/addon/claudio/skull.spe
+share/frabs/addon/claudio/skull.wav
+share/frabs/addon/claudio/spaced.spe
+share/frabs/addon/claudio/spaceh.spe
+share/frabs/addon/claudio/spaceo.wav
+share/frabs/addon/claudio/spacymed.spe
+share/frabs/addon/claudio/spacytdm.spe
+share/frabs/addon/claudio/sswitch.spe
+share/frabs/addon/claudio/t_lamp.spe
+share/frabs/addon/claudio/t_skull.spe
+share/frabs/addon/claudio/t_space.spe
+share/frabs/addon/claudio/t_trex.spe
+share/frabs/addon/claudio/t_water.spe
+share/frabs/addon/claudio/trex1.spe
+share/frabs/addon/claudio/trex1.wav
+share/frabs/addon/claudio/trex2.wav
+share/frabs/addon/claudio/umbrel3.spe
+share/frabs/addon/claudio/unhealth.wav
+share/frabs/addon/claudio/watem.spe
+share/frabs/addon/claudio/wfall.wav
+share/frabs/addon/deathmat/cur_lev.lsp
+share/frabs/addon/deathmat/cur_lev.lsp.orig
+share/frabs/addon/deathmat/deathmat.lsp
+share/frabs/addon/deathmat/deathmat.lsp.orig
+share/frabs/addon/deathmat/dstartup.lsp
+share/frabs/addon/deathmat/dstartup.lsp.orig
+share/frabs/addon/deathmat/gamename.lsp
+share/frabs/addon/deathmat/gamename.lsp.orig
+share/frabs/addon/deathmat/large.lsp
+share/frabs/addon/deathmat/large.lsp.orig
+share/frabs/addon/deathmat/levelset.lsp
+share/frabs/addon/deathmat/levelset.lsp.orig
+share/frabs/addon/deathmat/medium.lsp
+share/frabs/addon/deathmat/medium.lsp.orig
+share/frabs/addon/deathmat/small.lsp
+share/frabs/addon/deathmat/small.lsp.orig
+share/frabs/addon/deathmat/username.lsp
+share/frabs/addon/deathmat/username.lsp.orig
+share/frabs/addon/deathmat/version.lsp
+share/frabs/addon/deathmat/version.lsp.orig
+share/frabs/addon/leon/4frabs.lsp
+share/frabs/addon/leon/4frabs.lsp.orig
+share/frabs/addon/leon/4frabsdm.lsp
+share/frabs/addon/leon/4frabsdm.lsp.orig
+share/frabs/addon/leon/Leon.bat
+share/frabs/addon/leon/gray.spe
+share/frabs/addon/leon/leon.lsp
+share/frabs/addon/leon/leon.lsp.orig
+share/frabs/addon/leon/level00.spe
+share/frabs/addon/leon/level01.spe
+share/frabs/addon/leon/level02.spe
+share/frabs/addon/leon/lisp/deco.lsp
+share/frabs/addon/leon/lisp/deco.lsp.orig
+share/frabs/addon/leon/lisp/grenade.lsp
+share/frabs/addon/leon/lisp/grenade.lsp.orig
+share/frabs/addon/leon/lisp/lmisc.lsp
+share/frabs/addon/leon/lisp/lmisc.lsp.orig
+share/frabs/addon/leon/lisp/lnant.lsp
+share/frabs/addon/leon/lisp/lnant.lsp.orig
+share/frabs/addon/leon/lisp/nextlev3.lsp
+share/frabs/addon/leon/lisp/nextlev3.lsp.orig
+share/frabs/addon/leon/lisp/nguns.lsp
+share/frabs/addon/leon/lisp/nguns.lsp.orig
+share/frabs/addon/leon/lisp/njug.lsp
+share/frabs/addon/leon/lisp/njug.lsp.orig
+share/frabs/addon/leon/lisp/rain.lsp
+share/frabs/addon/leon/lisp/rain.lsp.orig
+share/frabs/addon/leon/lisp/slavesw.lsp
+share/frabs/addon/leon/lisp/slavesw.lsp.orig
+share/frabs/addon/leon/lisp/text.lsp
+share/frabs/addon/leon/lisp/text.lsp.orig
+share/frabs/addon/leon/lmisc.spe
+share/frabs/addon/leon/lnant.spe
+share/frabs/addon/leon/lnewft.spe
+share/frabs/addon/leon/lnewft2.spe
+share/frabs/addon/leon/rain-old.spe
+share/frabs/addon/leon/rain.spe
+share/frabs/addon/leon/sfx/Ambship1.wav
+share/frabs/addon/leon/sfx/Ambship2.wav
+share/frabs/addon/leon/sfx/Gren5.wav
+share/frabs/addon/leon/sfx/Gren6.wav
+share/frabs/addon/leon/sfx/rain.wav
+share/frabs/addon/leon/sfx/rain2.wav
+share/frabs/addon/leon/sfx/rain3.wav
+share/frabs/addon/leon/sfx/rain4.wav
+share/frabs/addon/leon/sfx/thunder.wav
+share/frabs/addon/leon/sfx/thunder2.wav
+share/frabs/addon/leon/sfx/thunder3.wav
+share/frabs/addon/leon/sfx/thunder4.wav
+share/frabs/addon/leon/sfx/thunder5.wav
+share/frabs/addon/newart/blcave.spe
+share/frabs/addon/newart/final.spe
+share/frabs/addon/newart/frabs_1.spe
+share/frabs/addon/newart/frabs_2.spe
+share/frabs/addon/newart/frbsblue.spe
+share/frabs/addon/newart/mtile.spe
+share/frabs/addon/newart/newart.lsp
+share/frabs/addon/newart/newart.lsp.orig
+share/frabs/addon/newart/space.spe
+share/frabs/addon/newart/stones.spe
+share/frabs/addon/newart/tiledoc.txt
+share/frabs/addon/pong/common.lsp
+share/frabs/addon/pong/common.lsp.orig
+share/frabs/addon/pong/levels/pongx01.spe
+share/frabs/addon/pong/levels/pongx02.spe
+share/frabs/addon/pong/levels/pongx03.spe
+share/frabs/addon/pong/levels/pongx04.spe
+share/frabs/addon/pong/levels/pongx05.spe
+share/frabs/addon/pong/levels/pongx06.spe
+share/frabs/addon/pong/levels/pongx07.spe
+share/frabs/addon/pong/levels/pongx08.spe
+share/frabs/addon/pong/levels/pongx09.spe
+share/frabs/addon/pong/levels/pongx10.spe
+share/frabs/addon/pong/pong.bat
+share/frabs/addon/pong/pong.lsp
+share/frabs/addon/pong/pong.lsp.orig
+share/frabs/addon/pong/pong.spe
+share/frabs/addon/pong/pong.txt
+share/frabs/addon/pong/pong01.cpf
+share/frabs/addon/pong/pong01.lvl
+share/frabs/addon/pong/pongedit.bat
+share/frabs/addon/pong/userfuns.lsp
+share/frabs/addon/pong/userfuns.lsp.orig
+share/frabs/addon/twist/art/cgc.spe
+share/frabs/addon/twist/art/dray.spe
+share/frabs/addon/twist/art/fire.spe
+share/frabs/addon/twist/art/lavap.spe
+share/frabs/addon/twist/art/legs.spe
+share/frabs/addon/twist/art/mario.spe
+share/frabs/addon/twist/art/mtile.spe
+share/frabs/addon/twist/art/obj.spe
+share/frabs/addon/twist/art/palette.spe
+share/frabs/addon/twist/art/robs.spe
+share/frabs/addon/twist/art/title.spe
+share/frabs/addon/twist/art/weapons.spe
+share/frabs/addon/twist/f2ai.lsp
+share/frabs/addon/twist/f2ai.lsp.orig
+share/frabs/addon/twist/f2chars.lsp
+share/frabs/addon/twist/f2chars.lsp.orig
+share/frabs/addon/twist/levels/l01s01.lvl
+share/frabs/addon/twist/levels/l01s02.lvl
+share/frabs/addon/twist/levels/l01s03.lvl
+share/frabs/addon/twist/levels/l01s04.lvl
+share/frabs/addon/twist/lisp/ai.lsp
+share/frabs/addon/twist/lisp/ai.lsp.orig
+share/frabs/addon/twist/lisp/chars.lsp
+share/frabs/addon/twist/lisp/chars.lsp.orig
+share/frabs/addon/twist/lisp/chat.lsp
+share/frabs/addon/twist/lisp/chat.lsp.orig
+share/frabs/addon/twist/lisp/dray.lsp
+share/frabs/addon/twist/lisp/dray.lsp.orig
+share/frabs/addon/twist/lisp/english.lsp
+share/frabs/addon/twist/lisp/english.lsp.orig
+share/frabs/addon/twist/lisp/f2ai.lsp
+share/frabs/addon/twist/lisp/f2ai.lsp.orig
+share/frabs/addon/twist/lisp/f2chars.lsp
+share/frabs/addon/twist/lisp/f2chars.lsp.orig
+share/frabs/addon/twist/lisp/input.lsp
+share/frabs/addon/twist/lisp/input.lsp.orig
+share/frabs/addon/twist/lisp/light.lsp
+share/frabs/addon/twist/lisp/light.lsp.orig
+share/frabs/addon/twist/lisp/mario.lsp
+share/frabs/addon/twist/lisp/mario.lsp.orig
+share/frabs/addon/twist/lisp/objects.lsp
+share/frabs/addon/twist/lisp/objects.lsp.orig
+share/frabs/addon/twist/lisp/options.lsp
+share/frabs/addon/twist/lisp/options.lsp.orig
+share/frabs/addon/twist/lisp/players.lsp
+share/frabs/addon/twist/lisp/players.lsp.orig
+share/frabs/addon/twist/lisp/sfx.lsp
+share/frabs/addon/twist/lisp/sfx.lsp.orig
+share/frabs/addon/twist/lisp/startup.lsp
+share/frabs/addon/twist/lisp/startup.lsp.orig
+share/frabs/addon/twist/lisp/tiles.lsp
+share/frabs/addon/twist/lisp/tiles.lsp.orig
+share/frabs/addon/twist/lisp/tints.lsp
+share/frabs/addon/twist/lisp/tints.lsp.orig
+share/frabs/addon/twist/lisp/title.lsp
+share/frabs/addon/twist/lisp/title.lsp.orig
+share/frabs/addon/twist/lisp/userfuns.lsp
+share/frabs/addon/twist/lisp/userfuns.lsp.orig
+share/frabs/addon/twist/lisp/weapons.lsp
+share/frabs/addon/twist/lisp/weapons.lsp.orig
+share/frabs/addon/twist/readme.txt
+share/frabs/addon/twist/sfx/dray.wav
+share/frabs/addon/twist/twist.bat
+share/frabs/addon/twist/twist.lsp
+share/frabs/addon/twist/twist.lsp.orig
+share/frabs/addon/twist/twistedit.bat
+share/frabs/addon/twist/twistlev.bat
+share/frabs/art/SATAN.BAK
+share/frabs/art/ant.spe
+share/frabs/art/back/backgrnd.spe
+share/frabs/art/back/cave.spe
+share/frabs/art/back/city.spe
+share/frabs/art/back/intro.spe
+share/frabs/art/back/tech.spe
+share/frabs/art/ball.spe
+share/frabs/art/blowups.spe
+share/frabs/art/bold.spe
+share/frabs/art/chars/ammo.spe
+share/frabs/art/chars/ant.spe
+share/frabs/art/chars/block.spe
+share/frabs/art/chars/concus.spe
+share/frabs/art/chars/door.spe
+share/frabs/art/chars/lava.spe
+share/frabs/art/chars/lavap.spe
+share/frabs/art/chars/lightin.spe
+share/frabs/art/chars/mine.spe
+share/frabs/art/chars/platform.spe
+share/frabs/art/chars/push.spe
+share/frabs/art/chars/sect.spe
+share/frabs/art/chars/step.spe
+share/frabs/art/chars/tdoor.spe
+share/frabs/art/chars/teleport.spe
+share/frabs/art/cloud.spe
+share/frabs/art/compass.spe
+share/frabs/art/consfnt.spe
+share/frabs/art/cop.spe
+share/frabs/art/coptop.spe
+share/frabs/art/credit.spe
+share/frabs/art/dev.spe
+share/frabs/art/door.spe
+share/frabs/art/dos4gw.exe
+share/frabs/art/dos_note.txt
+share/frabs/art/endgame.spe
+share/frabs/art/exp1.spe
+share/frabs/art/flyer.spe
+share/frabs/art/fonts.spe
+share/frabs/art/fore/cave.spe
+share/frabs/art/fore/foregrnd.spe
+share/frabs/art/fore/techno.spe
+share/frabs/art/fore/techno2.spe
+share/frabs/art/fore/techno3.spe
+share/frabs/art/fore/techno4.spe
+share/frabs/art/frame.spe
+share/frabs/art/gun2.spe
+share/frabs/art/help.spe
+share/frabs/art/icons.spe
+share/frabs/art/jug.spe
+share/frabs/art/letters.spe
+share/frabs/art/misc.spe
+share/frabs/art/missle.spe
+share/frabs/art/noname.spe
+share/frabs/art/palette.bmp
+share/frabs/art/pform.spe
+share/frabs/art/rob1.spe
+share/frabs/art/rob2.spe
+share/frabs/art/screen11.spe
+share/frabs/art/smoke.spe
+share/frabs/art/spaint.exe
+share/frabs/art/statbar.spe
+share/frabs/art/tints/ant/blue.spe
+share/frabs/art/tints/ant/brown.spe
+share/frabs/art/tints/ant/darkblue.spe
+share/frabs/art/tints/ant/egg.spe
+share/frabs/art/tints/ant/evil.spe
+share/frabs/art/tints/ant/gray.spe
+share/frabs/art/tints/ant/green.spe
+share/frabs/art/tints/ant/mustard.spe
+share/frabs/art/tints/ant/orange.spe
+share/frabs/art/tints/ant/yellow.spe
+share/frabs/art/tints/cop/africa.spe
+share/frabs/art/tints/cop/blue.spe
+share/frabs/art/tints/cop/bright.spe
+share/frabs/art/tints/cop/darkblue.spe
+share/frabs/art/tints/cop/fire.spe
+share/frabs/art/tints/cop/gold.spe
+share/frabs/art/tints/cop/gray.spe
+share/frabs/art/tints/cop/land.spe
+share/frabs/art/tints/cop/normal.txt
+share/frabs/art/tints/cop/olive.spe
+share/frabs/art/tints/cop/pinkish.spe
+share/frabs/art/tints/cop/purple.spe
+share/frabs/art/tints/cop/yellow.spe
+share/frabs/art/tints/guns/blue.spe
+share/frabs/art/tints/guns/green.spe
+share/frabs/art/tints/guns/orange.spe
+share/frabs/art/tints/guns/redish.spe
+share/frabs/art/title.spe
+share/frabs/levels/demo1.dat
+share/frabs/levels/level00.spe
+share/frabs/levels/level01.cpf
+share/frabs/levels/level01.spe
+share/frabs/levels/level02.cpf
+share/frabs/levels/level02.spe
+share/frabs/levels/level03.cpf
+share/frabs/levels/level03.spe
+share/frabs/levels/level04.cpf
+share/frabs/levels/level04.spe
+share/frabs/levels/level05.cpf
+share/frabs/levels/level05.spe
+share/frabs/levels/level06.spe
+share/frabs/levels/level07.spe
+share/frabs/levels/level08.spe
+share/frabs/levels/level09.spe
+share/frabs/levels/level10.spe
+share/frabs/levels/level11.spe
+share/frabs/levels/level12.spe
+share/frabs/levels/level13.spe
+share/frabs/levels/level14.spe
+share/frabs/levels/level15.spe
+share/frabs/levels/level17.spe
+share/frabs/levels/level18.spe
+share/frabs/levels/level19.spe
+share/frabs/levels/level20.spe
+share/frabs/levels/level21.spe
+share/frabs/levels/level30.spe
+share/frabs/levels/level70.spe
+share/frabs/levels/level71.spe
+share/frabs/levels/level72.spe
+share/frabs/levels/level73.spe
+share/frabs/levels/level74.spe
+share/frabs/lisp/ant.lsp
+share/frabs/lisp/ant.lsp.orig
+share/frabs/lisp/chat.lsp
+share/frabs/lisp/chat.lsp.orig
+share/frabs/lisp/common.lsp
+share/frabs/lisp/common.lsp.orig
+share/frabs/lisp/doors.lsp
+share/frabs/lisp/doors.lsp.orig
+share/frabs/lisp/duong.lsp
+share/frabs/lisp/duong.lsp.orig
+share/frabs/lisp/english.lsp
+share/frabs/lisp/english.lsp.orig
+share/frabs/lisp/explo.lsp
+share/frabs/lisp/explo.lsp.orig
+share/frabs/lisp/flyer.lsp
+share/frabs/lisp/flyer.lsp.orig
+share/frabs/lisp/french.lsp
+share/frabs/lisp/french.lsp.orig
+share/frabs/lisp/gates.lsp
+share/frabs/lisp/gates.lsp.orig
+share/frabs/lisp/general.lsp
+share/frabs/lisp/general.lsp.orig
+share/frabs/lisp/german.lsp
+share/frabs/lisp/german.lsp.orig
+share/frabs/lisp/guns.lsp
+share/frabs/lisp/guns.lsp.orig
+share/frabs/lisp/input.lsp
+share/frabs/lisp/input.lsp.orig
+share/frabs/lisp/jugger.lsp
+share/frabs/lisp/jugger.lsp.orig
+share/frabs/lisp/ladder.lsp
+share/frabs/lisp/ladder.lsp.orig
+share/frabs/lisp/language.lsp
+share/frabs/lisp/language.lsp.orig
+share/frabs/lisp/light.lsp
+share/frabs/lisp/light.lsp.orig
+share/frabs/lisp/options.lsp
+share/frabs/lisp/options.lsp.orig
+share/frabs/lisp/people.lsp
+share/frabs/lisp/people.lsp.orig
+share/frabs/lisp/peoplold.lsp
+share/frabs/lisp/peoplold.lsp.orig
+share/frabs/lisp/platform.lsp
+share/frabs/lisp/platform.lsp.orig
+share/frabs/lisp/playwav.lsp
+share/frabs/lisp/playwav.lsp.orig
+share/frabs/lisp/powerup.lsp
+share/frabs/lisp/powerup.lsp.orig
+share/frabs/lisp/sfx.lsp
+share/frabs/lisp/sfx.lsp.orig
+share/frabs/lisp/sfxls~27.old
+share/frabs/lisp/share.lsp
+share/frabs/lisp/share.lsp.orig
+share/frabs/lisp/startup.lsp
+share/frabs/lisp/startup.lsp.orig
+share/frabs/lisp/switch.lsp
+share/frabs/lisp/switch.lsp.orig
+share/frabs/lisp/teleport.lsp
+share/frabs/lisp/teleport.lsp.orig
+share/frabs/lisp/upgrade.lsp
+share/frabs/lisp/upgrade.lsp.orig
+share/frabs/lisp/userfuns.lsp
+share/frabs/lisp/userfuns.lsp.orig
+share/frabs/lisp/version.lsp
+share/frabs/lisp/version.lsp.orig
+share/frabs/lisp/weapons.lsp
+share/frabs/lisp/weapons.lsp.orig
+share/frabs/music/intro.hmi
+share/frabs/music/playhmp.lsp
+share/frabs/music/playhmp.lsp.orig
+share/frabs/netlevel/00dm.spe
+share/frabs/netlevel/alitlhot.spe
+share/frabs/netlevel/aquarius.spe
+share/frabs/netlevel/bugs.spe
+share/frabs/netlevel/bugsmed.spe
+share/frabs/netlevel/bugssml.spe
+share/frabs/netlevel/cistern.spe
+share/frabs/netlevel/getcross.spe
+share/frabs/netlevel/jdm3.spe
+share/frabs/netlevel/kotcross.spe
+share/frabs/netlevel/laazrckt.spe
+share/frabs/netlevel/limeston.spe
+share/frabs/netlevel/madrace.spe
+share/frabs/netlevel/occult.spe
+share/frabs/netlevel/redgrndm.spe
+share/frabs/netlevel/ruins.spe
+share/frabs/netlevel/spacymed.spe
+share/frabs/netlevel/spacytdm.spe
+share/frabs/netlevel/teardrop.spe
+share/frabs/netlevel/treesmal.spe
+share/frabs/register/alien.spe
+share/frabs/register/alienb.spe
+share/frabs/register/ant.lsp
+share/frabs/register/ant.lsp.orig
+share/frabs/register/boss.spe
+share/frabs/register/english.lsp
+share/frabs/register/english.lsp.orig
+share/frabs/register/flyer.lsp
+share/frabs/register/flyer.lsp.orig
+share/frabs/register/galien.spe
+share/frabs/register/green2.spe
+share/frabs/register/micron.vcd
+share/frabs/register/people.lsp
+share/frabs/register/people.lsp.orig
+share/frabs/register/powerup.lsp
+share/frabs/register/powerup.lsp.orig
+share/frabs/register/tiles.lsp
+share/frabs/register/tiles.lsp.orig
+share/frabs/register/trees.spe
+share/frabs/register/trees2.spe
+share/frabs/register/weapons.lsp
+share/frabs/register/weapons.lsp.orig
+share/frabs/sfx/adie02.wav
+share/frabs/sfx/adie03.wav
+share/frabs/sfx/adie05.wav
+share/frabs/sfx/ahit01.wav
+share/frabs/sfx/aland01.wav
+share/frabs/sfx/alien01.wav
+share/frabs/sfx/amb07.wav
+share/frabs/sfx/amb10.wav
+share/frabs/sfx/amb11.wav
+share/frabs/sfx/amb13.wav
+share/frabs/sfx/amb15.wav
+share/frabs/sfx/amb16.wav
+share/frabs/sfx/ambcave1.wav
+share/frabs/sfx/ambcave2.wav
+share/frabs/sfx/ambcave3.wav
+share/frabs/sfx/ambcave4.wav
+share/frabs/sfx/ambfrst2.wav
+share/frabs/sfx/ambtech1.wav
+share/frabs/sfx/ambtech2.wav
+share/frabs/sfx/ambtech3.wav
+share/frabs/sfx/ammo01.wav
+share/frabs/sfx/ammo02.wav
+share/frabs/sfx/apain01.wav
+share/frabs/sfx/aslash01.wav
+share/frabs/sfx/ball01.wav
+share/frabs/sfx/blkfoot4.wav
+share/frabs/sfx/button02.wav
+share/frabs/sfx/cleaner.wav
+share/frabs/sfx/crmble01.wav
+share/frabs/sfx/delobj01.wav
+share/frabs/sfx/doorup01.wav
+share/frabs/sfx/doorup02.wav
+share/frabs/sfx/eleacc01.wav
+share/frabs/sfx/elect02.wav
+share/frabs/sfx/eledec01.wav
+share/frabs/sfx/endlvl02.wav
+share/frabs/sfx/explod02.wav
+share/frabs/sfx/fadeon01.wav
+share/frabs/sfx/firebmb1.wav
+share/frabs/sfx/flamloop.wav
+share/frabs/sfx/fly03.wav
+share/frabs/sfx/force01.wav
+share/frabs/sfx/grenad01.wav
+share/frabs/sfx/health01.wav
+share/frabs/sfx/lasrmis2.wav
+share/frabs/sfx/lava01.wav
+share/frabs/sfx/link01.wav
+share/frabs/sfx/logo09.wav
+share/frabs/sfx/metal.wav
+share/frabs/sfx/mghit01.wav
+share/frabs/sfx/mghit02.wav
+share/frabs/sfx/pland01.wav
+share/frabs/sfx/plasma02.wav
+share/frabs/sfx/plasma03.wav
+share/frabs/sfx/pldeth02.wav
+share/frabs/sfx/pldeth04.wav
+share/frabs/sfx/pldeth05.wav
+share/frabs/sfx/pldeth07.wav
+share/frabs/sfx/plpain01.wav
+share/frabs/sfx/plpain02.wav
+share/frabs/sfx/plpain04.wav
+share/frabs/sfx/plpain10.wav
+share/frabs/sfx/poof05.wav
+share/frabs/sfx/poof06.wav
+share/frabs/sfx/robot02.wav
+share/frabs/sfx/rocket02.wav
+share/frabs/sfx/save01.wav
+share/frabs/sfx/save05.wav
+share/frabs/sfx/scream02.wav
+share/frabs/sfx/scream03.wav
+share/frabs/sfx/scream08.wav
+share/frabs/sfx/shotgn31.wav
+share/frabs/sfx/speed02.wav
+share/frabs/sfx/spring03.wav
+share/frabs/sfx/swish01.wav
+share/frabs/sfx/switch01.wav
+share/frabs/sfx/telept01.wav
+share/frabs/sfx/throw01.wav
+share/frabs/sfx/timerfst.wav
+share/frabs/sfx/zap2.wav
+share/frabs/sfx/zap3.wav
+@dirrm share/frabs/sfx
+@dirrm share/frabs/register
+@dirrm share/frabs/netlevel
+@dirrm share/frabs/music
+@dirrm share/frabs/lisp
+@dirrm share/frabs/levels
+@dirrm share/frabs/art/tints/guns
+@dirrm share/frabs/art/tints/cop
+@dirrm share/frabs/art/tints/ant
+@dirrm share/frabs/art/tints
+@dirrm share/frabs/art/fore
+@dirrm share/frabs/art/chars
+@dirrm share/frabs/art/back
+@dirrm share/frabs/art
+@dirrm share/frabs/addon/twist/sfx
+@dirrm share/frabs/addon/twist/lisp
+@dirrm share/frabs/addon/twist/levels
+@dirrm share/frabs/addon/twist/art
+@dirrm share/frabs/addon/twist
+@dirrm share/frabs/addon/pong/levels
+@dirrm share/frabs/addon/pong
+@dirrm share/frabs/addon/newobj
+@dirrm share/frabs/addon/newart
+@dirrm share/frabs/addon/leon/sfx
+@dirrm share/frabs/addon/leon/lisp
+@dirrm share/frabs/addon/leon
+@dirrm share/frabs/addon/deathmat
+@dirrm share/frabs/addon/claudio
+@dirrm share/frabs/addon/aliens
+@dirrm share/frabs/addon
+@dirrm share/frabs
diff --git a/games/frabs/scripts/fixup.sh b/games/frabs/scripts/fixup.sh
new file mode 100644
index 000000000000..92d4a1ae21d0
--- /dev/null
+++ b/games/frabs/scripts/fixup.sh
@@ -0,0 +1,24 @@
+#!/bin/sh
+#
+# $FreeBSD$
+#
+
+set -e
+
+lspfiles=$(find "$@" -type f \( -name \*.lsp -or -name \*.LSP \))
+spefiles=$(find "$@" -type f \( -name \*.spe -or -name \*.SPE \))
+
+for fn in ${lspfiles} ${spefiles}; do
+ lcfn=$(echo "${fn}" | tr '[A-Z]' '[a-z]')
+ if [ "${fn}" != "${lcfn}" ]; then
+ fixuplist="${fixuplist}s|${fn}|${lcfn}|;"
+ #echo "${fn} -> ${lcfn}"
+ mkdir -p $(dirname "${lcfn}")
+ mv -i "${fn}" "${lcfn}"
+ fi
+done
+
+for fn in $(echo "${lspfiles}" | tr '[A-Z]' '[a-z]'); do
+ mv -f "${fn}" "${fn}.orig"
+ sed -e "${fixuplist}" "${fn}.orig" >"${fn}"
+done