aboutsummaryrefslogtreecommitdiffstats
path: root/games
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>1997-02-12 18:26:44 +0800
committerobrien <obrien@FreeBSD.org>1997-02-12 18:26:44 +0800
commit46bf8c182221b339e1876a809742df167f4355bd (patch)
tree75ea05a58a94d26058ee996024ffeca5d314de33 /games
parenta3badd05dc5227af09a2643427c750bc909c42f9 (diff)
downloadfreebsd-ports-gnome-46bf8c182221b339e1876a809742df167f4355bd.tar.gz
freebsd-ports-gnome-46bf8c182221b339e1876a809742df167f4355bd.tar.zst
freebsd-ports-gnome-46bf8c182221b339e1876a809742df167f4355bd.zip
Upgrade to 2.0. More OS's, and now machiens are networked.
In playing this game, I found that our friend Chuck didn't come up as often as before. There are more OS's now, and Linux was represented by both the Pinguin and Red Hat. So I replaced "Red Hat" with a second "BSD". The game often produces an error screen when bill wins. But scores are saved ok, and it plays fine. Upgraded with permission of the Maintainer.
Diffstat (limited to 'games')
-rw-r--r--games/xbill/Makefile8
-rw-r--r--games/xbill/distinfo2
-rw-r--r--games/xbill/files/patch-aa68
-rw-r--r--games/xbill/files/patch-ad11
-rw-r--r--games/xbill/pkg-plist66
5 files changed, 96 insertions, 59 deletions
diff --git a/games/xbill/Makefile b/games/xbill/Makefile
index 32166ed7e059..3219109a25ba 100644
--- a/games/xbill/Makefile
+++ b/games/xbill/Makefile
@@ -3,10 +3,10 @@
# Date created: 12 September 1995
# Whom: asami
#
-# $Id: Makefile,v 1.2 1995/10/06 07:53:05 asami Exp $
+# $Id: Makefile,v 1.3 1996/11/18 09:52:57 asami Exp $
#
-DISTNAME= xbill-1.1
+DISTNAME= xbill-2.0
CATEGORIES= games
MASTER_SITES= ${MASTER_SITE_XCONTRIB}
MASTER_SITE_SUBDIR= games
@@ -17,10 +17,8 @@ MAINTAINER= asami@FreeBSD.ORG
LIB_DEPENDS= Xpm\\.4\\.:${PORTSDIR}/graphics/xpm
USE_IMAKE= yes
-WRKSRC= ${WRKDIR}/xbill
-NO_INSTALL_MANPAGES= yes
post-install:
- cp ${WRKSRC}/README ${PREFIX}/lib/xbill
+ ${CP} ${WRKSRC}/README ${PREFIX}/share/xbill
.include <bsd.port.mk>
diff --git a/games/xbill/distinfo b/games/xbill/distinfo
index bcc7b1adcb57..3fa64a1939b0 100644
--- a/games/xbill/distinfo
+++ b/games/xbill/distinfo
@@ -1 +1 @@
-MD5 (xbill-1.1.tgz) = 409294e2589de8b77c607aed1b3d7f86
+MD5 (xbill-2.0.tgz) = 132e4b340618924b6a41ec5ec106ca32
diff --git a/games/xbill/files/patch-aa b/games/xbill/files/patch-aa
index b5f37c955975..76dd647a5afa 100644
--- a/games/xbill/files/patch-aa
+++ b/games/xbill/files/patch-aa
@@ -1,51 +1,17 @@
---- ./Imakefile.org Mon Apr 17 20:23:20 1995
-+++ ./Imakefile Tue Sep 12 03:09:04 1995
-@@ -4,22 +4,22 @@
- XCOMM installed setgid daemon to allow it to write to the scores file
- XCOMM if a system score file is used.
-
--SCORE_DEF = -DSCORE_FILE=\"/var/games/xbill/scores\"
-+SCORE_DEF = -DSCORE_FILE=\"$(USRLIBDIR)/xbill/scores\"
- XCOMM SCORE_DEF = -DSCORE_FILE=\"$(HOME)/.xbill-scores\"
-
- XCOMM If you do not have libXpm installed in the standard place,
- XCOMM uncomment the second define below and insert the correct paths.
- XCOMM Make sure xpm.h can be referenced as <X11/xpm.h>
-
--XCOMM XPMINC = -I<xpm include dir>
--XCOMM XPMLIBDIR = -L<xpm lib dir>
-+XPMINC = -I$(INCROOT)
-+XPMLIBDIR = -L$(USRLIBDIR)
- XPMLIB = -lXpm
-
- XCOMM Use one of the following two lines. Motif looks a lot better,
- XCOMM but Athena is free and may compile easier.
-
--#define Use_Motif
--XCOMM #define Use_Athena
-+XCOMM #define Use_Motif
-+#define Use_Athena
-
- #ifdef Use_Motif
- XMLIB = -lXm
-@@ -42,6 +42,6 @@
-
- ComplexProgramTarget(xbill)
-
--MakeDirectories(install,/var/games/xbill)
-+MakeDirectories(install,$(USRLIBDIR)/xbill)
- InstallMultipleFlags(xbill,$(BINDIR),-s -g daemon -m 2755)
--InstallMultipleFlags(scores,/var/games/xbill,-g daemon -m 664)
-+InstallMultipleFlags(scores,$(USRLIBDIR)/xbill,-g daemon -m 664)
---- ./xbill.h.org Sun Apr 16 12:47:02 1995
-+++ ./xbill.h Tue Sep 12 03:09:23 1995
-@@ -10,7 +10,9 @@
- #include <unistd.h>
- #include <stdlib.h>
- #include <stdio.h>
-+#ifndef __FreeBSD__
- #include <malloc.h>
-+#endif
-
- #define INTERVAL 250 /*timer interval*/
- #define MAX_COMPUTERS 25 /*maximum number of computers on screen*/
+--- Imakefile.orig Thu Jan 23 08:38:35 1997
++++ Imakefile Tue Feb 11 22:05:59 1997
+@@ -1,4 +1,4 @@
+-XBILL_DIR = /var/lib/games/xbill/
++XBILL_DIR = $(PROJECTROOT)/share/xbill/
+ XCOMM XBILL_DIR = $(HOME)/.xbill/
+
+ XCOMM Which widget set? Motif looks slightly better; Athena is free.
+@@ -136,6 +136,7 @@
+
+ ComplexProgramTarget($(TARGET))
+
+-InstallProgramWithFlags(scores, $(XBILL_DIR), -m 777)
++# need to pick something with "Flags", but Program ==> strip
++InstallMultipleFlags(scores,$(XBILL_DIR),-m 666)
+ InstallMultiple ($(XPMS), $(XBILL_DIR)pixmaps)
+ InstallMultiple ($(XBMS), $(XBILL_DIR)bitmaps)
diff --git a/games/xbill/files/patch-ad b/games/xbill/files/patch-ad
new file mode 100644
index 000000000000..a4aa4d4e228a
--- /dev/null
+++ b/games/xbill/files/patch-ad
@@ -0,0 +1,11 @@
+--- Library.cc.orig Thu Jan 23 08:22:50 1997
++++ Library.cc Wed Feb 12 00:51:28 1997
+@@ -3,7 +3,7 @@
+ void Library::load_pix() {
+ int i;
+ char *name[] = {"wingdows", "apple", "next", "sgi", "sun", "os2",
+- "bsd", "linux", "redhat", "hurd"};
++ "bsd", "linux", "bsd", "hurd"};
+ for (i=0; i <= NUM_OS; i++) {
+ os[i].load(name[i]);
+ if (i) cursor[i].load(name[i], cursor[i].OWN_MASK);
diff --git a/games/xbill/pkg-plist b/games/xbill/pkg-plist
index 22be3e5a0953..42d9adb2c0b8 100644
--- a/games/xbill/pkg-plist
+++ b/games/xbill/pkg-plist
@@ -1,3 +1,65 @@
bin/xbill
-lib/xbill/scores
-lib/xbill/README
+man/man1/xbill.1.gz
+share/xbill/scores
+share/xbill/README
+share/xbill/pixmaps/about.xpm
+share/xbill/pixmaps/apple.xpm
+share/xbill/pixmaps/billA_0.xpm
+share/xbill/pixmaps/billA_1.xpm
+share/xbill/pixmaps/billA_10.xpm
+share/xbill/pixmaps/billA_11.xpm
+share/xbill/pixmaps/billA_12.xpm
+share/xbill/pixmaps/billA_2.xpm
+share/xbill/pixmaps/billA_3.xpm
+share/xbill/pixmaps/billA_4.xpm
+share/xbill/pixmaps/billA_5.xpm
+share/xbill/pixmaps/billA_6.xpm
+share/xbill/pixmaps/billA_7.xpm
+share/xbill/pixmaps/billA_8.xpm
+share/xbill/pixmaps/billA_9.xpm
+share/xbill/pixmaps/billD_0.xpm
+share/xbill/pixmaps/billD_1.xpm
+share/xbill/pixmaps/billD_2.xpm
+share/xbill/pixmaps/billD_3.xpm
+share/xbill/pixmaps/billD_4.xpm
+share/xbill/pixmaps/billL_0.xpm
+share/xbill/pixmaps/billL_1.xpm
+share/xbill/pixmaps/billL_2.xpm
+share/xbill/pixmaps/billR_0.xpm
+share/xbill/pixmaps/billR_1.xpm
+share/xbill/pixmaps/billR_2.xpm
+share/xbill/pixmaps/bsd.xpm
+share/xbill/pixmaps/bsdcpu.xpm
+share/xbill/pixmaps/bucket.xpm
+share/xbill/pixmaps/hurd.xpm
+share/xbill/pixmaps/icon.xpm
+share/xbill/pixmaps/linux.xpm
+share/xbill/pixmaps/logo.xpm
+share/xbill/pixmaps/maccpu.xpm
+share/xbill/pixmaps/next.xpm
+share/xbill/pixmaps/nextcpu.xpm
+share/xbill/pixmaps/os2.xpm
+share/xbill/pixmaps/os2cpu.xpm
+share/xbill/pixmaps/redhat.xpm
+share/xbill/pixmaps/sgi.xpm
+share/xbill/pixmaps/sgicpu.xpm
+share/xbill/pixmaps/spark_0.xpm
+share/xbill/pixmaps/spark_1.xpm
+share/xbill/pixmaps/sun.xpm
+share/xbill/pixmaps/suncpu.xpm
+share/xbill/pixmaps/toaster.xpm
+share/xbill/pixmaps/wingdows.xpm
+share/xbill/bitmaps/apple.xbm
+share/xbill/bitmaps/bsd.xbm
+share/xbill/bitmaps/bucket.xbm
+share/xbill/bitmaps/hand_down.xbm
+share/xbill/bitmaps/hand_down_mask.xbm
+share/xbill/bitmaps/hand_up.xbm
+share/xbill/bitmaps/hand_up_mask.xbm
+share/xbill/bitmaps/hurd.xbm
+share/xbill/bitmaps/linux.xbm
+share/xbill/bitmaps/next.xbm
+share/xbill/bitmaps/os2.xbm
+share/xbill/bitmaps/redhat.xbm
+share/xbill/bitmaps/sgi.xbm
+share/xbill/bitmaps/sun.xbm