aboutsummaryrefslogtreecommitdiff
path: root/games/seabattle
diff options
context:
space:
mode:
authorKevin Lo <kevlo@FreeBSD.org>2001-02-03 16:37:37 +0000
committerKevin Lo <kevlo@FreeBSD.org>2001-02-03 16:37:37 +0000
commit9cdb1db5f773c7df57bdca0e33164c421550236f (patch)
tree4faa208d7b235671331e78276fc28be347fe52ab /games/seabattle
parent72ceede94f5b3bd403d60c63275e8a767661d76d (diff)
downloadports-9cdb1db5f773c7df57bdca0e33164c421550236f.tar.gz
ports-9cdb1db5f773c7df57bdca0e33164c421550236f.zip
Notes
Diffstat (limited to 'games/seabattle')
-rw-r--r--games/seabattle/Makefile26
-rw-r--r--games/seabattle/files/patch-aa56
-rw-r--r--games/seabattle/files/patch-ab30
-rw-r--r--games/seabattle/files/patch-ac86
-rw-r--r--games/seabattle/files/patch-ad58
-rw-r--r--games/seabattle/pkg-descr22
-rw-r--r--games/seabattle/pkg-plist4
7 files changed, 112 insertions, 170 deletions
diff --git a/games/seabattle/Makefile b/games/seabattle/Makefile
index a4005b564f9b..e9b30b183075 100644
--- a/games/seabattle/Makefile
+++ b/games/seabattle/Makefile
@@ -5,21 +5,23 @@
# $FreeBSD$
#
-PORTNAME= seabattle
-PORTVERSION= 1.0
-CATEGORIES= games
-MASTER_SITES= ${MASTER_SITE_SUNSITE}
+PORTNAME= seabattle
+PORTVERSION= 1.0
+PORTREVISION= 1
+CATEGORIES= games
+MASTER_SITES= ${MASTER_SITE_SUNSITE} \
+ http://www.deater.net/weave/vmwprod/
MASTER_SITE_SUBDIR= games/strategy
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= ports@FreeBSD.org
do-install:
- @ ${INSTALL_PROGRAM} ${WRKSRC}/seabattle ${PREFIX}/bin/seabattle
- @ ${MKDIR} ${PREFIX}/share/seabattle
-.for file in hit1 hit2 miss1 miss2 opening sunkit
- @ ${INSTALL_DATA} ${WRKSRC}/${file}.au ${PREFIX}/share/seabattle/${file}.au
-.endfor
- @ ${MKDIR} ${PREFIX}/share/doc/seabattle
- @ ${INSTALL_DATA} ${WRKSRC}/readme.txt ${PREFIX}/share/doc/seabattle/readme.txt
+ ${INSTALL_PROGRAM} ${WRKSRC}/seabattle ${PREFIX}/bin
+ @${MKDIR} ${PREFIX}/share/seabattle
+ ${INSTALL_DATA} ${WRKSRC}/*.au ${PREFIX}/share/seabattle
+.if !defined(NOPORTDOCS)
+ @${MKDIR} ${PREFIX}/share/doc/seabattle
+ ${INSTALL_DATA} ${WRKSRC}/readme.txt ${PREFIX}/share/doc/seabattle
+.endif
.include <bsd.port.mk>
diff --git a/games/seabattle/files/patch-aa b/games/seabattle/files/patch-aa
index 7142b4443387..e7b3533edabd 100644
--- a/games/seabattle/files/patch-aa
+++ b/games/seabattle/files/patch-aa
@@ -1,28 +1,28 @@
-*** Makefile Tue May 13 17:53:34 1997
---- /home/andy/tmp/wrk/Makefile Mon Jun 30 14:43:45 1997
-***************
-*** 17,28 ****
- #C_OPTS =
- #L_OPTS = -lcurses
-
-! #On Linux, uncomment the following
- #
-! PLATFORM = Linux
-! C_OPTS = -O2 -Wall
- L_OPTS = -lncurses
--
-
- #For Dos/Windows DJGPP (you need the curses lib)
- #PLATFORM = DOS_DJGPP
---- 17,27 ----
- #C_OPTS =
- #L_OPTS = -lcurses
-
-! #On FreeBSD/Linux, uncomment the following
- #
-! PLATFORM = FreeBSD/Linux
-! C_OPTS = ${CFLAGS} -DPREFIX=\"${PREFIX}\"
- L_OPTS = -lncurses
-
- #For Dos/Windows DJGPP (you need the curses lib)
- #PLATFORM = DOS_DJGPP
+--- Makefile.orig Wed May 14 02:53:34 1997
++++ Makefile Fri Feb 2 04:20:41 2001
+@@ -8,7 +8,7 @@
+ ##############################################################
+
+ #Your compiler. If gcc doesn't work, try CC
+-CC = gcc
++#CC = gcc
+ #CC = cc
+
+ #On Suns, SGIs, and other Unix systems uncomment the following
+@@ -17,12 +17,12 @@
+ #C_OPTS =
+ #L_OPTS = -lcurses
+
+-#On Linux, uncomment the following
++#On FreeBSD/Linux, uncomment the following
+ #
+-PLATFORM = Linux
+-C_OPTS = -O2 -Wall
++PLATFORM = FreeBSD/Linux
++DATADIR = ${PREFIX}/share/seabattle
++C_OPTS = ${CFLAGS} -DDATADIR=\"${DATADIR}\"
+ L_OPTS = -lncurses
+-
+
+ #For Dos/Windows DJGPP (you need the curses lib)
+ #PLATFORM = DOS_DJGPP
diff --git a/games/seabattle/files/patch-ab b/games/seabattle/files/patch-ab
index c64ebe467406..57484ef07ec6 100644
--- a/games/seabattle/files/patch-ab
+++ b/games/seabattle/files/patch-ab
@@ -1,19 +1,11 @@
-*** batt.h Tue May 13 19:58:17 1997
---- /home/andy/tmp/wrk/batt.h Mon Jun 30 14:41:02 1997
-***************
-*** 2,8 ****
- * batt.h Part of the SEABATTLE game by Vince Weaver *
- ************************************************************************/
-
-! #include <curses.h> /* Slang support is good for rxvt in linux */
- #include <stdio.h>
- #include <ctype.h>
- #include <stdlib.h>
---- 2,8 ----
- * batt.h Part of the SEABATTLE game by Vince Weaver *
- ************************************************************************/
-
-! #include <ncurses.h> /* Slang support is good for rxvt in linux */
- #include <stdio.h>
- #include <ctype.h>
- #include <stdlib.h>
+--- batt.h.orig Wed May 14 04:58:17 1997
++++ batt.h Fri Feb 2 04:18:06 2001
+@@ -2,7 +2,7 @@
+ * batt.h Part of the SEABATTLE game by Vince Weaver *
+ ************************************************************************/
+
+-#include <curses.h> /* Slang support is good for rxvt in linux */
++#include <ncurses.h> /* Slang support is good for rxvt in linux */
+ #include <stdio.h>
+ #include <ctype.h>
+ #include <stdlib.h>
diff --git a/games/seabattle/files/patch-ac b/games/seabattle/files/patch-ac
index d10e66458e99..65c6ab62ed7c 100644
--- a/games/seabattle/files/patch-ac
+++ b/games/seabattle/files/patch-ac
@@ -1,55 +1,31 @@
-*** bdb.c Tue May 13 19:49:59 1997
---- /home/andy/tmp/wrk/bdb.c Mon Jun 30 14:41:23 1997
-***************
-*** 325,332 ****
- char names[10][100],text[100];
- int ch,scores[10],i;
- /* If not there, create one */
-! if( (fff=fopen("hiscore.sea","r+"))==NULL ){
-! if ( (fff=fopen("hiscore.sea","a+"))!=NULL) {
- fprintf(fff,"Vince\n50\nMarie\n55\nJohn\n56\n");
- fprintf(fff,"Gus\n57\nLizann\n58\nKevin\n59\n");
- fprintf(fff,"Hal\n60\nHairold\n61\nChipper\n62\nBob\n63\n");
---- 325,332 ----
- char names[10][100],text[100];
- int ch,scores[10],i;
- /* If not there, create one */
-! if( (fff=fopen(PREFIX "/share/seabattle/hiscore.sea","r+"))==NULL ){
-! if ( (fff=fopen(PREFIX "/share/seabattle/hiscore.sea","a+"))!=NULL) {
- fprintf(fff,"Vince\n50\nMarie\n55\nJohn\n56\n");
- fprintf(fff,"Gus\n57\nLizann\n58\nKevin\n59\n");
- fprintf(fff,"Hal\n60\nHairold\n61\nChipper\n62\nBob\n63\n");
-***************
-*** 335,341 ****
- }
- else fclose(fff);
-
-! if ( (fff=fopen("hiscore.sea","r"))!=NULL) {
- for(i=0;i<10;i++)
- fscanf(fff,"%s%i",names[i],&scores[i]);
- fclose(fff);
---- 335,341 ----
- }
- else fclose(fff);
-
-! if ( (fff=fopen(PREFIX "/share/seabattle/hiscore.sea","r"))!=NULL) {
- for(i=0;i<10;i++)
- fscanf(fff,"%s%i",names[i],&scores[i]);
- fclose(fff);
-***************
-*** 355,361 ****
- set_color(C_WHITE,C_BOLD);
- sprintf(text,"%s got a new High Score, #%i",name,i+1);
- printxy(20,1,text);
-! if ( (fff=fopen("hiscore.sea","w+"))!=NULL) {
- for(i=0;i<10;i++) fprintf(fff,"%s\n%i",names[i],scores[i]);
- fclose(fff);
- }
---- 355,361 ----
- set_color(C_WHITE,C_BOLD);
- sprintf(text,"%s got a new High Score, #%i",name,i+1);
- printxy(20,1,text);
-! if ( (fff=fopen(PREFIX "/share/seabattle/hiscore.sea","w+"))!=NULL) {
- for(i=0;i<10;i++) fprintf(fff,"%s\n%i",names[i],scores[i]);
- fclose(fff);
- }
+--- bdb.c.orig Wed May 14 04:49:59 1997
++++ bdb.c Fri Feb 2 04:22:00 2001
+@@ -325,8 +325,8 @@
+ char names[10][100],text[100];
+ int ch,scores[10],i;
+ /* If not there, create one */
+- if( (fff=fopen("hiscore.sea","r+"))==NULL ){
+- if ( (fff=fopen("hiscore.sea","a+"))!=NULL) {
++ if( (fff=fopen(DATADIR "/hiscore.sea","r+"))==NULL ){
++ if ( (fff=fopen(DATADIR "/hiscore.sea","a+"))!=NULL) {
+ fprintf(fff,"Vince\n50\nMarie\n55\nJohn\n56\n");
+ fprintf(fff,"Gus\n57\nLizann\n58\nKevin\n59\n");
+ fprintf(fff,"Hal\n60\nHairold\n61\nChipper\n62\nBob\n63\n");
+@@ -335,7 +335,7 @@
+ }
+ else fclose(fff);
+
+- if ( (fff=fopen("hiscore.sea","r"))!=NULL) {
++ if ( (fff=fopen(DATADIR "/hiscore.sea","r"))!=NULL) {
+ for(i=0;i<10;i++)
+ fscanf(fff,"%s%i",names[i],&scores[i]);
+ fclose(fff);
+@@ -355,7 +355,7 @@
+ set_color(C_WHITE,C_BOLD);
+ sprintf(text,"%s got a new High Score, #%i",name,i+1);
+ printxy(20,1,text);
+- if ( (fff=fopen("hiscore.sea","w+"))!=NULL) {
++ if ( (fff=fopen(DATADIR "/hiscore.sea","w+"))!=NULL) {
+ for(i=0;i<10;i++) fprintf(fff,"%s\n%i",names[i],scores[i]);
+ fclose(fff);
+ }
diff --git a/games/seabattle/files/patch-ad b/games/seabattle/files/patch-ad
index 9af20bc7223f..fe9699e510f6 100644
--- a/games/seabattle/files/patch-ad
+++ b/games/seabattle/files/patch-ad
@@ -1,35 +1,23 @@
-*** binp.c Tue May 13 17:51:00 1997
---- /home/andy/tmp/wrk/binp.c Mon Jun 30 14:41:38 1997
-***************
-*** 129,143 ****
- /* Incomplete as of yet */
- if (which_one==1)
- if (sound_device)
-! if(rand()%2) system("cat hit1.au > /dev/audio ");
-! else system("cat hit2.au > /dev/audio ");
- else beep();
- if (which_one==2)
- if (sound_device)
-! if(rand()%2) system("cat miss1.au > /dev/audio ");
-! else system("cat miss2.au > /dev/audio ");
- if (which_one==3)
-! if (sound_device) system("cat sunkit.au > /dev/audio ");
- else beep();
- }
-
---- 129,143 ----
- /* Incomplete as of yet */
- if (which_one==1)
- if (sound_device)
-! if(rand()%2) system("cat " PREFIX "/share/seabattle/hit1.au > /dev/audio ");
-! else system("cat " PREFIX "/share/seabattle/hit2.au > /dev/audio ");
- else beep();
- if (which_one==2)
- if (sound_device)
-! if(rand()%2) system("cat " PREFIX "/share/seabattle/miss1.au > /dev/audio ");
-! else system("cat " PREFIX "/share/seabattle/miss2.au > /dev/audio ");
- if (which_one==3)
-! if (sound_device) system("cat " PREFIX "/share/seabattle/sunkit.au > /dev/audio ");
- else beep();
- }
-
+--- binp.c.orig Wed May 14 02:51:00 1997
++++ binp.c Fri Feb 2 04:22:56 2001
+@@ -129,15 +129,15 @@
+ /* Incomplete as of yet */
+ if (which_one==1)
+ if (sound_device)
+- if(rand()%2) system("cat hit1.au > /dev/audio ");
+- else system("cat hit2.au > /dev/audio ");
++ if(rand()%2) system("cat " DATADIR "/hit1.au > /dev/audio ");
++ else system("cat " DATADIR "/hit2.au > /dev/audio ");
+ else beep();
+ if (which_one==2)
+ if (sound_device)
+- if(rand()%2) system("cat miss1.au > /dev/audio ");
+- else system("cat miss2.au > /dev/audio ");
++ if(rand()%2) system("cat " DATADIR "/miss1.au > /dev/audio ");
++ else system("cat " DATADIR "/miss2.au > /dev/audio ");
+ if (which_one==3)
+- if (sound_device) system("cat sunkit.au > /dev/audio ");
++ if (sound_device) system("cat " DATADIR "/sunkit.au > /dev/audio ");
+ else beep();
+ }
+
diff --git a/games/seabattle/pkg-descr b/games/seabattle/pkg-descr
index 0021aa8dc3c1..85e0ccb401d8 100644
--- a/games/seabattle/pkg-descr
+++ b/games/seabattle/pkg-descr
@@ -1,20 +1,4 @@
+A curses based battleship type game. Sink the computer's fleet.
+Full color and 8bit sound.
- .|'''| '||'''|, || || '||`
- || || || || || ||
- `|'''|, .|''|, '''|. ||;;;; '''|. ''||'' ''||'' || .|''|,
- . || ||..|| .|''|| || || .|''|| || || || ||..||
- |...|' `|... `|..||. .||...|' `|..||. `|..' `|..' .||. `|...
-
- version 1.0 -- 14 May 1997
-
- A Game By Vince Weaver -- Who cannot draw ASCII ships
- weave@eng.umd.edu http://www.glue.umd.edu/~weave
- Another Amazing Project for ENEE114
-
- Send any bug reports, comments, or anything else to
- Vince Weaver, weave@eng.umd.edu
-
- Check out other VMW Software productions at
- http://www.glue.umd.edu/~weave/vmwprod
-
- Sea Battle -- A VMW Software Production ----------------------------
+WWW: http://www.deater.net/weave/vmwprod/seabattle.html
diff --git a/games/seabattle/pkg-plist b/games/seabattle/pkg-plist
index fec87f9b89ae..04bee92aae45 100644
--- a/games/seabattle/pkg-plist
+++ b/games/seabattle/pkg-plist
@@ -1,10 +1,10 @@
bin/seabattle
+%%PORTDOCS%%share/doc/seabattle/readme.txt
share/seabattle/hit1.au
share/seabattle/hit2.au
share/seabattle/miss1.au
share/seabattle/miss2.au
share/seabattle/opening.au
share/seabattle/sunkit.au
-share/doc/seabattle/readme.txt
@dirrm share/seabattle
-@dirrm share/doc/seabattle
+%%PORTDOCS%%@dirrm share/doc/seabattle