summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Wilke <miwi@FreeBSD.org>2013-02-04 14:26:51 +0000
committerMartin Wilke <miwi@FreeBSD.org>2013-02-04 14:26:51 +0000
commit6e00b2437a5c3f01dcbbfa4a25e1a5c750c3fbf1 (patch)
treefb05702e81b0ea88c0d3803338b254a808634835
parent- Update MASTER_SITES (diff)
- Update MASTER_SITES
- Fix build with clang - Add MAKE_JOBS_SAFE - Reformat pkg-descr PR: 175592 Submitted by: Ports Fury
Notes
Notes: svn path=/head/; revision=311619
-rw-r--r--games/xataxx/Makefile25
-rw-r--r--games/xataxx/files/patch-ab11
-rw-r--r--games/xataxx/files/patch-bits.c22
-rw-r--r--games/xataxx/files/patch-board.c16
-rw-r--r--games/xataxx/files/patch-demo.c8
-rw-r--r--games/xataxx/files/patch-display.c27
-rw-r--r--games/xataxx/files/patch-main.c19
-rw-r--r--games/xataxx/files/patch-nubot.c27
-rw-r--r--games/xataxx/files/patch-parse.c9
-rw-r--r--games/xataxx/files/patch-zot.c11
-rw-r--r--games/xataxx/pkg-descr7
11 files changed, 156 insertions, 26 deletions
diff --git a/games/xataxx/Makefile b/games/xataxx/Makefile
index 8b38d7d11579..9a494ca662e2 100644
--- a/games/xataxx/Makefile
+++ b/games/xataxx/Makefile
@@ -1,30 +1,33 @@
-# New ports collection makefile for: xataxx
-# Date created: 4 July 1998
-# Whom: Andrey Zakhvatov
-#
+# Created by: Andrey Zakhvatov
# $FreeBSD$
-#
PORTNAME= xataxx
PORTVERSION= 1.0
PORTREVISION= 2
CATEGORIES= games
-MASTER_SITES= ftp://ftp.x.org/R5contrib/
+MASTER_SITES= XCONTRIB/../R5contrib
DISTNAME= ${PORTNAME}
EXTRACT_SUFX= .tar.Z
MAINTAINER= ports@FreeBSD.org
COMMENT= Strategy game of position and movement for X Window System
-USE_IMAKE= yes
+OPTIONS_DEFINE= DOCS
+
USE_XORG= x11 xext
+USE_IMAKE= yes
+MAKE_JOBS_SAFE= yes
+
MAN6= xataxx.6
+.include <bsd.port.options.mk>
+
post-install:
-.if !defined(NOPORTDOCS)
- @${MKDIR} ${PREFIX}/share/doc/xataxx
- ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/xataxx
- ${INSTALL_DATA} ${WRKSRC}/TODO ${PREFIX}/share/doc/xataxx
+.if ${PORT_OPTIONS:MDOCS}
+ @${MKDIR} ${DOCSDIR}
+.for i in README TODO
+ (cd ${WRKSRC} && ${INSTALL_DATA} ${i} ${DOCSDIR})
+.endfor
.endif
.include <bsd.port.mk>
diff --git a/games/xataxx/files/patch-ab b/games/xataxx/files/patch-ab
deleted file mode 100644
index b1d475ed48a5..000000000000
--- a/games/xataxx/files/patch-ab
+++ /dev/null
@@ -1,11 +0,0 @@
---- main.c Sun May 5 06:53:44 1991
-+++ /home/andy/tmp/wrk/main.c Sat Jul 4 21:31:38 1998
-@@ -160,7 +160,7 @@
- int x;
- {
- int z1, z2, z3, z4, z=0;
-- char nn[6];
-+ static char nn[6];
-
- z1 = (int) (x)/1000;
- z2 = (int) (x)/100-(10*z1);
diff --git a/games/xataxx/files/patch-bits.c b/games/xataxx/files/patch-bits.c
new file mode 100644
index 000000000000..8882c611f34b
--- /dev/null
+++ b/games/xataxx/files/patch-bits.c
@@ -0,0 +1,22 @@
+--- bits.c.orig
++++ bits.c
+@@ -1,7 +1,10 @@
+ #include <stdio.h>
++#include <stdlib.h>
+ #include <ctype.h>
+ #include <X11/Xlib.h>
++#include <X11/Xutil.h>
+ #include <math.h>
++#include <sys/types.h>
+ #include <sys/socket.h>
+ #include <sys/time.h>
+ #include "struct.h"
+@@ -16,7 +19,7 @@
+ #define NFDSHIFT 5 /* Shift based on above */
+ #ifndef howmany
+ #define howmany(x, y) (((x)+((y)-1))/(y))
+-#endif howmany
++#endif
+
+ #define NBBY 8 /* number of bits in a byte */
+
diff --git a/games/xataxx/files/patch-board.c b/games/xataxx/files/patch-board.c
new file mode 100644
index 000000000000..6869030f5acd
--- /dev/null
+++ b/games/xataxx/files/patch-board.c
@@ -0,0 +1,16 @@
+--- board.c.orig
++++ board.c
+@@ -1,3 +1,4 @@
++#include <stdlib.h>
+ #include <X11/Xlib.h>
+ #include "struct.h"
+
+@@ -461,7 +462,7 @@
+ }
+ }
+ if (best_count==-1)
+- return;
++ return(0);
+ move_piece(best.ox,best.oy,best.nx,best.ny,player);
+ }
+
diff --git a/games/xataxx/files/patch-demo.c b/games/xataxx/files/patch-demo.c
new file mode 100644
index 000000000000..12b059a082f9
--- /dev/null
+++ b/games/xataxx/files/patch-demo.c
@@ -0,0 +1,8 @@
+--- demo.c.orig
++++ demo.c
+@@ -1,4 +1,5 @@
+ #include <stdio.h>
++#include <stdlib.h>
+ #include <X11/Xlib.h>
+ #include "struct.h"
+
diff --git a/games/xataxx/files/patch-display.c b/games/xataxx/files/patch-display.c
new file mode 100644
index 000000000000..3aa1763573e6
--- /dev/null
+++ b/games/xataxx/files/patch-display.c
@@ -0,0 +1,27 @@
+--- display.c.orig
++++ display.c
+@@ -1,4 +1,6 @@
+ #include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
+ #include <X11/Xlib.h>
+ #include <X11/Xutil.h>
+ #include <math.h>
+@@ -145,7 +147,7 @@
+ int occ,x,y;
+
+ if (currdpy != dpy && !botmode)
+- return;
++ return(0);
+ wipemap(currdpy, currbamp, currgc, currscr, currwin);
+ for (y=0;y!=ysize;y++)
+ for (x=0;x!=xsize;x++)
+@@ -386,7 +388,7 @@
+ XFlush(currdpy);
+ }
+ XNextEvent(dpy,&event);
+- return;
++ return(0);
+ }
+ }
+
diff --git a/games/xataxx/files/patch-main.c b/games/xataxx/files/patch-main.c
new file mode 100644
index 000000000000..af0f3770dc1b
--- /dev/null
+++ b/games/xataxx/files/patch-main.c
@@ -0,0 +1,19 @@
+--- main.c.orig
++++ main.c
+@@ -1,4 +1,7 @@
+ #include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
++#include <unistd.h>
+ #include <X11/Xlib.h>
+ #include <math.h>
+ #include "struct.h"
+@@ -160,7 +163,7 @@
+ int x;
+ {
+ int z1, z2, z3, z4, z=0;
+- char nn[6];
++ static char nn[6];
+
+ z1 = (int) (x)/1000;
+ z2 = (int) (x)/100-(10*z1);
diff --git a/games/xataxx/files/patch-nubot.c b/games/xataxx/files/patch-nubot.c
new file mode 100644
index 000000000000..d39a5c7eea49
--- /dev/null
+++ b/games/xataxx/files/patch-nubot.c
@@ -0,0 +1,27 @@
+--- nubot.c.orig
++++ nubot.c
+@@ -1,4 +1,6 @@
+ #include <stdio.h>
++#include <stdlib.h>
++#include <strings.h>
+ #include <X11/Xlib.h>
+ #include "struct.h"
+
+@@ -172,7 +174,7 @@
+
+ list_moves(player, board, movel);
+
+- if (movel[0].ox==(-1)) return; /* there are no legal moves */
++ if (movel[0].ox==(-1)) return(0); /* there are no legal moves */
+
+ if (botlevel==0) {
+ for (ix=0; movel[ix].ox!=(-1); ix++);
+@@ -180,7 +182,7 @@
+ best = &(movel[ix]);
+
+ move_piece(best->ox,best->oy,best->nx,best->ny,player);
+- return;
++ return(0);
+ };
+
+ for (ix=0; movel[ix].ox!=(-1); ix++) {
diff --git a/games/xataxx/files/patch-parse.c b/games/xataxx/files/patch-parse.c
new file mode 100644
index 000000000000..0166979afb56
--- /dev/null
+++ b/games/xataxx/files/patch-parse.c
@@ -0,0 +1,9 @@
+--- parse.c.orig
++++ parse.c
+@@ -1,4 +1,6 @@
+ #include <stdio.h>
++#include <stdlib.h>
++#include <string.h>
+ #include <strings.h>
+ #include "struct.h"
+
diff --git a/games/xataxx/files/patch-zot.c b/games/xataxx/files/patch-zot.c
new file mode 100644
index 000000000000..20b1dc3627eb
--- /dev/null
+++ b/games/xataxx/files/patch-zot.c
@@ -0,0 +1,11 @@
+--- zot.c.orig
++++ zot.c
+@@ -23,7 +23,7 @@
+ GC bgc;
+
+ if (!wflump)
+- return;
++ return(0);
+ zot(dx, dy, cmaps, cdpy, cscr, cgc, cwin, cmap);
+ }
+
diff --git a/games/xataxx/pkg-descr b/games/xataxx/pkg-descr
index acd9d0febb4f..970fd7e663f6 100644
--- a/games/xataxx/pkg-descr
+++ b/games/xataxx/pkg-descr
@@ -1,4 +1,3 @@
-XAtaxx is a strategy game based on Ataxx, a popular arcade
-video game. It is a game of position and movement. The
-object is to have the most pieces of your color on the
-board at the end of the game.
+XAtaxx is a strategy game based on Ataxx, a popular arcade video game.
+It is a game of position and movement. The object is to have the most
+pieces of your color on the board at the end of the game.