summaryrefslogtreecommitdiff
path: root/games/defendguin
diff options
context:
space:
mode:
authorMaxim Sobolev <sobomax@FreeBSD.org>2001-02-08 12:43:00 +0000
committerMaxim Sobolev <sobomax@FreeBSD.org>2001-02-08 12:43:00 +0000
commite40a42b1a40624f7d055a61c2e4ef41cdbd2247e (patch)
tree726bd5acd252a95f29e558fb2abc76077ea825ac /games/defendguin
parentFix typo (diff)
Add defendguin 0.0.6, another shoot-the-Bill game.
Notes
Notes: svn path=/head/; revision=38100
Diffstat (limited to 'games/defendguin')
-rw-r--r--games/defendguin/Makefile24
-rw-r--r--games/defendguin/distinfo1
-rw-r--r--games/defendguin/files/Makeflags37
-rw-r--r--games/defendguin/files/patch-aa51
-rw-r--r--games/defendguin/files/patch-defendguin.c58
-rw-r--r--games/defendguin/pkg-comment1
-rw-r--r--games/defendguin/pkg-descr4
-rw-r--r--games/defendguin/pkg-plist197
8 files changed, 373 insertions, 0 deletions
diff --git a/games/defendguin/Makefile b/games/defendguin/Makefile
new file mode 100644
index 000000000000..0717372f228a
--- /dev/null
+++ b/games/defendguin/Makefile
@@ -0,0 +1,24 @@
+# New ports collection makefile for: defendguin
+# Date created: 8 February 2001
+# Whom: Maxim Sobolev <sobomax@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= defendguin
+PORTVERSION= 0.0.6
+CATEGORIES= games
+MASTER_SITES= ftp://ftp.sonic.net/pub/users/nbs/unix/x/defendguin/
+
+MAINTAINER= sobomax@FreeBSD.org
+
+LIB_DEPENDS= SDL_mixer.2:${PORTSDIR}/audio/sdl_mixer
+
+SDL_CONFIG?= ${LOCALBASE}/bin/sdl11-config
+
+USE_GMAKE= yes
+MAKE_ENV= SDL_CONFIG="${SDL_CONFIG}" \
+ MKDIR="${MKDIR}" \
+ TAR="${TAR}"
+
+.include <bsd.port.mk>
diff --git a/games/defendguin/distinfo b/games/defendguin/distinfo
new file mode 100644
index 000000000000..e2d9b1819128
--- /dev/null
+++ b/games/defendguin/distinfo
@@ -0,0 +1 @@
+MD5 (defendguin-0.0.6.tar.gz) = 67000b4ddbe94af9301a8efb214d3e83
diff --git a/games/defendguin/files/Makeflags b/games/defendguin/files/Makeflags
new file mode 100644
index 000000000000..de83567d2f66
--- /dev/null
+++ b/games/defendguin/files/Makeflags
@@ -0,0 +1,37 @@
+# This file contains the template for Makeflags
+
+SYSTEM = FreeBSD
+FEATURES = -DASYNCHRONOUS_IO -DUSE_POSIX_SIGNALS -DUNSIGNED_AUDIO_DATA -DFORCE_XSHM -DNETPLAY
+
+LOGIC = netlogic
+
+XPMINCLUDE =
+XPMLINKDIR =
+
+BINDIR = ${PREFIX}/bin
+LIBDIR = ${PREFIX}/share/Maelstrom
+DATAFILES = Images/*.icon Images/*.cicn "Maelstrom Fonts" \
+ "Maelstrom Sounds" "Maelstrom Sprites"
+
+OBJS = main.o framebuf.o v_framebuf.o x11_framebuf.o vga_framebuf.o \
+ dga_framebuf.o fontserv.o sound.o Mac_Resource.o imagedump.o \
+ init.o $(LOGIC)/$(LOGIC).o \
+ controls.o scores.o dialog.o fastrand.o netscore.o checksum.o \
+ Utils.o shared.o myerror.o
+SOUNDOBJS = Maelstrom_sound.o Mac_Resource.o soundres.o mixer.o shared.o myerror.o
+
+X11INCLUDE = -I${X11BASE}/include
+INCLUDES = -I$(LOGIC) $(X11INCLUDE) $(XPMINCLUDE)
+CFLAGS += $(INCLUDES) $(FEATURES) \
+ -pedantic -DSYSTEM=\"$(SYSTEM)\" -DLIBDIR=\"$(LIBDIR)\"
+EXTRALIBS =
+X11LINKDIR = -L${X11BASE}/lib
+X11LIBS = -lXpm $(XPMLINKDIR) -lX11 -lXext $(X11LINKDIR)
+CSUMLIB =
+LIBS = $(EXTRALIBS) $(X11LIBS) $(CSUMLIB)
+SOUNDLIBS =
+
+INSTALL = install
+
+all: $(MAELSTROM)
+
diff --git a/games/defendguin/files/patch-aa b/games/defendguin/files/patch-aa
new file mode 100644
index 000000000000..ff99e6c2cb27
--- /dev/null
+++ b/games/defendguin/files/patch-aa
@@ -0,0 +1,51 @@
+
+$FreeBSD$
+
+--- Makefile.orig Sun Nov 26 13:45:14 2000
++++ Makefile Thu Feb 8 14:27:03 2001
+@@ -9,21 +9,20 @@
+
+ # User-definable stuff:
+
+-CFLAGS=-Wall -O2
++CFLAGS?=-Wall -O2
+ #DATA_PREFIX=$(PWD)/data/
+-PREFIX=/usr/local
++PREFIX?=/usr/local
+ DATA_PREFIX=$(PREFIX)/share/defendguin/
+ JOY=YES
+
+
+ # Other definitions:
+
+-SDL_CFLAGS := $(shell sdl-config --cflags)
+-SDL_LDFLAGS := $(shell sdl-config --libs) -L/usr/X11R6/lib \
+- -lX11 -lXext # WHY DO I NEED THIS!?!?!?!?
+-MIXER=-lSDL_mixer
++SDL_CFLAGS := $(shell $(SDL_CONFIG) --cflags)
++SDL_LDFLAGS := $(shell $(SDL_CONFIG) --libs)
++MIXER=-lSDL_mixer -lsmpeg
+ NOSOUNDFLAG=__SOUND
+-CFLAGS=-Wall $(SDL_CFLAGS) -DDATA_PREFIX=\"$(DATA_PREFIX)\" -D$(NOSOUNDFLAG) \
++CFLAGS+=-Wall $(SDL_CFLAGS) -DDATA_PREFIX=\"$(DATA_PREFIX)\" -D$(NOSOUNDFLAG) \
+ -DJOY_$(JOY)
+ SDL_LIB=$(SDL_LDFLAGS) $(MIXER)
+
+@@ -36,11 +35,12 @@
+ make defendguin MIXER= NOSOUNDFLAG=NOSOUND
+
+ install: defendguin
+- install -d $(DATA_PREFIX)
+- cp -R data/* $(DATA_PREFIX)
+- chmod -R a+rX,g-w,o-w $(DATA_PREFIX)
+- cp defendguin $(PREFIX)/bin/
+- chmod a+rx,g-w,o-w $(PREFIX)/bin/defendguin
++ $(MKDIR) $(DATA_PREFIX)
++ $(MKDIR) $(PREFIX)/doc/defendguin
++ cd data; tar --exclude .xvpics -cf - . | \
++ (cd $(DATA_PREFIX); ${TAR} --unlink -xf - )
++ $(BSD_INSTALL_PROGRAM) defendguin $(PREFIX)/bin
++ $(BSD_INSTALL_MAN) COPYING.txt README.txt $(PREFIX)/doc/defendguin
+
+ uninstall:
+ -rm -r $(DATA_PREFIX)
diff --git a/games/defendguin/files/patch-defendguin.c b/games/defendguin/files/patch-defendguin.c
new file mode 100644
index 000000000000..23a581f03354
--- /dev/null
+++ b/games/defendguin/files/patch-defendguin.c
@@ -0,0 +1,58 @@
+
+$FreeBSD$
+
+--- defendguin.c 2001/02/08 11:27:54 1.1
++++ defendguin.c 2001/02/08 11:37:39
+@@ -4058,7 +4058,7 @@
+ "%s\n\n", SDL_GetError());
+ exit(1);
+ }
+-
++ atexit(SDL_Quit);
+
+ /* Open display: */
+
+@@ -4329,9 +4329,9 @@
+ "%s\n"
+ "The Simple DirectMedia error that occured was:\n"
+ "%s\n\n", MUS_TITLE, SDL_GetError());
+- exit(1);
+ }
+- Mix_PlayMusic(title_music, 0);
++ else
++ Mix_PlayMusic(title_music, 0);
+
+
+ last_music = Mix_LoadMUS(MUS_LAST);
+@@ -4342,7 +4342,6 @@
+ "%s\n"
+ "The Simple DirectMedia error that occured was:\n"
+ "%s\n\n", MUS_LAST, SDL_GetError());
+- exit(1);
+ }
+
+
+@@ -4354,7 +4353,6 @@
+ "%s\n"
+ "The Simple DirectMedia error that occured was:\n"
+ "%s\n\n", MUS_WIN, SDL_GetError());
+- exit(1);
+ }
+
+
+@@ -4366,7 +4364,6 @@
+ "%s\n"
+ "The Simple DirectMedia error that occured was:\n"
+ "%s\n\n", MUS_TETRIS, SDL_GetError());
+- exit(1);
+ }
+
+
+@@ -4380,7 +4377,6 @@
+ "%s\n"
+ "The Simple DirectMedia error that occured was:\n"
+ "%s\n\n", game_music_names[i], SDL_GetError());
+- exit(1);
+ }
+ }
+ }
diff --git a/games/defendguin/pkg-comment b/games/defendguin/pkg-comment
new file mode 100644
index 000000000000..46febe455ed1
--- /dev/null
+++ b/games/defendguin/pkg-comment
@@ -0,0 +1 @@
+Another shoot-the-Bill game
diff --git a/games/defendguin/pkg-descr b/games/defendguin/pkg-descr
new file mode 100644
index 000000000000..89c6f6f4f755
--- /dev/null
+++ b/games/defendguin/pkg-descr
@@ -0,0 +1,4 @@
+Defendguin is a clone of the arcade game "Defender," but with a Linux theme.
+Your mission is to defend little penguinoids from being captured and mutated.
+
+WWW: http://www.newbreedsoftware.com/defendguin/
diff --git a/games/defendguin/pkg-plist b/games/defendguin/pkg-plist
new file mode 100644
index 000000000000..67d0e464ab15
--- /dev/null
+++ b/games/defendguin/pkg-plist
@@ -0,0 +1,197 @@
+bin/defendguin
+doc/defendguin/COPYING.txt
+doc/defendguin/README.txt
+share/defendguin/images/baiter/baiter0.bmp
+share/defendguin/images/baiter/baiter1.bmp
+share/defendguin/images/baiter/baiter2.bmp
+share/defendguin/images/baiter/baiter3.bmp
+share/defendguin/images/baiter/baiter4.bmp
+share/defendguin/images/bomber/bomber-bulge0.bmp
+share/defendguin/images/bomber/bomber-bulge1.bmp
+share/defendguin/images/bomber/bomber.bmp
+share/defendguin/images/bomber/mine-flash.bmp
+share/defendguin/images/bomber/mine-pop.bmp
+share/defendguin/images/bomber/mine.bmp
+share/defendguin/images/bullet/bullet0.bmp
+share/defendguin/images/bullet/bullet1.bmp
+share/defendguin/images/bullet/bullet2.bmp
+share/defendguin/images/bullet/bullet3.bmp
+share/defendguin/images/bullet/bullet4.bmp
+share/defendguin/images/evilbill/evilbill-hurt1.bmp
+share/defendguin/images/evilbill/evilbill-hurt2.bmp
+share/defendguin/images/evilbill/evilbill-shoot.bmp
+share/defendguin/images/evilbill/evilbill1.bmp
+share/defendguin/images/evilbill/evilbill2.bmp
+share/defendguin/images/evilbill/flame1.bmp
+share/defendguin/images/evilbill/flame2.bmp
+share/defendguin/images/evilbill/flame3.bmp
+share/defendguin/images/l2r.sh
+share/defendguin/images/land/center.bmp
+share/defendguin/images/land/left.bmp
+share/defendguin/images/land/right.bmp
+share/defendguin/images/loader/loading-text.bmp
+share/defendguin/images/loader/loading.bmp
+share/defendguin/images/loader/press-a-key.bmp
+share/defendguin/images/mutant/mutant0.bmp
+share/defendguin/images/mutant/mutant1.bmp
+share/defendguin/images/pod/pod.bmp
+share/defendguin/images/pod/pod0.bmp
+share/defendguin/images/pod/pod1.bmp
+share/defendguin/images/pod/pod2.bmp
+share/defendguin/images/points/100.bmp
+share/defendguin/images/points/1000.bmp
+share/defendguin/images/points/150.bmp
+share/defendguin/images/points/200.bmp
+share/defendguin/images/points/250.bmp
+share/defendguin/images/ship/disco-1.bmp
+share/defendguin/images/ship/disco-2.bmp
+share/defendguin/images/ship/flame-left-0.bmp
+share/defendguin/images/ship/flame-left-1.bmp
+share/defendguin/images/ship/flame-right-0.bmp
+share/defendguin/images/ship/flame-right-1.bmp
+share/defendguin/images/ship/lasers.bmp
+share/defendguin/images/ship/ship-left-dying.bmp
+share/defendguin/images/ship/ship-left.bmp
+share/defendguin/images/ship/ship-left2.bmp
+share/defendguin/images/ship/ship-right-dying.bmp
+share/defendguin/images/ship/ship-right.bmp
+share/defendguin/images/ship/ship-right2.bmp
+share/defendguin/images/ship/ship-win-0.bmp
+share/defendguin/images/ship/ship-win-1.bmp
+share/defendguin/images/ship/ship-win-2.bmp
+share/defendguin/images/status/catch-the-penguinoid.bmp
+share/defendguin/images/status/circle.bmp
+share/defendguin/images/status/game-over.bmp
+share/defendguin/images/status/get-ready.bmp
+share/defendguin/images/status/level-bonus.bmp
+share/defendguin/images/status/map-alert.bmp
+share/defendguin/images/status/map-baiter.bmp
+share/defendguin/images/status/map-bomber.bmp
+share/defendguin/images/status/map-evilbill.bmp
+share/defendguin/images/status/map-land.bmp
+share/defendguin/images/status/map-mine.bmp
+share/defendguin/images/status/map-mutant.bmp
+share/defendguin/images/status/map-peng.bmp
+share/defendguin/images/status/map-pod.bmp
+share/defendguin/images/status/map-ship.bmp
+share/defendguin/images/status/map-swarmer.bmp
+share/defendguin/images/status/map-ufo.bmp
+share/defendguin/images/status/no-bonus.bmp
+share/defendguin/images/status/numbers.bmp
+share/defendguin/images/status/option-text.bmp
+share/defendguin/images/status/penguinoid-dropped.bmp
+share/defendguin/images/status/penguinoid-in-trouble.bmp
+share/defendguin/images/status/penguinoid-mutated.bmp
+share/defendguin/images/status/penguinoid-saved.bmp
+share/defendguin/images/status/penguinoid-shot.bmp
+share/defendguin/images/status/planet-destroyed.bmp
+share/defendguin/images/status/ships.bmp
+share/defendguin/images/status/smart-bomb.bmp
+share/defendguin/images/status/status-area.bmp
+share/defendguin/images/swarmer/swarmer.bmp
+share/defendguin/images/title/arrow0.bmp
+share/defendguin/images/title/arrow1.bmp
+share/defendguin/images/title/arrow2.bmp
+share/defendguin/images/title/nutecase.bmp
+share/defendguin/images/title/one-player.bmp
+share/defendguin/images/title/options.bmp
+share/defendguin/images/title/quit.bmp
+share/defendguin/images/title/starfield.bmp
+share/defendguin/images/title/title.bmp
+share/defendguin/images/title/two-players.bmp
+share/defendguin/images/tux/fall0.bmp
+share/defendguin/images/tux/fall1.bmp
+share/defendguin/images/tux/l0.bmp
+share/defendguin/images/tux/l1.bmp
+share/defendguin/images/tux/l2.bmp
+share/defendguin/images/tux/l3.bmp
+share/defendguin/images/tux/l4.bmp
+share/defendguin/images/tux/l5.bmp
+share/defendguin/images/tux/l6.bmp
+share/defendguin/images/tux/l7.bmp
+share/defendguin/images/tux/lflag.bmp
+share/defendguin/images/tux/r0.bmp
+share/defendguin/images/tux/r1.bmp
+share/defendguin/images/tux/r2.bmp
+share/defendguin/images/tux/r3.bmp
+share/defendguin/images/tux/r4.bmp
+share/defendguin/images/tux/r5.bmp
+share/defendguin/images/tux/r6.bmp
+share/defendguin/images/tux/r7.bmp
+share/defendguin/images/tux/rflag.bmp
+share/defendguin/images/ufo/beam0.bmp
+share/defendguin/images/ufo/beam1.bmp
+share/defendguin/images/ufo/beam2.bmp
+share/defendguin/images/ufo/beam3.bmp
+share/defendguin/images/ufo/ufo0.bmp
+share/defendguin/images/ufo/ufo1.bmp
+share/defendguin/music/ants.mod
+share/defendguin/music/blowmind.mod
+share/defendguin/music/child.mod
+share/defendguin/music/confusio.mod
+share/defendguin/music/easytrip.mod
+share/defendguin/music/no!inhi1.mod
+share/defendguin/music/summerpa.mod
+share/defendguin/music/tetris.mid
+share/defendguin/music/wormhole.mod
+share/defendguin/sounds/baiter.wav
+share/defendguin/sounds/bullet.wav
+share/defendguin/sounds/evilbill/die.wav
+share/defendguin/sounds/evilbill/hurt.wav
+share/defendguin/sounds/evilbill/intro.wav
+share/defendguin/sounds/evilbill/low.wav
+share/defendguin/sounds/evilbill/mine.wav
+share/defendguin/sounds/evilbill/shoot.wav
+share/defendguin/sounds/evilbill/success1.wav
+share/defendguin/sounds/evilbill/success2.wav
+share/defendguin/sounds/evilbill/success3.wav
+share/defendguin/sounds/explode.wav
+share/defendguin/sounds/gameover/darn.wav
+share/defendguin/sounds/gameover/finish.wav
+share/defendguin/sounds/gameover/lose.wav
+share/defendguin/sounds/materialize.wav
+share/defendguin/sounds/pause.wav
+share/defendguin/sounds/peng/capture.wav
+share/defendguin/sounds/peng/drop0.wav
+share/defendguin/sounds/peng/drop1.wav
+share/defendguin/sounds/peng/drop2.wav
+share/defendguin/sounds/peng/kill.wav
+share/defendguin/sounds/peng/mutate.wav
+share/defendguin/sounds/peng/save.wav
+share/defendguin/sounds/peng/splat.wav
+share/defendguin/sounds/planet_death.wav
+share/defendguin/sounds/ship/die1.wav
+share/defendguin/sounds/ship/die2.wav
+share/defendguin/sounds/ship/laser.wav
+share/defendguin/sounds/ship/oneup.wav
+share/defendguin/sounds/ship/smartbomb.wav
+share/defendguin/sounds/ship/thrust.wav
+share/defendguin/sounds/swarmers.wav
+share/defendguin/sounds/title/confirm.wav
+share/defendguin/sounds/title/impatience.wav
+share/defendguin/sounds/title/select.wav
+@dirrm share/defendguin/sounds/title
+@dirrm share/defendguin/sounds/ship
+@dirrm share/defendguin/sounds/peng
+@dirrm share/defendguin/sounds/gameover
+@dirrm share/defendguin/sounds/evilbill
+@dirrm share/defendguin/sounds
+@dirrm share/defendguin/music
+@dirrm share/defendguin/images/ufo
+@dirrm share/defendguin/images/tux
+@dirrm share/defendguin/images/title
+@dirrm share/defendguin/images/swarmer
+@dirrm share/defendguin/images/status
+@dirrm share/defendguin/images/ship
+@dirrm share/defendguin/images/points
+@dirrm share/defendguin/images/pod
+@dirrm share/defendguin/images/mutant
+@dirrm share/defendguin/images/loader
+@dirrm share/defendguin/images/land
+@dirrm share/defendguin/images/evilbill
+@dirrm share/defendguin/images/bullet
+@dirrm share/defendguin/images/bomber
+@dirrm share/defendguin/images/baiter
+@dirrm share/defendguin/images
+@dirrm share/defendguin
+@dirrm doc/defendguin