From a86b250e38794ff6570b1e3b1aa2368718134c47 Mon Sep 17 00:00:00 2001 From: wiz Date: Fri, 8 Mar 2002 19:19:14 +0000 Subject: Initial import of icebreaker-1.2.1: From the DESCR: So, uh, there's a bunch of penguins on an iceberg in Antarctica. You have been selected to catch them so they can be shipped to Finland, where they are essential to a secret plot for world domination. In order to trap the penguins, you'll need to break the iceberg into small chunks. You do this by melting lines in the ice with Special High-Tech GNU Tools. If a penguin hits a line in progress, however, it vanishes with a loud noise, and you lose a life. Once 80% or more of the iceberg is gone, the remaining chunks are small enough for shipping. Of course, if you manage to get rid of more than that, you'll save on postage, thus earning you exponential amounts of Geek Cred (a.k.a. "score"). After you ship off one batch of penguins, it's time to move on to the next. Each subsequent 'berg will have one more penguin, and you'll have one more life. This will continue until you lose, or until you exceed level one hundred or so, which Ain't Gonna Happen. Of course, this is an urgent mission, so you'll be penalized if you're slow -- every second or so, your score drops down by one. --- games/icebreaker/DESCR | 24 +++++++++++++++++ games/icebreaker/Makefile | 20 +++++++++++++++ games/icebreaker/PLIST | 12 +++++++++ games/icebreaker/distinfo | 6 +++++ games/icebreaker/patches/patch-aa | 54 +++++++++++++++++++++++++++++++++++++++ games/icebreaker/patches/patch-ab | 13 ++++++++++ 6 files changed, 129 insertions(+) create mode 100644 games/icebreaker/DESCR create mode 100644 games/icebreaker/Makefile create mode 100644 games/icebreaker/PLIST create mode 100644 games/icebreaker/distinfo create mode 100644 games/icebreaker/patches/patch-aa create mode 100644 games/icebreaker/patches/patch-ab (limited to 'games') diff --git a/games/icebreaker/DESCR b/games/icebreaker/DESCR new file mode 100644 index 00000000000..c87ba4385e0 --- /dev/null +++ b/games/icebreaker/DESCR @@ -0,0 +1,24 @@ +So, uh, there's a bunch of penguins on an iceberg in Antarctica. +You have been selected to catch them so they can be shipped to +Finland, where they are essential to a secret plot for world +domination. + +In order to trap the penguins, you'll need to break the iceberg +into small chunks. You do this by melting lines in the ice with +Special High-Tech GNU Tools. + +If a penguin hits a line in progress, however, it vanishes with a +loud noise, and you lose a life. + +Once 80% or more of the iceberg is gone, the remaining chunks are +small enough for shipping. Of course, if you manage to get rid of +more than that, you'll save on postage, thus earning you exponential +amounts of Geek Cred (a.k.a. "score"). + +After you ship off one batch of penguins, it's time to move on to +the next. Each subsequent 'berg will have one more penguin, and +you'll have one more life. This will continue until you lose, or +until you exceed level one hundred or so, which Ain't Gonna Happen. + +Of course, this is an urgent mission, so you'll be penalized if +you're slow -- every second or so, your score drops down by one. diff --git a/games/icebreaker/Makefile b/games/icebreaker/Makefile new file mode 100644 index 00000000000..0371a219884 --- /dev/null +++ b/games/icebreaker/Makefile @@ -0,0 +1,20 @@ +# $NetBSD: Makefile,v 1.1.1.1 2002/03/08 19:19:14 wiz Exp $ +# + +DISTNAME= icebreaker-1.2.1 +CATEGORIES= games +MASTER_SITES= http://www.mattdm.org/icebreaker/1.2.x/ +EXTRACT_SUFX= .tgz + +MAINTAINER= wiz@netbsd.org +HOMEPAGE= http://www.mattdm.org/icebreaker/ +COMMENT= penguin capturing simulation + +USE_GMAKE= yes + +post-install: + ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/icebreaker + ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/icebreaker + +.include "../../devel/SDL/buildlink.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/games/icebreaker/PLIST b/games/icebreaker/PLIST new file mode 100644 index 00000000000..df6019890d0 --- /dev/null +++ b/games/icebreaker/PLIST @@ -0,0 +1,12 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2002/03/08 19:19:14 wiz Exp $ +bin/icebreaker +man/man6/icebreaker.6 +share/doc/icebreaker/README +share/icebreaker/crash.wav +share/icebreaker/icebreaker_48.bmp +share/icebreaker/ouch.wav +share/icebreaker/penguin.bmp +share/icebreaker/penguinicon_32.bmp +@dirrm share/icebreaker +@dirrm share/doc/icebreaker +@dirrm man/man6 diff --git a/games/icebreaker/distinfo b/games/icebreaker/distinfo new file mode 100644 index 00000000000..7c4371bba3d --- /dev/null +++ b/games/icebreaker/distinfo @@ -0,0 +1,6 @@ +$NetBSD: distinfo,v 1.1.1.1 2002/03/08 19:19:14 wiz Exp $ + +SHA1 (icebreaker-1.2.1.tgz) = 7b7c1e655f2a979cd1f05aa6ff0cddc5d2430efb +Size (icebreaker-1.2.1.tgz) = 56622 bytes +SHA1 (patch-aa) = ec8595454cf623e6ac9693810717969bab160b57 +SHA1 (patch-ab) = 1850a318cae8205ac250f1e3faf2416e121dec16 diff --git a/games/icebreaker/patches/patch-aa b/games/icebreaker/patches/patch-aa new file mode 100644 index 00000000000..c57479a69c7 --- /dev/null +++ b/games/icebreaker/patches/patch-aa @@ -0,0 +1,54 @@ +$NetBSD: patch-aa,v 1.1.1.1 2002/03/08 19:19:15 wiz Exp $ + +--- Makefile.orig Mon Jul 30 03:32:36 2001 ++++ Makefile +@@ -1,9 +1,9 @@ +-CC=gcc ++CC?=gcc + +-SDLCONFIG=sdl-config ++SDLCONFIG?=sdl-config + + ifndef prefix +- prefix=/usr/local ++ prefix=${PREFIX} + #prefix=/usr + endif + +@@ -12,11 +12,11 @@ + endif + + ifndef mandir +- mandir=$(prefix)/share/man ++ mandir=$(prefix)/man + endif + + ifndef highscoredir +- highscoredir=/var/local/lib/games ++ highscoredir=/var/games + #highscoredir=/var/lib/games + endif + +@@ -103,14 +103,14 @@ + sed 's/\$$VERDATE/$(VERDATE)/' > $@ + + install: all +- mkdir -p $(prefix)/bin +- mkdir -p $(prefix)/share/icebreaker +- mkdir -p $(highscoredir) +- mkdir -p $(mandir)/man6 +- +- install -m 644 *.wav *.bmp $(prefix)/share/icebreaker +- install -g games -s -m 2755 icebreaker $(prefix)/bin +- install -m 644 icebreaker.6 $(mandir)/man6 ++ ${BSD_INSTALL_DATA_DIR} $(prefix)/bin ++ ${BSD_INSTALL_DATA_DIR} $(prefix)/share/icebreaker ++ ${BSD_INSTALL_DATA_DIR} $(highscoredir) ++ ${BSD_INSTALL_DATA_DIR} $(mandir)/man6 ++ ++ ${BSD_INSTALL_DATA} -m 644 *.wav *.bmp $(prefix)/share/icebreaker ++ ${BSD_INSTALL_DATA} -g games -s -m 2755 icebreaker $(prefix)/bin ++ ${BSD_INSTALL_MAN} -m 644 icebreaker.6 $(mandir)/man6 + touch $(highscoredir)/icebreaker.scores + chown games:games $(highscoredir)/icebreaker.scores + chmod 664 $(highscoredir)/icebreaker.scores diff --git a/games/icebreaker/patches/patch-ab b/games/icebreaker/patches/patch-ab new file mode 100644 index 00000000000..824f9c9e536 --- /dev/null +++ b/games/icebreaker/patches/patch-ab @@ -0,0 +1,13 @@ +$NetBSD: patch-ab,v 1.1.1.1 2002/03/08 19:19:15 wiz Exp $ + +--- sound.c.orig Fri Jul 27 02:47:59 2001 ++++ sound.c +@@ -38,7 +38,7 @@ + soundsystemworks=false; + fprintf(stderr, "Can't start sound subsystem: %s\nContinuing without it.\n", SDL_GetError()); + } +- else if (Mix_OpenAudio(11025, (Uint16)AUDIO_U8, 2, 256)) ++ else if (Mix_OpenAudio(44100, (Uint16)AUDIO_U8, 2, 256)) + { + soundsystemworks=false; + fprintf(stderr, "Can't open audio: %s\nContinuing without it.\n", SDL_GetError()); -- cgit v1.2.3