diff options
author | swallace <swallace@FreeBSD.org> | 1995-01-03 16:47:59 +0800 |
---|---|---|
committer | swallace <swallace@FreeBSD.org> | 1995-01-03 16:47:59 +0800 |
commit | 9e666fbc93ec02638d0c74a2e9e978ce0300c992 (patch) | |
tree | bf9a00c88bb15d6211f6e2d99c33c099038d33be /games/xrobots | |
parent | 18006fc4acb9839ddc0a974ef5fde73a912f535c (diff) | |
download | freebsd-ports-graphics-9e666fbc93ec02638d0c74a2e9e978ce0300c992.tar.gz freebsd-ports-graphics-9e666fbc93ec02638d0c74a2e9e978ce0300c992.tar.zst freebsd-ports-graphics-9e666fbc93ec02638d0c74a2e9e978ce0300c992.zip |
xrobots - fight off villainous robots (X Windows)
Diffstat (limited to 'games/xrobots')
-rw-r--r-- | games/xrobots/Makefile | 16 | ||||
-rw-r--r-- | games/xrobots/files/patch-aa | 91 | ||||
-rw-r--r-- | games/xrobots/files/patch-ab | 14 | ||||
-rw-r--r-- | games/xrobots/files/patch-ac | 15 | ||||
-rw-r--r-- | games/xrobots/files/xrobotscores | 20 | ||||
-rw-r--r-- | games/xrobots/pkg-comment | 1 | ||||
-rw-r--r-- | games/xrobots/pkg-descr | 4 | ||||
-rw-r--r-- | games/xrobots/pkg-plist | 7 | ||||
-rw-r--r-- | games/xrobots/scripts/pre-configure | 7 |
9 files changed, 175 insertions, 0 deletions
diff --git a/games/xrobots/Makefile b/games/xrobots/Makefile new file mode 100644 index 00000000000..295e4a9d8ba --- /dev/null +++ b/games/xrobots/Makefile @@ -0,0 +1,16 @@ +# New ports collection makefile for: xrobots +# Date created: 2 Jan 1995 +# Whom: swallace +# +# $Id: Makefile,v 1.3 1994/12/31 04:17:52 swallace Exp $ +# + +DISTNAME= xrobots +MASTER_SITES= ftp://ftp.cs.orst.edu/pub/src/X11R4/contrib/games/ +USE_IMAKE= yes +INSTALL_MANPAGES= yes + +.include <bsd.port.mk> + +install: + install -c -g games -m 664 ${.CURDIR}/files/xrobotscores /usr/X11R6/lib/X11 diff --git a/games/xrobots/files/patch-aa b/games/xrobots/files/patch-aa new file mode 100644 index 00000000000..afffedfb2a3 --- /dev/null +++ b/games/xrobots/files/patch-aa @@ -0,0 +1,91 @@ +*** score.c.orig Fri Nov 17 14:37:36 1989 +--- score.c Mon Jan 2 23:09:32 1995 +*************** +*** 56,61 **** +--- 56,62 ---- + + #include <X11/Xos.h> /* brings in <sys/file.h> */ + #include <stdio.h> ++ #include <stdlib.h> + #include "xrobots.h" + + /*----------------------------------------------------------------------*/ +*************** +*** 67,73 **** + + static SCORE scores[MAXSCORES]; + +! void show_scores(), + new_high_score(), + load_scores(), + write_out_scores(); +--- 68,74 ---- + + static SCORE scores[MAXSCORES]; + +! static void show_scores(), + new_high_score(), + load_scores(), + write_out_scores(); +*************** +*** 110,121 **** + #ifndef SYSV + flock(scorefile->_file, LOCK_EX); + #endif +! while( fgets(scores[i].score,6,scorefile) /* get score */ +! && fgets(scores[i].name,26,scorefile) /* get name */ +! && fgetc(scorefile)) /* and newline */ +! { +! i++; +! if( i > MAXSCORES ) break; + } + } + +--- 111,123 ---- + #ifndef SYSV + flock(scorefile->_file, LOCK_EX); + #endif +! for(i = 0; i < MAXSCORES; i++) { +! if(!fgets(scores[i].score, 6, scorefile)) /* get score */ +! break; +! if(!fgets(scores[i].name, 26, scorefile)) /* get name */ +! break; +! if(!fgetc(scorefile)) /* and newline */ +! break; + } + } + +*************** +*** 194,200 **** + + + /*ARGSUSED*/ +! static XtCallbackProc + popdown_callback(w, closure, call_data) + Widget w; + caddr_t closure; +--- 196,202 ---- + + + /*ARGSUSED*/ +! static void + popdown_callback(w, closure, call_data) + Widget w; + caddr_t closure; +*************** +*** 253,259 **** + show_scores() + { + int i; +! char tmp_str[31]; + Arg tmp_arg; + + for(i = 0;i<MAXSCORES;i++) { +--- 255,261 ---- + show_scores() + { + int i; +! char tmp_str[64]; + Arg tmp_arg; + + for(i = 0;i<MAXSCORES;i++) { diff --git a/games/xrobots/files/patch-ab b/games/xrobots/files/patch-ab new file mode 100644 index 00000000000..7061fa8835c --- /dev/null +++ b/games/xrobots/files/patch-ab @@ -0,0 +1,14 @@ +*** xrobots.h.orig Fri Nov 17 14:37:40 1989 +--- xrobots.h Mon Jan 2 22:47:56 1995 +*************** +*** 146,154 **** + game_active, + sonic_used; + +- #define MIN(a,b) ((a<b)?a:b) +- #define MAX(a,b) ((a>b)?a:b) +- + #define INXRANGE( _x_ ) (((_x_) >=0) && ((_x_)<MAXX)) + #define INYRANGE( _y_ ) (((_y_) >=0) && ((_y_)<MAXY)) + +--- 146,151 ---- diff --git a/games/xrobots/files/patch-ac b/games/xrobots/files/patch-ac new file mode 100644 index 00000000000..ebdcf5a025a --- /dev/null +++ b/games/xrobots/files/patch-ac @@ -0,0 +1,15 @@ +*** Imakefile.orig Fri Nov 17 14:37:36 1989 +--- Imakefile Mon Jan 2 23:28:47 1995 +*************** +*** 1,5 **** + +! SCORE_FILE = -DSCORE_FILE=\"./xrobotscores\" + MAXSCORES = -DMAXSCORES=20 + MAXX = -DMAXX=35 + MAXY = -DMAXY=20 +--- 1,5 ---- + +! SCORE_FILE = -DSCORE_FILE=\"/usr/X11R6/lib/X11/xrobotscores\" + MAXSCORES = -DMAXSCORES=20 + MAXX = -DMAXX=35 + MAXY = -DMAXY=20 diff --git a/games/xrobots/files/xrobotscores b/games/xrobots/files/xrobotscores new file mode 100644 index 00000000000..0912f9c942e --- /dev/null +++ b/games/xrobots/files/xrobotscores @@ -0,0 +1,20 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/games/xrobots/pkg-comment b/games/xrobots/pkg-comment new file mode 100644 index 00000000000..acc21180499 --- /dev/null +++ b/games/xrobots/pkg-comment @@ -0,0 +1 @@ +xrobots - fight off villainous robots (X Windows) diff --git a/games/xrobots/pkg-descr b/games/xrobots/pkg-descr new file mode 100644 index 00000000000..3728e639c18 --- /dev/null +++ b/games/xrobots/pkg-descr @@ -0,0 +1,4 @@ +Xrobots puts you into a world of evil robots (but in an X window, of course). +It's your intellect against the robots, who have numbers on their side. +Fortunately for you, these robots have a bad habit of crashing into each other, +destroying themselves and temporarily improving your chances of survival. diff --git a/games/xrobots/pkg-plist b/games/xrobots/pkg-plist new file mode 100644 index 00000000000..e56afc8ebc6 --- /dev/null +++ b/games/xrobots/pkg-plist @@ -0,0 +1,7 @@ +@cwd /usr/X11R6 +man/man6/xrobots.6.gz +@group games +@mode 02755 +bin/xrobots +@mode 0664 +lib/X11/xrobotscores diff --git a/games/xrobots/scripts/pre-configure b/games/xrobots/scripts/pre-configure new file mode 100644 index 00000000000..0221c321bd3 --- /dev/null +++ b/games/xrobots/scripts/pre-configure @@ -0,0 +1,7 @@ +#!/bin/sh + +#echo "LOCAL=$PREFIX" >${WRKSRC}/Imakefile || exit 1; +echo "MANSUFFIX=6" >>${WRKSRC}/Imakefile || exit 1 +echo "INSTPGMFLAGS = -s -g games -m 2755" >>${WRKSRC}/Imakefile || exit 1 + +exit 0 |