View | Details | Raw Unified | Return to bug 100603
Collapse All | Expand All

(-)warzone2100/Makefile (-46 / +14 lines)
Lines 6-16 Link Here
6
#
6
#
7
7
8
PORTNAME=	warzone2100
8
PORTNAME=	warzone2100
9
PORTVERSION=	0.2.2
9
PORTVERSION=	2.0.3
10
PORTREVISON=	2
11
CATEGORIES=	games
10
CATEGORIES=	games
12
MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
11
MASTER_SITES=	http://download.gna.org/warzone/releases/2.0/
13
MASTER_SITE_SUBDIR=	${PORTNAME}
12
DISTNAME=	warzone-${PORTVERSION}
14
13
15
MAINTAINER=	alepulver@FreeBSD.org
14
MAINTAINER=	alepulver@FreeBSD.org
16
COMMENT=	Innovative 3D real-time strategy game
15
COMMENT=	Innovative 3D real-time strategy game
Lines 20-26 Link Here
20
		ogg.5:${PORTSDIR}/audio/libogg \
19
		ogg.5:${PORTSDIR}/audio/libogg \
21
		openal.0:${PORTSDIR}/audio/openal \
20
		openal.0:${PORTSDIR}/audio/openal \
22
		vorbis.3:${PORTSDIR}/audio/libvorbis \
21
		vorbis.3:${PORTSDIR}/audio/libvorbis \
23
		alut.1:${PORTSDIR}/audio/freealut
22
		physfs-1.0.1:${PORTSDIR}/devel/physfs
24
23
25
USE_BZIP2=	yes
24
USE_BZIP2=	yes
26
USE_GL=		yes
25
USE_GL=		yes
Lines 28-82 Link Here
28
27
29
GNU_CONFIGURE=	yes
28
GNU_CONFIGURE=	yes
30
CONFIGURE_ARGS=	--program-transform-name=""
29
CONFIGURE_ARGS=	--program-transform-name=""
31
CONFIGURE_ENV=	CPPFLAGS="-I${X11BASE}/include" \
30
CONFIGURE_ENV=	CPPFLAGS="-I${X11BASE}/include -I${LOCALBASE}/include" \
32
		LDFLAGS="-L${X11BASE}/lib"
31
		LDFLAGS="-L${X11BASE}/lib -L${LOCALBASE}/lib" \
33
32
		LIBS="-pthread"
34
SUB_FILES=	warzone
35
33
36
post-patch:
34
post-patch:
37
# Remove "-m32" flag
35
	@${REINPLACE_CMD} -e '/stdint.h/d' ${WRKSRC}/lib/ivis_opengl/screen.c
38
	@${REINPLACE_CMD} -e 's|-m32||' \
36
	@${REINPLACE_CMD} -e 's|-m32||' \
39
				${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} \
37
		-e 's|/usr/local|${LOCALBASE}|; s|/usr/X11R6|${X11BASE}|' \
40
				${WRKSRC}/makerules/common.mk
38
		${WRKSRC}/configure
41
42
# Fix SDL include statement
43
.for f in configure *.c *.h
39
.for f in configure *.c *.h
44
	@${FIND} ${WRKSRC} -type f -name "${f}" -print0 | \
40
	@${FIND} ${WRKSRC} -type f -name "${f}" -print0 | \
45
		${XARGS} -0 ${REINPLACE_CMD} -e \
41
		${XARGS} -0 ${REINPLACE_CMD} -e 's|SDL/|SDL11/|'
46
		's|\(#include.*\)SDL/\(SDL.*\)|\1\2| ; \
47
		s|-lopenal |&-lalut|g ; \
48
		s|"-lalut|"-lopenal -lalut|'
49
.endfor
42
.endfor
50
43
51
do-install:
52
# Script
53
	@${INSTALL_SCRIPT} ${WRKDIR}/warzone ${PREFIX}/bin
54
55
# Program
56
	@${INSTALL_PROGRAM} ${WRKSRC}/src/warzone ${PREFIX}/libexec
57
58
# Data
59
	@${MKDIR} ${DATADIR}
60
	@${CP} -R ${WRKSRC}/data/* ${DATADIR}
61
62
# Documentation
63
.if !defined(NOPORTDOCS)
44
.if !defined(NOPORTDOCS)
64
	@${MKDIR} ${DOCSDIR}
65
	@${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}
66
.endif
67
68
post-install:
45
post-install:
69
# Fix permissions
46
	@${MKDIR} ${DOCSDIR}
70
	@${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DATADIR}
47
	@${INSTALL_DATA} ${WRKSRC}/README ${DOCSDIR}/
71
	@${FIND} ${DATADIR} -type f -print0 | \
72
		${XARGS} -0 ${CHMOD} ${SHAREMODE}
73
	@${FIND} ${DATADIR} -type d -print0 | \
74
		${XARGS} -0 ${CHMOD} ${BINMODE}
75
76
.include <bsd.port.pre.mk>
77
78
.if ${OSVERSION} < 500000
79
IGNORE=		does not compile (missing stdint.h)
80
.endif
48
.endif
81
49
82
.include <bsd.port.post.mk>
50
.include <bsd.port.mk>
(-)warzone2100/distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (warzone2100-0.2.2.tar.bz2) = b23fa1896856c3b9ee37b39029e4c532
1
MD5 (warzone-2.0.3.tar.bz2) = 2396e0def69e5e48902448d04944927a
2
SHA256 (warzone2100-0.2.2.tar.bz2) = 677e891a25c7caae96fc8e3226945bb5b5ffa1258a3ef9023365c03d7b47e062
2
SHA256 (warzone-2.0.3.tar.bz2) = 7668f6b794faad8d7ae66dbd0c7317df2521b33593f29174ab3fecb647326749
3
SIZE (warzone2100-0.2.2.tar.bz2) = 31076323
3
SIZE (warzone-2.0.3.tar.bz2) = 19902273
(-)warzone2100/files/patch-src_loadsave.c (-22 lines)
Lines 1-22 Link Here
1
--- src/loadsave.c.orig	Wed Jul 27 13:33:56 2005
2
+++ src/loadsave.c	Thu Sep 22 15:40:54 2005
3
@@ -341,7 +341,8 @@
4
 				}
5
 			}
6
 		}
7
-		closedir(d);
8
+		if (d)
9
+			closedir(d);
10
 	}
11
 #endif
12
 	bLoadSaveUp = TRUE;
13
@@ -444,7 +445,8 @@
14
 			DeleteFile(entry->d_name);
15
 		}
16
 
17
-		closedir(d);
18
+		if (d)
19
+			closedir(d);
20
 	}
21
 #endif
22
 
(-)warzone2100/files/warzone.in (-7 lines)
Lines 1-7 Link Here
1
#!/bin/sh
2
3
# The executable needs to be run from its data directory.
4
5
cd %%DATADIR%% || exit 1
6
7
exec %%PREFIX%%/libexec/warzone "$@"
(-)warzone2100/pkg-descr (-1 / +1 lines)
Lines 10-13 Link Here
10
now, Warzone 2100 works very well on Windows and GNU/Linux, and we have even
10
now, Warzone 2100 works very well on Windows and GNU/Linux, and we have even
11
heard of it running on BSD with no particular issue.
11
heard of it running on BSD with no particular issue.
12
12
13
WWW: http://warzone2100.sf.net/
13
WWW: http://home.gna.org/warzone/
(-)warzone2100/pkg-plist (-91 / +2 lines)
Lines 1-93 Link Here
1
bin/warzone
1
bin/warzone
2
libexec/warzone
2
%%DATADIR%%/mp.wz
3
%%PORTDOCS%%%%DOCSDIR%%/README
3
%%DATADIR%%/warzone.wz
4
%%DATADIR%%/2c-ardvark.wdg
5
%%DATADIR%%/2c-bitofabarny.wdg
6
%%DATADIR%%/2c-marspyscho.wdg
7
%%DATADIR%%/8c-mars3gorges_8.wdg
8
%%DATADIR%%/8c-marscodao.wdg
9
%%DATADIR%%/8c-marsendgame.wdg
10
%%DATADIR%%/8c-marsnrglvalis.wdg
11
%%DATADIR%%/8c-marsrelic.wdg
12
%%DATADIR%%/aug27.wdg
13
%%DATADIR%%/cam2tech.wdg
14
%%DATADIR%%/dec00.wdg
15
%%DATADIR%%/july30.wdg
16
%%DATADIR%%/june25.wdg
17
%%DATADIR%%/marsbetamaps.txt
18
%%DATADIR%%/may21.wdg
19
%%DATADIR%%/may28.wdg
20
%%DATADIR%%/multiplay/skirmish/player0.slo
21
%%DATADIR%%/multiplay/skirmish/player0.vlo
22
%%DATADIR%%/multiplay/skirmish/player1.slo
23
%%DATADIR%%/multiplay/skirmish/player1.vlo
24
%%DATADIR%%/multiplay/skirmish/player2.slo
25
%%DATADIR%%/multiplay/skirmish/player2.vlo
26
%%DATADIR%%/multiplay/skirmish/player3.slo
27
%%DATADIR%%/multiplay/skirmish/player3.vlo
28
%%DATADIR%%/multiplay/skirmish/player4.slo
29
%%DATADIR%%/multiplay/skirmish/player4.vlo
30
%%DATADIR%%/multiplay/skirmish/player5.slo
31
%%DATADIR%%/multiplay/skirmish/player5.vlo
32
%%DATADIR%%/multiplay/skirmish/player6.slo
33
%%DATADIR%%/multiplay/skirmish/player6.vlo
34
%%DATADIR%%/multiplay/skirmish/player7.slo
35
%%DATADIR%%/multiplay/skirmish/player7.vlo
36
%%DATADIR%%/multiplay/skirmish/rules.slo
37
%%DATADIR%%/multiplay/skirmish/rules.vlo
38
%%DATADIR%%/multiplay/skirmish/scriptlang.rtf
39
%%DATADIR%%/multiplay/skirmish/sk2tech.vlo
40
%%DATADIR%%/multiplay/skirmish/sk3tech.vlo
41
%%DATADIR%%/multiplay/skirmish/sktech.slo
42
%%DATADIR%%/music/music.wpl
43
%%DATADIR%%/music/neos_aurore.ogg
44
%%DATADIR%%/music/neos_chocolat.ogg
45
%%DATADIR%%/music/neos_down.ogg
46
%%DATADIR%%/music/neos_esperance.ogg
47
%%DATADIR%%/music/neos_indy.ogg
48
%%DATADIR%%/music/neos_symphonie_du_vide.ogg
49
%%DATADIR%%/newmaps.wdg
50
%%DATADIR%%/newtech.wdg
51
%%DATADIR%%/nov.wdg
52
%%DATADIR%%/oct.wdg
53
%%DATADIR%%/sep30.wdg
54
%%DATADIR%%/skirmish3.wdg
55
%%DATADIR%%/stats/names.txt
56
%%DATADIR%%/texpages/bdrops/00-bdrop.jpg
57
%%DATADIR%%/texpages/bdrops/00-bdrop.pcx
58
%%DATADIR%%/texpages/bdrops/01-bdrop.jpg
59
%%DATADIR%%/texpages/bdrops/01-bdrop.pcx
60
%%DATADIR%%/texpages/bdrops/02-bdrop.jpg
61
%%DATADIR%%/texpages/bdrops/02-bdrop.pcx
62
%%DATADIR%%/texpages/bdrops/03-bdrop.jpg
63
%%DATADIR%%/texpages/bdrops/03-bdrop.pcx
64
%%DATADIR%%/texpages/bdrops/04-bdrop.jpg
65
%%DATADIR%%/texpages/bdrops/04-bdrop.pcx
66
%%DATADIR%%/texpages/bdrops/05-bdrop.jpg
67
%%DATADIR%%/texpages/bdrops/05-bdrop.pcx
68
%%DATADIR%%/texpages/bdrops/06-bdrop.jpg
69
%%DATADIR%%/texpages/bdrops/06-bdrop.pcx
70
%%DATADIR%%/texpages/bdrops/credits.jpg
71
%%DATADIR%%/texpages/bdrops/credits.pcx
72
%%DATADIR%%/texpages/bdrops/missionend.jpg
73
%%DATADIR%%/texpages/bdrops/missionend.pcx
74
%%DATADIR%%/texpages/readme.txt
75
%%DATADIR%%/texpages/tertilesc1.pcx
76
%%DATADIR%%/texpages/tertilesc2.pcx
77
%%DATADIR%%/texpages/tertilesc3.pcx
78
%%DATADIR%%/texpages/tertilesc4hw.pcx
79
%%DATADIR%%/texpages/tertilesc5.pcx
80
%%DATADIR%%/texpages/tertilesc5hw.pcx
81
%%DATADIR%%/texpages/tertilesc6.pcx
82
%%DATADIR%%/texpages/tertilesc7.pcx
83
%%DATADIR%%/texpages/tertilesc7hw.pcx
84
%%DATADIR%%/update.rtf
85
%%DATADIR%%/warzone.wdg
86
@dirrm %%DATADIR%%/texpages/bdrops
87
@dirrm %%DATADIR%%/texpages
88
@dirrm %%DATADIR%%/stats
89
@dirrm %%DATADIR%%/music
90
@dirrm %%DATADIR%%/multiplay/skirmish
91
@dirrm %%DATADIR%%/multiplay
92
@dirrm %%DATADIR%%
4
@dirrm %%DATADIR%%
93
%%PORTDOCS%%@dirrm %%DOCSDIR%%

Return to bug 100603