aboutsummaryrefslogtreecommitdiffstats
path: root/games
diff options
context:
space:
mode:
authortg <tg@FreeBSD.org>1997-07-04 17:36:41 +0800
committertg <tg@FreeBSD.org>1997-07-04 17:36:41 +0800
commitb39d29f7e8a5f0fe1526950655e53c86d42667c6 (patch)
tree57386a9cdc8f854701d285d6d5d8855991e12a2e /games
parentb466c1d79bac13f78d282fb8b9c6c24b636cdc68 (diff)
downloadfreebsd-ports-gnome-b39d29f7e8a5f0fe1526950655e53c86d42667c6.tar.gz
freebsd-ports-gnome-b39d29f7e8a5f0fe1526950655e53c86d42667c6.tar.zst
freebsd-ports-gnome-b39d29f7e8a5f0fe1526950655e53c86d42667c6.zip
Import a yahtzee port.
PR: 4026 Submitted by: Joel Sutton <sutton@aardvark.apana.org.au>
Diffstat (limited to 'games')
-rw-r--r--games/yahtzee/Makefile29
-rw-r--r--games/yahtzee/distinfo1
-rw-r--r--games/yahtzee/files/patch-aa22
-rw-r--r--games/yahtzee/files/patch-ab19
-rw-r--r--games/yahtzee/files/patch-ac48
-rw-r--r--games/yahtzee/pkg-comment1
-rw-r--r--games/yahtzee/pkg-descr15
-rw-r--r--games/yahtzee/pkg-plist2
8 files changed, 137 insertions, 0 deletions
diff --git a/games/yahtzee/Makefile b/games/yahtzee/Makefile
new file mode 100644
index 000000000000..35d593763ffe
--- /dev/null
+++ b/games/yahtzee/Makefile
@@ -0,0 +1,29 @@
+# New ports collection makefile for: yahtzee
+# Version required: 1.0
+# Date created: Friday 4th July, 1997
+# Whom: Joel Sutton <sutton@aardvark.apana.org.au>
+# FreeBSD Version: 2.2.1-RELEASE
+#
+# $Id$
+#
+
+DISTNAME= yahtzee-src
+PKGNAME= yahtzee-1.0
+CATEGORIES= games
+MASTER_SITES= ${MASTER_SITE_SUNSITE}
+MASTER_SITE_SUBDIR= games/strategy
+EXTRACT_SUFX= .tar.Z
+
+MAINTAINER= sutton@aardvark.apana.org.au
+
+WRKSRC= ${WRKDIR}/yahtzee
+
+# Distribution does not include an install target. So here it is.
+#
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/yahtzee ${PREFIX}/bin/
+ ${MKDIR} -m 0777 ${PREFIX}/lib/yahtzee/
+ ${INSTALL_DATA} -m 0777 /dev/null ${PREFIX}/lib/yahtzee/yahtzee.sco
+
+.include <bsd.port.mk>
+
diff --git a/games/yahtzee/distinfo b/games/yahtzee/distinfo
new file mode 100644
index 000000000000..9656cd9e2745
--- /dev/null
+++ b/games/yahtzee/distinfo
@@ -0,0 +1 @@
+MD5 (yahtzee-src.tar.Z) = d860be149156e0c9a118e58ddf069a80
diff --git a/games/yahtzee/files/patch-aa b/games/yahtzee/files/patch-aa
new file mode 100644
index 000000000000..5e85bd895ac3
--- /dev/null
+++ b/games/yahtzee/files/patch-aa
@@ -0,0 +1,22 @@
+*** Makefile.orig Sun Apr 13 14:17:07 1997
+--- Makefile Sun Apr 13 14:17:54 1997
+***************
+*** 1,4 ****
+! CFLAGS =
+
+ OBJ = computer.o main.o
+
+--- 1,4 ----
+! CFLAGS = -O -DHAS_RENAME
+
+ OBJ = computer.o main.o
+
+***************
+*** 13,15 ****
+--- 13,17 ----
+ rm -f $(OBJ) $(BIN)
+
+ $(OBJ): yahtzee.h config.h
++
++ all: $(BIN) $(OBJ)
+\ No newline at end of file
diff --git a/games/yahtzee/files/patch-ab b/games/yahtzee/files/patch-ab
new file mode 100644
index 000000000000..368cced98698
--- /dev/null
+++ b/games/yahtzee/files/patch-ab
@@ -0,0 +1,19 @@
+*** config.h.orig Sun Apr 13 13:48:41 1997
+--- config.h Sun Apr 13 13:48:54 1997
+***************
+*** 1,7 ****
+ #ifndef _config_H_
+ #define _config_H_
+
+! #define SCOREDIR "/usr/local/lib"
+ #define SCOREFNAME "yahtzee.sco" /* must allow .L extension */
+
+ #define NUM_TOP_PLAYERS 10
+--- 1,7 ----
+ #ifndef _config_H_
+ #define _config_H_
+
+! #define SCOREDIR "/usr/local/lib/yahtzee"
+ #define SCOREFNAME "yahtzee.sco" /* must allow .L extension */
+
+ #define NUM_TOP_PLAYERS 10
diff --git a/games/yahtzee/files/patch-ac b/games/yahtzee/files/patch-ac
new file mode 100644
index 000000000000..0b6f7679e4e5
--- /dev/null
+++ b/games/yahtzee/files/patch-ac
@@ -0,0 +1,48 @@
+--- main.c.orig Sat Jan 25 19:41:13 1992
++++ main.c Fri Jul 4 13:39:01 1997
+@@ -12,7 +12,7 @@
+ * (c)1992 by orest zborowski
+ */
+
+-static char *header = "Yahtzee Version 1.00 (c)1992 by zorst";
++static char *header = "Yahtzee Version 1.00p1 (c)1992 by zorst, FreeBSD port by Joel Sutton";
+
+ extern errno;
+
+@@ -820,6 +820,7 @@
+ int i;
+ int topscore;
+ int winner;
++ char dummy[5];
+
+ for (;;)
+ {
+@@ -844,7 +845,9 @@
+ winner = i;
+ }
+
+- say("The winner is %s", players[winner].name);
++ say("The winner is %s. Press <enter> to continue...", players[winner].name);
++ fgets(dummy,5,stdin);
++ fflush(stdin);
+ }
+
+ #define L_LOCK 0
+@@ -1117,7 +1120,8 @@
+
+ printf ("How many times to you wish to roll? ");
+
+- gets(nrollstr);
++ fflush(stdin);
++ fgets(nrollstr, 10, stdin);
+ nroll = atoi(nrollstr);
+
+ printf("Generating...\n");
+@@ -1270,6 +1274,7 @@
+ printf("How many computers to play (max of %d) ? ",
+ MAX_NUMBER_OF_PLAYERS - num_players);
+ fflush(stdout);
++ fpurge(stdin);
+
+ fgets(num, sizeof(num), stdin);
+
diff --git a/games/yahtzee/pkg-comment b/games/yahtzee/pkg-comment
new file mode 100644
index 000000000000..a4396aec403e
--- /dev/null
+++ b/games/yahtzee/pkg-comment
@@ -0,0 +1 @@
+A curses version of the dice game for one or more players. \ No newline at end of file
diff --git a/games/yahtzee/pkg-descr b/games/yahtzee/pkg-descr
new file mode 100644
index 000000000000..fb20cf65913b
--- /dev/null
+++ b/games/yahtzee/pkg-descr
@@ -0,0 +1,15 @@
+This is a curses version of Yahtzee, that classic dice game.
+
+Unfortunately this game does not come with any documentation. One day,
+I might find a few moments to write up a man page to solve this little
+problem. But until then you'll have to use magic to find your own way
+around.
+
+Share and enjoy,
+
+Joel...
+---
+Joel Sutton
+sutton@aardvark.apana.org.au http://aardvark.apana.org.au/~sutton/
+"This must be Thursday. I never could get the hang of Thursdays..."
+
diff --git a/games/yahtzee/pkg-plist b/games/yahtzee/pkg-plist
new file mode 100644
index 000000000000..d5fefbdcda2a
--- /dev/null
+++ b/games/yahtzee/pkg-plist
@@ -0,0 +1,2 @@
+bin/yahtzee
+lib/yahtzee/yahtzee.sco