xlife port

This commit is contained in:
angelos 1998-05-19 23:28:10 +00:00
parent 6378ac3077
commit 365bf48d1e
6 changed files with 122 additions and 0 deletions

24
games/xlife/Makefile Normal file
View File

@ -0,0 +1,24 @@
# OpenBSD makefile for: xlife
# Version required: 3.0
# Date created: May 19 1998
# Whom: Angelos D. Keromytis
#
# $OpenBSD: Makefile,v 1.1.1.1 1998/05/19 23:28:10 angelos Exp $
#
DISTNAME= xlife
PKGNAME= xlife-3.0
CATEGORIES= games
MASTER_SITES= ftp://ftp.cdrom.com/pub/X11/R5contrib/ \
ftp://ftp.iij.ad.jp/X/R5contrib/
MASTER_SITE_SUBDIR= ../../R5contrib
EXTRACT_SUFX= .tar.Z
MAINTAINER= angelos@openbsd.org
USE_IMAKE= yes
pre-install:
@(cd ${WRKSRC}; make install.patterns)
.include <bsd.port.mk>

1
games/xlife/files/md5 Normal file
View File

@ -0,0 +1 @@
MD5 (xlife.tar.Z) = b5dd23591200aab3468af2efcf6a04e3

View File

@ -0,0 +1,85 @@
--- ./data.h.org Thu Mar 21 13:47:04 1991
+++ ./data.h Wed Mar 15 22:09:46 1995
@@ -21,7 +21,7 @@
*/
extern int sys_nerr, errno;
-extern char *sys_errlist[];
+/* extern char *sys_errlist[]; */
#define SYSERR sys_errlist[(errno > sys_nerr? 0 : errno)]
GLOBAL Display *disp;
--- ./cellbox.h.org Thu Mar 21 13:46:28 1991
+++ ./cellbox.h Wed Mar 15 22:09:46 1995
@@ -32,6 +32,8 @@
#define MAXOFF 8192 /* max # cells we can change to off per move */
#define BOXSIZE 8
+/* to avoid conflict with system function in unistd.h */
+#define link xlife_link
extern cellbox *link();
extern cellbox *head;
extern cellbox *freep;
--- ./defs.h.org Thu Mar 21 14:21:18 1991
+++ ./defs.h Wed Mar 15 22:09:45 1995
@@ -29,7 +29,8 @@
#include <X11/keysym.h>
#include <X11/keysymdef.h>
-#define DIR "/afs/andrew/usr0/games/lib/xlife/"
+/* Defined in Imakefile */
+/* #define DIR "/afs/andrew/usr0/games/lib/xlife/" */
#define NORMALFONT "8x13"
#define BOLDFONT "8x13bold"
#define FONTHEIGHT 13
--- ./Imakefile.org Thu Mar 28 07:58:48 1991
+++ ./Imakefile Wed Mar 15 22:13:08 1995
@@ -2,9 +2,10 @@
/* #define ManSuffix n /* For sites where administrators have messed with this */
-PROGRAMS = xlife oldpconv collect
+PROGRAMS = xlife lifeconv oldpconv collect
-XLIFEPATSDIR = /afs/andrew.cmu.edu/usr0/games/lib/xlife
+XLIFEPATSDIR = $(LIBDIR)/xlife
+EXTRA_DEFINES = -DDIR=\"$(XLIFEPATSDIR)\"
SRCS1 = \
button.c\
@@ -42,26 +43,21 @@
resize.o\
utils.o
-SRCS2 = \
- lifeconv.c
-
-OBJS2 = \
- lifeconv.o
-
-SRCS3 = \
- collect.c
-
-OBJS3 = \
- collect.o
-
AllTarget($(PROGRAMS))
ComplexProgramTarget_1(xlife, $(XLIB),)
-ComplexProgramTarget_2(lifeconv,,)
-ComplexProgramTarget_3(collect,,)
+NormalProgramTarget(lifeconv,oldpconv.o,,,)
+InstallProgram(lifeconv,$(BINDIR))
+NormalProgramTarget(collect,collect.o,,,)
+InstallProgram(collect,$(BINDIR))
NormalProgramTarget(oldpconv,oldpconv.o,,,)
+InstallProgram(oldpconv,$(BINDIR))
install.patterns:
+ if [ -d $(XLIFEPATSDIR) ]; then \
+ set +x; \
+ else (set -x; mkdirhier $(XLIFEPATSDIR)); \
+ fi
@case '${MFLAGS}' in *[i]*) set +e;; esac; \
for i in patterns//**/* ; do \
(set -x; $(INSTALL) -c $(INSTDATFLAGS) $$i $(XLIFEPATSDIR)); \

1
games/xlife/pkg/COMMENT Normal file
View File

@ -0,0 +1 @@
John Horton Conway's Game of Life

5
games/xlife/pkg/DESCR Normal file
View File

@ -0,0 +1,5 @@
xlife is an X implementation of John Horton Conway's Game of Life.
This is version 3.0.
- Satoshi
asami@cs.berkeley.edu

6
games/xlife/pkg/PLIST Normal file
View File

@ -0,0 +1,6 @@
bin/xlife
bin/lifeconv
bin/collect
bin/oldpconv
lib/X11/xlife
man/man1/xlife.1