diff options
author | Maxim Sobolev <sobomax@FreeBSD.org> | 2001-02-08 12:43:00 +0000 |
---|---|---|
committer | Maxim Sobolev <sobomax@FreeBSD.org> | 2001-02-08 12:43:00 +0000 |
commit | e40a42b1a40624f7d055a61c2e4ef41cdbd2247e (patch) | |
tree | 726bd5acd252a95f29e558fb2abc76077ea825ac /games/defendguin | |
parent | 5fb4dec2c84488dbfda4937d4d34492cc61431a5 (diff) |
Notes
Diffstat (limited to 'games/defendguin')
-rw-r--r-- | games/defendguin/Makefile | 24 | ||||
-rw-r--r-- | games/defendguin/distinfo | 1 | ||||
-rw-r--r-- | games/defendguin/files/Makeflags | 37 | ||||
-rw-r--r-- | games/defendguin/files/patch-aa | 51 | ||||
-rw-r--r-- | games/defendguin/files/patch-defendguin.c | 58 | ||||
-rw-r--r-- | games/defendguin/pkg-comment | 1 | ||||
-rw-r--r-- | games/defendguin/pkg-descr | 4 | ||||
-rw-r--r-- | games/defendguin/pkg-plist | 197 |
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 |