Fix build on SunOS. Make it more likely that other OPSYS can build this package too.diff -r1.24 -r1.25 pkgsrc/games/wormz/Makefile
(jperkin)
@@ -1,29 +1,27 @@ | @@ -1,29 +1,27 @@ | |||
1 | # $NetBSD: Makefile,v 1.24 2013/01/11 13:26:20 joerg Exp $ | 1 | # $NetBSD: Makefile,v 1.25 2014/09/25 12:25:07 jperkin Exp $ | |
2 | # | 2 | # | |
3 | 3 | |||
4 | DISTNAME= Wormz-1.0b5 | 4 | DISTNAME= Wormz-1.0b5 | |
5 | PKGNAME= wormz-1.0b5 | 5 | PKGNAME= wormz-1.0b5 | |
6 | PKGREVISION= 2 | 6 | PKGREVISION= 2 | |
7 | CATEGORIES= games x11 | 7 | CATEGORIES= games x11 | |
8 | MASTER_SITES= http://lide.punknet.cz/miri/ | 8 | MASTER_SITES= http://lide.punknet.cz/miri/ | |
9 | 9 | |||
10 | MAINTAINER= pkgsrc-users@NetBSD.org | 10 | MAINTAINER= pkgsrc-users@NetBSD.org | |
11 | HOMEPAGE= http://lide.punknet.cz/miri/Wormz.html | 11 | HOMEPAGE= http://lide.punknet.cz/miri/Wormz.html | |
12 | COMMENT= Networked game for X11 | 12 | COMMENT= Networked game for X11 | |
13 | LICENSE= gnu-gpl-v2 | 13 | LICENSE= gnu-gpl-v2 | |
14 | 14 | |||
15 | WRKSRC= ${WRKDIR}/Wormz | 15 | WRKSRC= ${WRKDIR}/Wormz | |
16 | USE_LANGUAGES= c c++ | 16 | USE_LANGUAGES= c c++ | |
17 | USE_TOOLS+= gmake | 17 | USE_TOOLS+= gmake | |
18 | 18 | |||
19 | post-extract: | 19 | post-extract: | |
20 | ${MKDIR} ${WRKSRC}/NetBSD | 20 | ${MKDIR} ${WRKSRC}/${OPSYS} | |
21 | ${TOUCH} ${WRKSRC}/NetBSD/.depend | 21 | ${TOUCH} ${WRKSRC}/${OPSYS}/.depend | |
22 | ${MKDIR} ${WRKSRC}/DragonFly | |||
23 | ${TOUCH} ${WRKSRC}/DragonFly/.depend | |||
24 | 22 | |||
25 | do-configure: | 23 | do-configure: | |
26 | cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} depend | 24 | cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} depend | |
27 | 25 | |||
28 | .include "../../x11/libXext/buildlink3.mk" | 26 | .include "../../x11/libXext/buildlink3.mk" | |
29 | .include "../../mk/bsd.pkg.mk" | 27 | .include "../../mk/bsd.pkg.mk" |
@@ -1,20 +1,20 @@ | @@ -1,20 +1,20 @@ | |||
1 | $NetBSD: distinfo,v 1.13 2013/01/11 13:26:20 joerg Exp $ | 1 | $NetBSD: distinfo,v 1.14 2014/09/25 12:25:07 jperkin Exp $ | |
2 | 2 | |||
3 | SHA1 (Wormz-1.0b5.tar.gz) = a5e45e90fcc0eb4d188508bdffe71220ddcd20a4 | 3 | SHA1 (Wormz-1.0b5.tar.gz) = a5e45e90fcc0eb4d188508bdffe71220ddcd20a4 | |
4 | RMD160 (Wormz-1.0b5.tar.gz) = 38411dcc3611d70d5873bf512439cd707372ef9e | 4 | RMD160 (Wormz-1.0b5.tar.gz) = 38411dcc3611d70d5873bf512439cd707372ef9e | |
5 | Size (Wormz-1.0b5.tar.gz) = 436954 bytes | 5 | Size (Wormz-1.0b5.tar.gz) = 436954 bytes | |
6 | SHA1 (patch-aa) = 4aaf583300a445de33651983433199c3c503e77c | 6 | SHA1 (patch-aa) = 4b591f9ac5bc4bf4b7864e4400ff6f0b5cd6ed20 | |
7 | SHA1 (patch-ab) = b549a5afb22695695bbc1f6c07836632ea57bc65 | 7 | SHA1 (patch-ab) = d62c08ae21475f43f9e0ef25421b672943b24ed4 | |
8 | SHA1 (patch-ac) = 7a7764b24bd5c1c6f5121508b9bf618a71cdc8de | 8 | SHA1 (patch-ac) = 7a7764b24bd5c1c6f5121508b9bf618a71cdc8de | |
9 | SHA1 (patch-ad) = 8754a4a826273354e5b98586c44add9b818a3d53 | 9 | SHA1 (patch-ad) = 8754a4a826273354e5b98586c44add9b818a3d53 | |
10 | SHA1 (patch-ae) = deaf33d7d7e584965e9496f8214a9a2505e75caa | 10 | SHA1 (patch-ae) = deaf33d7d7e584965e9496f8214a9a2505e75caa | |
11 | SHA1 (patch-af) = 0ff265b68256d11581cb10a7a68234f9c3de834e | 11 | SHA1 (patch-af) = 0ff265b68256d11581cb10a7a68234f9c3de834e | |
12 | SHA1 (patch-ag) = d1e50491f1dcdcc6e35540f4bebc40504263c8a3 | 12 | SHA1 (patch-ag) = d1e50491f1dcdcc6e35540f4bebc40504263c8a3 | |
13 | SHA1 (patch-ah) = e3386f64aadbd8d6a1d9f1ed9a8677351321a5e1 | 13 | SHA1 (patch-ah) = e3386f64aadbd8d6a1d9f1ed9a8677351321a5e1 | |
14 | SHA1 (patch-ai) = 74bcb1fbb9ff8f3c7343e0a88a29b588306298c3 | 14 | SHA1 (patch-ai) = 74bcb1fbb9ff8f3c7343e0a88a29b588306298c3 | |
15 | SHA1 (patch-aj) = 08e2f50d2eda949f5280032dc261da7d17507d06 | 15 | SHA1 (patch-aj) = 08e2f50d2eda949f5280032dc261da7d17507d06 | |
16 | SHA1 (patch-ak) = ee385419310c476d27703b856b8a11f9eddcae9d | 16 | SHA1 (patch-ak) = ee385419310c476d27703b856b8a11f9eddcae9d | |
17 | SHA1 (patch-al) = 77ccd9a3d087024b66c9b9d77e742e3c8ed767ce | 17 | SHA1 (patch-al) = 77ccd9a3d087024b66c9b9d77e742e3c8ed767ce | |
18 | SHA1 (patch-am) = aa0b9f0b06998f1138795a1d13cd2e968cf48c49 | 18 | SHA1 (patch-am) = aa0b9f0b06998f1138795a1d13cd2e968cf48c49 | |
19 | SHA1 (patch-an) = 14c9c4ef9f8ee9faf010b797dec0c8dc57234a71 | 19 | SHA1 (patch-an) = 14c9c4ef9f8ee9faf010b797dec0c8dc57234a71 | |
20 | SHA1 (patch-ao) = 90e77ae1d2f1e606eba06ee985b504e4fa4431c8 | 20 | SHA1 (patch-ao) = 90e77ae1d2f1e606eba06ee985b504e4fa4431c8 |
@@ -1,28 +1,41 @@ | @@ -1,28 +1,41 @@ | |||
1 | $NetBSD: patch-aa,v 1.5 2011/05/25 06:11:46 obache Exp $ | 1 | $NetBSD: patch-aa,v 1.6 2014/09/25 12:25:07 jperkin Exp $ | |
2 | 2 | |||
3 | --- Makefile.orig 1998-07-14 13:41:40.000000000 +0000 | 3 | --- Makefile.orig 1998-07-14 13:41:40.000000000 +0000 | |
4 | +++ Makefile | 4 | +++ Makefile | |
5 | @@ -3,8 +3,8 @@ | 5 | @@ -3,8 +3,8 @@ | |
6 | 6 | |||
7 | #BinInstallPath=$(ARCH)/ | 7 | #BinInstallPath=$(ARCH)/ | |
8 | #LibInstallPath=images/ | 8 | #LibInstallPath=images/ | |
9 | -BinInstallPath=/usr/X11R6/bin/ | 9 | -BinInstallPath=/usr/X11R6/bin/ | |
10 | -LibInstallPath=/usr/lib/Wormz/ | 10 | -LibInstallPath=/usr/lib/Wormz/ | |
11 | +BinInstallPath=$(PREFIX)/bin/ | 11 | +BinInstallPath=$(PREFIX)/bin/ | |
12 | +LibInstallPath=$(PREFIX)/share/Wormz/ | 12 | +LibInstallPath=$(PREFIX)/share/Wormz/ | |
13 | 13 | |||
14 | #AllDepths=16 | 14 | #AllDepths=16 | |
15 | AllDepths=8 16 24 | 15 | AllDepths=8 16 24 | |
16 | @@ -18,9 +18,9 @@ ifndef TYPEOS | |||
17 | TYPEOS=$(shell uname) | |||
18 | endif | |||
19 | ||||
20 | -ifeq ($(TYPEOS),Solaris) | |||
21 | -ARCH=Solaris | |||
22 | -EXTRALIBS=-lsocket -lnsl -lm -lstdc++ -lucb -lposix4 | |||
23 | +ifeq ($(TYPEOS),SunOS) | |||
24 | +ARCH=SunOS | |||
25 | +EXTRALIBS=-lsocket -lnsl -lm | |||
26 | else | |||
27 | ifeq ($(TYPEOS),IRIX) | |||
28 | ARCH=Irix | |||
16 | @@ -29,13 +29,23 @@ else | 29 | @@ -29,13 +29,23 @@ else | |
17 | ifeq ($(TYPEOS),Linux) | 30 | ifeq ($(TYPEOS),Linux) | |
18 | ARCH=Linux | 31 | ARCH=Linux | |
19 | EXTRALIBS=-lm | 32 | EXTRALIBS=-lm | |
20 | +else | 33 | +else | |
21 | +ifeq ($(TYPEOS),NetBSD) | 34 | +ifeq ($(TYPEOS),NetBSD) | |
22 | +ARCH=NetBSD | 35 | +ARCH=NetBSD | |
23 | +EXTRALIBS=-lm | 36 | +EXTRALIBS=-lm | |
24 | +else | 37 | +else | |
25 | +ifeq ($(TYPEOS),DragonFly) | 38 | +ifeq ($(TYPEOS),DragonFly) | |
26 | +ARCH=DragonFly | 39 | +ARCH=DragonFly | |
27 | +EXTRALIBS=-lm | 40 | +EXTRALIBS=-lm | |
28 | +else | 41 | +else |
@@ -1,38 +1,38 @@ | @@ -1,38 +1,38 @@ | |||
1 | $NetBSD: patch-ab,v 1.3 2006/04/21 09:00:23 joerg Exp $ | 1 | $NetBSD: patch-ab,v 1.4 2014/09/25 12:25:07 jperkin Exp $ | |
2 | 2 | |||
3 | --- ./include/Compat.hh.orig Tue Jul 7 23:02:01 1998 | 3 | --- include/Compat.hh.orig 1998-07-07 21:02:01.000000000 +0000 | |
4 | +++ ./include/Compat.hh Sat Feb 5 18:55:12 2000 | 4 | +++ include/Compat.hh | |
5 | @@ -14,7 +14,8 @@ | 5 | @@ -14,7 +14,8 @@ int gethostname(char * name, int namelen | |
6 | 6 | |||
7 | #ifndef Linux | 7 | #ifndef Linux | |
8 | 8 | |||
9 | -#include <bool.h> | 9 | -#include <bool.h> | |
10 | +#define TRUE 1 | 10 | +#define TRUE 1 | |
11 | +#define FALSE 0 | 11 | +#define FALSE 0 | |
12 | #include <string.h> | 12 | #include <string.h> | |
13 | 13 | |||
14 | inline void bzero(void * data, int size) | 14 | inline void bzero(void * data, int size) | |
15 | @@ -22,7 +23,9 @@ | 15 | @@ -22,7 +23,9 @@ inline void bzero(void * data, int size) | |
16 | memset(data, 0, size); | 16 | memset(data, 0, size); | |
17 | } | 17 | } | |
18 | 18 | |||
19 | +#if !defined(__NetBSD__) && !defined(__DragonFly__) | 19 | +#if !defined(__NetBSD__) && !defined(__DragonFly__) && !defined(__sun) | |
20 | const double PI=3.1415926535797; | 20 | const double PI=3.1415926535797; | |
21 | +#endif | 21 | +#endif | |
22 | 22 | |||
23 | inline int byteswap(int old) | 23 | inline int byteswap(int old) | |
24 | { | 24 | { | |
25 | @@ -34,12 +37,15 @@ | 25 | @@ -34,12 +37,15 @@ inline int byteswap(int old) | |
26 | 26 | |||
27 | inline int byteswapshort(unsigned short old) | 27 | inline int byteswapshort(unsigned short old) | |
28 | { | 28 | { | |
29 | - return ((old & 0xff) << 8) | 29 | - return ((old & 0xff) << 8) | |
30 | - + ((old & 0xff00) >> 8); | 30 | - + ((old & 0xff00) >> 8); | |
31 | +/* return ((old & 0xff) << 8) | 31 | +/* return ((old & 0xff) << 8) | |
32 | + + ((old & 0xff00) >> 8);*/ | 32 | + + ((old & 0xff00) >> 8);*/ | |
33 | + return(old); | 33 | + return(old); | |
34 | } | 34 | } | |
35 | +#if !defined(__NetBSD__) && !defined(__DragonFly__) | 35 | +#if !defined(__NetBSD__) && !defined(__DragonFly__) | |
36 | extern "C" { | 36 | extern "C" { | |
37 | int usleep(unsigned int); | 37 | int usleep(unsigned int); | |
38 | } | 38 | } |