summaryrefslogtreecommitdiff
path: root/games
diff options
context:
space:
mode:
authorrillig <rillig>2006-09-14 13:55:10 +0000
committerrillig <rillig>2006-09-14 13:55:10 +0000
commit3d4180400f1ba79261e3aca63cf729b1169b3fbe (patch)
tree92cc6de2624aa353fa9d8b7e2c45097a9df7cdf7 /games
parent0dd18b13b8887735d46ad82e5fb97f49c4752b56 (diff)
downloadpkgsrc-3d4180400f1ba79261e3aca63cf729b1169b3fbe.tar.gz
Imported bastet.
"For people who enjoy swearing at their computer, Bastet (short for Bastard Tetris) is an attractive alternative to Microsoft Word." (taken from http://hublog.hubmed.org/) Have you ever thought Tetris(R) was evil because it wouldn't send you that straight "I" brick you needed in order to clear four rows at the same time? Well Tetris(R) probably isn't evil, but Bastet certainly is. >:-) Bastet stands for "bastard tetris", and is a simple ncurses-based Tetris(R) clone. Unlike normal Tetris(R), however, Bastet does not choose your next brick at random. Instead, Bastet uses a special algorithm designed to choose the worst brick possible. As you can imagine, playing Bastet can be a very frustrating experience!
Diffstat (limited to 'games')
-rw-r--r--games/bastet/DESCR15
-rw-r--r--games/bastet/Makefile25
-rw-r--r--games/bastet/PLIST3
-rw-r--r--games/bastet/distinfo7
-rw-r--r--games/bastet/patches/patch-aa16
-rw-r--r--games/bastet/patches/patch-ab13
6 files changed, 79 insertions, 0 deletions
diff --git a/games/bastet/DESCR b/games/bastet/DESCR
new file mode 100644
index 00000000000..985d3f129b8
--- /dev/null
+++ b/games/bastet/DESCR
@@ -0,0 +1,15 @@
+ "For people who enjoy swearing at their computer, Bastet (short for
+ Bastard Tetris) is an attractive alternative to Microsoft Word."
+
+ (taken from http://hublog.hubmed.org/)
+
+Have you ever thought Tetris(R) was evil because it wouldn't send you
+that straight "I" brick you needed in order to clear four rows at the
+same time? Well Tetris(R) probably isn't evil, but Bastet certainly is.
+>:-)
+
+Bastet stands for "bastard tetris", and is a simple ncurses-based
+Tetris(R) clone. Unlike normal Tetris(R), however, Bastet does not
+choose your next brick at random. Instead, Bastet uses a special
+algorithm designed to choose the worst brick possible. As you can
+imagine, playing Bastet can be a very frustrating experience!
diff --git a/games/bastet/Makefile b/games/bastet/Makefile
new file mode 100644
index 00000000000..a8e19a42a50
--- /dev/null
+++ b/games/bastet/Makefile
@@ -0,0 +1,25 @@
+# $NetBSD: Makefile,v 1.1.1.1 2006/09/14 13:55:10 rillig Exp $
+#
+
+DISTNAME= bastet-0.41
+CATEGORIES= games
+MASTER_SITES= http://fph.altervista.org/prog/
+EXTRACT_SUFX= .tgz
+
+MAINTAINER= rillig@NetBSD.org
+HOMEPAGE= http://fph.altervista.org/prog/
+COMMENT= Bastard Tetris
+
+USE_TOOLS+= gmake
+MAKE_FLAGS+= BIN_PREFIX=${PREFIX}/bin/
+MAKE_FLAGS+= DATA_PREFIX=${VARBASE}/games/
+BUILD_DEFS+= VARBASE
+
+INSTALLATION_DIRS= bin ${PKGMANDIR}/man6
+
+do-install:
+ ${INSTALL_GAME} ${WRKSRC}/bastet ${PREFIX}/bin/
+ ${INSTALL_MAN} ${WRKSRC}/bastet.6 ${PREFIX}/${PKGMANDIR}/man6/
+
+.include "../../devel/ncurses/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/games/bastet/PLIST b/games/bastet/PLIST
new file mode 100644
index 00000000000..eee72eab2af
--- /dev/null
+++ b/games/bastet/PLIST
@@ -0,0 +1,3 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2006/09/14 13:55:10 rillig Exp $
+bin/bastet
+man/man6/bastet.6
diff --git a/games/bastet/distinfo b/games/bastet/distinfo
new file mode 100644
index 00000000000..92d4ac8c18b
--- /dev/null
+++ b/games/bastet/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1.1.1 2006/09/14 13:55:10 rillig Exp $
+
+SHA1 (bastet-0.41.tgz) = 644a0f76adedef84946159520c1639ff0c6c47ec
+RMD160 (bastet-0.41.tgz) = 00801881e8ee5d42f91fe5f231d3151606032851
+Size (bastet-0.41.tgz) = 24195 bytes
+SHA1 (patch-aa) = 70896f37c9a05af877ab0f5f31a17a51f0bfe2f1
+SHA1 (patch-ab) = 8d388877f15291c3e0e071b36d88c50558cbc559
diff --git a/games/bastet/patches/patch-aa b/games/bastet/patches/patch-aa
new file mode 100644
index 00000000000..29c70b2ed03
--- /dev/null
+++ b/games/bastet/patches/patch-aa
@@ -0,0 +1,16 @@
+$NetBSD: patch-aa,v 1.1.1.1 2006/09/14 13:55:10 rillig Exp $
+
+--- bast.c.orig 2004-10-15 23:58:52.000000000 +0200
++++ bast.c 2006-09-14 15:46:12.000000000 +0200
+@@ -1,7 +1,11 @@
+ #include <stdlib.h>
+ #include <stdio.h>
+ #include <ncurses.h>
++#if defined(__linux)
+ #include <termio.h>
++#else
++#include <termios.h>
++#endif
+ #include <assert.h>
+ #include <unistd.h>
+ #include <string.h>
diff --git a/games/bastet/patches/patch-ab b/games/bastet/patches/patch-ab
new file mode 100644
index 00000000000..c79d04fa2ad
--- /dev/null
+++ b/games/bastet/patches/patch-ab
@@ -0,0 +1,13 @@
+$NetBSD: patch-ab,v 1.1.1.1 2006/09/14 13:55:10 rillig Exp $
+
+--- game.c.orig 2004-10-15 23:58:52.000000000 +0200
++++ game.c 2006-09-14 15:46:25.000000000 +0200
+@@ -66,7 +66,7 @@ unsigned char *well_data;
+
+ /* Delay before block drop one step down (usec).
+ We start at one sec. and then decreases the delay by 23% at each level. */
+-const int delay[NO_LEVELS] = {1000000, 770000, 593000, 457000, 352000, 271000, 208000, 160000, 124000, 95000};
++const int delay[NO_LEVELS] = {999999, 770000, 593000, 457000, 352000, 271000, 208000, 160000, 124000, 95000};
+
+ /* Window in which the action takes place. */
+ WINDOW *well_win;