# 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: # # sdb # sdb/Makefile # sdb/distinfo # sdb/pkg-descr # sdb/files # sdb/files/patch-Makefile # sdb/pkg-plist # echo c - sdb mkdir -p sdb > /dev/null 2>&1 echo x - sdb/Makefile sed 's/^X//' >sdb/Makefile << 'END-of-sdb/Makefile' X# New ports collection makefile for: sdb X# Date created: 08 Sep 2005 X# Whom: Dmitry Marakasov X# X# $FreeBSD$ X# X XPORTNAME= sdb XPORTVERSION= 1.0.2 XCATEGORIES= games XMASTER_SITES= http://gcsociety.sp.cs.cmu.edu/~frenzy/ X XMAINTAINER= amdmi3@mail.ru XCOMMENT= Futuristic overhead shooter X XUSE_SDL= mixer image sdl XUSE_GL= yes XUSE_GMAKE= yes XUSE_REINPLACE= yes X XWRKSRC= ${WRKDIR}/${DISTNAME}/src X Xpost-patch: X @${REINPLACE_CMD} -e 's|SDL/|SDL11/|' ${WRKSRC}/sdb.h X @${REINPLACE_CMD} -e 's|levels/|${DATADIR}/levels/|g' ${WRKSRC}/sdb.h X @${REINPLACE_CMD} -e 's|models/|${DATADIR}/models/|g' ${WRKSRC}/game.cpp X @${REINPLACE_CMD} -e 's|snd/|${DATADIR}/snd/|g' ${WRKSRC}/game.cpp X @${REINPLACE_CMD} -e 's|sprites/|${DATADIR}/sprites/|g' ${WRKSRC}/game.cpp X Xdo-install: X ${INSTALL_PROGRAM} ${WRKSRC}/sdb ${PREFIX}/bin X @${MKDIR} ${DATADIR} X @${MKDIR} ${DATADIR}/levels X @${MKDIR} ${DATADIR}/models X @${MKDIR} ${DATADIR}/snd X @${MKDIR} ${DATADIR}/sprites X @${MKDIR} ${DATADIR}/sprites/skins X ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/levels/* ${DATADIR}/levels/ X ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/models/* ${DATADIR}/models/ X ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/snd/* ${DATADIR}/snd/ X ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/sprites/*.png ${DATADIR}/sprites/ X ${INSTALL_DATA} ${WRKDIR}/${DISTNAME}/sprites/skins/* ${DATADIR}/sprites/skins/ X X.include END-of-sdb/Makefile echo x - sdb/distinfo sed 's/^X//' >sdb/distinfo << 'END-of-sdb/distinfo' XMD5 (sdb-1.0.2.tar.gz) = efad97ca4f5b24f7603339743df4a6d2 XSIZE (sdb-1.0.2.tar.gz) = 10342311 END-of-sdb/distinfo echo x - sdb/pkg-descr sed 's/^X//' >sdb/pkg-descr << 'END-of-sdb/pkg-descr' XShotgun Debugger is a 2D, top-down action game. It is The Future, and your Xhabit of computer network exploration has finally done you in. You are Xcaptured and taken to a strange underground complex populated by robot Xsoldiers. Your task is to escape the facility--but the hordes of walking Xdeath machines aren't just gonna let you. X XShotgun Debugger is pseudo-3D--while gameplay is strictly two-dimensional, Xthe world is rendered in three dimensions. Worlds are not tile-based, but Xpolygon-based--rooms and hallways can be made to any shape imaginable, Xallowing for some rather impressive architecture. X XWWW: http://sdb.gamecreation.org/ X X- Dmitry Marakasov END-of-sdb/pkg-descr echo c - sdb/files mkdir -p sdb/files > /dev/null 2>&1 echo x - sdb/files/patch-Makefile sed 's/^X//' >sdb/files/patch-Makefile << 'END-of-sdb/files/patch-Makefile' X--- Makefile.orig Thu Sep 8 04:22:56 2005 X+++ Makefile Thu Sep 8 05:06:09 2005 X@@ -23,59 +23,54 @@ X # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. X # X X-CPP = g++ X-CC = gcc X OBJ = bitmapfont.o levelobjects.o level.o md2.o weapons.o objects.o enemies.o input.o player.o game.o interface.o main.o X-LINKOBJ = $(OBJ) X-LIBS = `sdl-config --libs` -lSDL_image -lSDL_mixer -lGL -lGLU X-BIN = sdb X-CXXFLAGS = $(CFLAGS) X-CFLAGS = `sdl-config --cflags` -O2 X+LIBS = `sdl11-config --libs` -L$(X11BASE)/lib -lSDL_image -lSDL_mixer -lGL -lGLU X+cxxflags = `sdl11-config --cflags` -I$(X11BASE)/include $(CXXFLAGS) X X .PHONY: all X X all: sdb X X clean: X- rm -f $(OBJ) $(BIN) X+ rm -f $(OBJ) sdb X X-$(BIN): $(OBJ) X- $(CPP) $(LINKOBJ) -o $(BIN) $(LIBS) X+sdb: $(OBJ) X+ $(CXX) $(OBJ) -o sdb $(LIBS) X X main.o: main.cpp X- $(CPP) -c main.cpp -o main.o $(CXXFLAGS) X+ $(CXX) -c main.cpp -o main.o $(cxxflags) X X game.o: game.cpp X- $(CPP) -c game.cpp -o game.o $(CXXFLAGS) X+ $(CXX) -c game.cpp -o game.o $(cxxflags) X X levelobjects.o: levelobjects.cpp X- $(CPP) -c levelobjects.cpp -o levelobjects.o $(CXXFLAGS) X+ $(CXX) -c levelobjects.cpp -o levelobjects.o $(cxxflags) X X bitmapfont.o: bitmapfont.cpp X- $(CPP) -c bitmapfont.cpp -o bitmapfont.o $(CXXFLAGS) X+ $(CXX) -c bitmapfont.cpp -o bitmapfont.o $(cxxflags) X X level.o: level.cpp X- $(CPP) -c level.cpp -o level.o $(CXXFLAGS) X+ $(CXX) -c level.cpp -o level.o $(cxxflags) X X weapons.o: weapons.cpp X- $(CPP) -c weapons.cpp -o weapons.o $(CXXFLAGS) X+ $(CXX) -c weapons.cpp -o weapons.o $(cxxflags) X X md2.o: md2.cpp X- $(CPP) -c md2.cpp -o md2.o $(CXXFLAGS) X+ $(CXX) -c md2.cpp -o md2.o $(cxxflags) X X objects.o: objects.cpp X- $(CPP) -c objects.cpp -o objects.o $(CXXFLAGS) X+ $(CXX) -c objects.cpp -o objects.o $(cxxflags) X X enemies.o: enemies.cpp X- $(CPP) -c enemies.cpp -o enemies.o $(CXXFLAGS) X+ $(CXX) -c enemies.cpp -o enemies.o $(cxxflags) X X input.o: input.cpp X- $(CPP) -c input.cpp -o input.o $(CXXFLAGS) X+ $(CXX) -c input.cpp -o input.o $(cxxflags) X X player.o: player.cpp X- $(CPP) -c player.cpp -o player.o $(CXXFLAGS) X+ $(CXX) -c player.cpp -o player.o $(cxxflags) X X interface.o: interface.cpp X- $(CPP) -c interface.cpp -o interface.o $(CXXFLAGS) X+ $(CXX) -c interface.cpp -o interface.o $(cxxflags) X X END-of-sdb/files/patch-Makefile echo x - sdb/pkg-plist sed 's/^X//' >sdb/pkg-plist << 'END-of-sdb/pkg-plist' Xbin/sdb X%%DATADIR%%/levels/level1.vl X%%DATADIR%%/levels/level2.vl X%%DATADIR%%/levels/level3.vl X%%DATADIR%%/levels/level4.vl X%%DATADIR%%/levels/level5.vl X%%DATADIR%%/levels/level6.vl X%%DATADIR%%/levels/level7.vl X%%DATADIR%%/levels/level8.vl X%%DATADIR%%/levels/leveltext1.dat X%%DATADIR%%/levels/leveltext2.dat X%%DATADIR%%/levels/leveltext3.dat X%%DATADIR%%/levels/leveltext4.dat X%%DATADIR%%/levels/leveltext5.dat X%%DATADIR%%/levels/leveltext6.dat X%%DATADIR%%/levels/leveltext7.dat X%%DATADIR%%/levels/leveltext8.dat X%%DATADIR%%/levels/leveltext9.dat X%%DATADIR%%/models/armeddrone.md2 X%%DATADIR%%/models/barrel.md2 X%%DATADIR%%/models/box.md2 X%%DATADIR%%/models/gladiator.md2 X%%DATADIR%%/models/hunter.md2 X%%DATADIR%%/models/mib.md2 X%%DATADIR%%/models/one.md2 X%%DATADIR%%/models/player_legs.md2 X%%DATADIR%%/models/player_torso.md2 X%%DATADIR%%/models/turret.md2 X%%DATADIR%%/models/unarmedguard.md2 X%%DATADIR%%/models/zero.md2 X%%DATADIR%%/snd/alarm.wav X%%DATADIR%%/snd/blackbubble2.ogg X%%DATADIR%%/snd/botalert.wav X%%DATADIR%%/snd/botexplode.wav X%%DATADIR%%/snd/botparalyze.wav X%%DATADIR%%/snd/botseesyou.wav X%%DATADIR%%/snd/bullet-on-hard.wav X%%DATADIR%%/snd/bullet-on-soft.wav X%%DATADIR%%/snd/button.wav X%%DATADIR%%/snd/changegun.wav X%%DATADIR%%/snd/dd2.ogg X%%DATADIR%%/snd/doorclose.wav X%%DATADIR%%/snd/dooropen.wav X%%DATADIR%%/snd/doorunlockopen.wav X%%DATADIR%%/snd/esg.wav X%%DATADIR%%/snd/explosion.wav X%%DATADIR%%/snd/gren-bounce.wav X%%DATADIR%%/snd/hepa-explode.wav X%%DATADIR%%/snd/hepa.wav X%%DATADIR%%/snd/jump.wav X%%DATADIR%%/snd/land.wav X%%DATADIR%%/snd/laser.wav X%%DATADIR%%/snd/lasercharge.wav X%%DATADIR%%/snd/lasercharged.wav X%%DATADIR%%/snd/laserchargeloop.wav X%%DATADIR%%/snd/launch.wav X%%DATADIR%%/snd/launch2.wav X%%DATADIR%%/snd/loop13.ogg X%%DATADIR%%/snd/pexplode.wav X%%DATADIR%%/snd/pfall.wav X%%DATADIR%%/snd/phealingsurface.wav X%%DATADIR%%/snd/phurt.wav X%%DATADIR%%/snd/phurt2.wav X%%DATADIR%%/snd/phurtsurface.wav X%%DATADIR%%/snd/pickuphealth.wav X%%DATADIR%%/snd/pickupitem.wav X%%DATADIR%%/snd/pkilledbybullet.wav X%%DATADIR%%/snd/reload.wav X%%DATADIR%%/snd/rifle.wav X%%DATADIR%%/snd/shotgun.wav X%%DATADIR%%/snd/smallexplosion.wav X%%DATADIR%%/snd/termclear.wav X%%DATADIR%%/snd/termcursormove.wav X%%DATADIR%%/snd/termselect.wav X%%DATADIR%%/sprites/barrel.png X%%DATADIR%%/sprites/beam1.png X%%DATADIR%%/sprites/beam2.png X%%DATADIR%%/sprites/bg2.png X%%DATADIR%%/sprites/bit.png X%%DATADIR%%/sprites/blaster.png X%%DATADIR%%/sprites/border.png X%%DATADIR%%/sprites/box.png X%%DATADIR%%/sprites/bullet.png X%%DATADIR%%/sprites/clip.png X%%DATADIR%%/sprites/esg.png X%%DATADIR%%/sprites/esgcell.png X%%DATADIR%%/sprites/esgcharge.png X%%DATADIR%%/sprites/esgpickup.png X%%DATADIR%%/sprites/esgshockwave.png X%%DATADIR%%/sprites/explosion1.png X%%DATADIR%%/sprites/explosion2.png X%%DATADIR%%/sprites/explosion3.png X%%DATADIR%%/sprites/explosion4.png X%%DATADIR%%/sprites/explosionpart.png X%%DATADIR%%/sprites/font3.png X%%DATADIR%%/sprites/glowparticle.png X%%DATADIR%%/sprites/grenade.png X%%DATADIR%%/sprites/grenadelive.png X%%DATADIR%%/sprites/health.png X%%DATADIR%%/sprites/hepa.png X%%DATADIR%%/sprites/hepaclip.png X%%DATADIR%%/sprites/hepapickup.png X%%DATADIR%%/sprites/hex1.png X%%DATADIR%%/sprites/hex2.png X%%DATADIR%%/sprites/key1.png X%%DATADIR%%/sprites/key2.png X%%DATADIR%%/sprites/key3.png X%%DATADIR%%/sprites/laser.png X%%DATADIR%%/sprites/lasercell.png X%%DATADIR%%/sprites/laserglow.png X%%DATADIR%%/sprites/laserpickup.png X%%DATADIR%%/sprites/light.png X%%DATADIR%%/sprites/muzzleflash.png X%%DATADIR%%/sprites/muzzleflash2.png X%%DATADIR%%/sprites/orangeglow.png X%%DATADIR%%/sprites/particle.png X%%DATADIR%%/sprites/particle_blood.png X%%DATADIR%%/sprites/particle_energy.png X%%DATADIR%%/sprites/particle_hepa_spark.png X%%DATADIR%%/sprites/particle_laser_spark.png X%%DATADIR%%/sprites/particle_laser_spark2.png X%%DATADIR%%/sprites/particle_metal.png X%%DATADIR%%/sprites/particle_pinkspark.png X%%DATADIR%%/sprites/particle_slime.png X%%DATADIR%%/sprites/particle_wood.png X%%DATADIR%%/sprites/pellet.png X%%DATADIR%%/sprites/rifle.png X%%DATADIR%%/sprites/riflepickup.png X%%DATADIR%%/sprites/rifleshell.png X%%DATADIR%%/sprites/scanline.png X%%DATADIR%%/sprites/scanlines.png X%%DATADIR%%/sprites/shadow.png X%%DATADIR%%/sprites/shotgun.png X%%DATADIR%%/sprites/shotgunammo.png X%%DATADIR%%/sprites/shotgunpickup.png X%%DATADIR%%/sprites/shotgunshell.png X%%DATADIR%%/sprites/shrapnel.png X%%DATADIR%%/sprites/smoke.png X%%DATADIR%%/sprites/steelbox.png X%%DATADIR%%/sprites/title.png X%%DATADIR%%/sprites/skins/barrelskin.png X%%DATADIR%%/sprites/skins/unarmedskin.png X%%DATADIR%%/sprites/skins/gladiatorskin.png X%%DATADIR%%/sprites/skins/playerskin.png X%%DATADIR%%/sprites/skins/hunterskin.png X%%DATADIR%%/sprites/skins/turretskin.png X%%DATADIR%%/sprites/skins/mibskin.png X%%DATADIR%%/sprites/skins/armedskin.png X%%DATADIR%%/sprites/skins/fade.png X%%DATADIR%%/sprites/skins/playerskin2.png X@dirrm %%DATADIR%%/sprites/skins X@dirrm %%DATADIR%%/sprites X@dirrm %%DATADIR%%/levels X@dirrm %%DATADIR%%/models X@dirrm %%DATADIR%%/snd X@dirrm %%DATADIR%% END-of-sdb/pkg-plist exit