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

(-)Makefile (-8 / +42 lines)
Lines 6-28 Link Here
6
#
6
#
7
7
8
PORTNAME=	warzone2100
8
PORTNAME=	warzone2100
9
PORTVERSION=	2.0.10
9
PORTVERSION=	2.2.0
10
PORTREVISION=	2
11
CATEGORIES=	games
10
CATEGORIES=	games
12
MASTER_SITES=	http://download.gna.org/warzone/releases/2.0/
11
MASTER_SITES=	SF \
12
		http://download.gna.org/warzone/releases/${PORTVERSION:C/^([0-9]+\.[0-9]+)\..*$/\1/}/
13
13
14
MAINTAINER=	alepulver@FreeBSD.org
14
MAINTAINER=	alepulver@FreeBSD.org
15
COMMENT=	Innovative 3D real-time strategy game
15
COMMENT=	Innovative 3D real-time strategy game
16
16
17
BUILD_DEPENDS=	zip:${PORTSDIR}/archivers/zip \
17
BUILD_DEPENDS=	zip:${PORTSDIR}/archivers/zip \
18
		unzip:${PORTSDIR}/archivers/unzip
18
		unzip:${PORTSDIR}/archivers/unzip \
19
		${LOCALBASE}/bin/flex:${PORTSDIR}/textproc/flex
19
LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
20
LIB_DEPENDS=	jpeg.9:${PORTSDIR}/graphics/jpeg \
20
		mad.2:${PORTSDIR}/audio/libmad \
21
		mad.2:${PORTSDIR}/audio/libmad \
21
		ogg.5:${PORTSDIR}/audio/libogg \
22
		ogg.5:${PORTSDIR}/audio/libogg \
22
		openal.0:${PORTSDIR}/audio/openal \
23
		openal.0:${PORTSDIR}/audio/openal \
23
		physfs.1:${PORTSDIR}/devel/physfs \
24
		physfs.1:${PORTSDIR}/devel/physfs \
24
		png.5:${PORTSDIR}/graphics/png \
25
		png.5:${PORTSDIR}/graphics/png \
25
		vorbis.4:${PORTSDIR}/audio/libvorbis
26
		vorbis.4:${PORTSDIR}/audio/libvorbis \
27
		GLC.0:${PORTSDIR}/graphics/quesoglc \
28
		theora.0:${PORTSDIR}/multimedia/libtheora \
29
		popt.0:${PORTSDIR}/devel/popt
26
30
27
USE_BISON=	build
31
USE_BISON=	build
28
GNU_CONFIGURE=	yes
32
GNU_CONFIGURE=	yes
Lines 33-43 Link Here
33
CONFIGURE_ARGS=	--program-transform-name="" --with-distributor="FreeBSD ports"
37
CONFIGURE_ARGS=	--program-transform-name="" --with-distributor="FreeBSD ports"
34
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
38
CONFIGURE_ENV=	CPPFLAGS="-I${LOCALBASE}/include" \
35
		LDFLAGS="-L${LOCALBASE}/lib" \
39
		LDFLAGS="-L${LOCALBASE}/lib" \
36
		LIBS="${PTHREAD_LIBS}"
40
		LIBS="${PTHREAD_LIBS}" \
41
		PATH="${LOCALBASE}/bin:$$PATH"
37
REINPLACE_ARGS=	-i ''
42
REINPLACE_ARGS=	-i ''
43
MAKE_JOBS_SAFE=	yes
44
PORTDOCS=	*
45
46
.if !defined(WITHOUT_NLS)
47
USE_GETTEXT=	yes
48
PLIST_SUB+=	NLS=""
49
.else
50
CONFIGURE_ARGS+=--disable-nls
51
PLIST_SUB+=	NLS="@comment "
52
.endif
53
54
.include <bsd.port.pre.mk>
55
56
.if ${OSVERSION} < 700004
57
BROKEN=		Does not build
58
.endif
38
59
39
post-patch:
60
post-patch:
40
	@${REINPLACE_CMD} -e 's|-m32||' ${WRKSRC}/configure
61
	@${REINPLACE_CMD} -e '/_XOPEN_SOURCE/ d' ${WRKSRC}/config.h.in
62
	@${REINPLACE_CMD} -e 's|NSIG|32|g; s|SIGPOLL|SIGIO|g' \
63
		${WRKSRC}/lib/exceptionhandler/exceptionhandler.c
64
	@${REINPLACE_CMD} -e '/include.*alloca/ d' \
65
		${WRKSRC}/lib/framework/config-macosx.h \
66
		${WRKSRC}/lib/framework/resource_parser.tab.c \
67
		${WRKSRC}/lib/framework/strres_parser.tab.c \
68
		${WRKSRC}/lib/framework/wzglobal.h \
69
		${WRKSRC}/lib/gamelib/audp_parser.tab.c \
70
		${WRKSRC}/lib/script/chat_parser.tab.c \
71
		${WRKSRC}/lib/script/script_parser.tab.c \
72
		${WRKSRC}/src/message_parser.tab.c \
73
		${WRKSRC}/src/scriptvals_parser.tab.c
74
	@${REINPLACE_CMD} -e 's|-m32||; s|-Werror||g' ${WRKSRC}/configure
41
	@${REINPLACE_CMD} -e 's|AUTHORS||; s|COPYING COPYING\.README||' \
75
	@${REINPLACE_CMD} -e 's|AUTHORS||; s|COPYING COPYING\.README||' \
42
		${WRKSRC}/Makefile.in
76
		${WRKSRC}/Makefile.in
43
.if defined(NOPORTDOCS)
77
.if defined(NOPORTDOCS)
Lines 48-51 Link Here
48
.else
82
.else
49
.endif
83
.endif
50
84
51
.include <bsd.port.mk>
85
.include <bsd.port.post.mk>
(-)distinfo (-3 / +3 lines)
Lines 1-3 Link Here
1
MD5 (warzone2100-2.0.10.tar.bz2) = d27b89fde2c8017020756441bdd2a67b
1
MD5 (warzone2100-2.2.0.tar.bz2) = 18ce8b1778903cb4bbf153b19b575944
2
SHA256 (warzone2100-2.0.10.tar.bz2) = a70d53173b49d31ab8b730a82d2b0127a9fb23eb6da1cdc6e38c8dbfecaa207a
2
SHA256 (warzone2100-2.2.0.tar.bz2) = c176329bf6a148915dca69e399bf50e63cb26319885e395cb0bc2c1597c48c2a
3
SIZE (warzone2100-2.0.10.tar.bz2) = 13304863
3
SIZE (warzone2100-2.2.0.tar.bz2) = 48641710
(-)pkg-plist (-12 / +38 lines)
Lines 1-17 Link Here
1
bin/warzone2100
1
bin/warzone2100
2
%%DATADIR%%/mp.wz
3
%%DATADIR%%/warzone.wz
4
%%PORTDOCS%%%%DOCSDIR%%/ChangeLog
5
%%PORTDOCS%%%%DOCSDIR%%/Readme.de
6
%%PORTDOCS%%%%DOCSDIR%%/Readme.de.xhtml
7
%%PORTDOCS%%%%DOCSDIR%%/Readme.en
8
%%PORTDOCS%%%%DOCSDIR%%/Readme.en.xhtml
9
%%PORTDOCS%%%%DOCSDIR%%/styles/readme.print.css
10
%%PORTDOCS%%%%DOCSDIR%%/styles/readme.screen.css
11
share/icons/warzone2100.png
12
share/applications/warzone2100.desktop
2
share/applications/warzone2100.desktop
3
share/icons/warzone2100.png
4
%%NLS%%share/locale/cs/LC_MESSAGES/warzone2100.mo
5
%%NLS%%share/locale/da/LC_MESSAGES/warzone2100.mo
6
%%NLS%%share/locale/de/LC_MESSAGES/warzone2100.mo
7
%%NLS%%share/locale/en_GB/LC_MESSAGES/warzone2100.mo
8
%%NLS%%share/locale/es/LC_MESSAGES/warzone2100.mo
9
%%NLS%%share/locale/fi/LC_MESSAGES/warzone2100.mo
10
%%NLS%%share/locale/fr/LC_MESSAGES/warzone2100.mo
11
%%NLS%%share/locale/fy/LC_MESSAGES/warzone2100.mo
12
%%NLS%%share/locale/ga/LC_MESSAGES/warzone2100.mo
13
%%NLS%%share/locale/it/LC_MESSAGES/warzone2100.mo
14
%%NLS%%share/locale/la/LC_MESSAGES/warzone2100.mo
15
%%NLS%%share/locale/lt/LC_MESSAGES/warzone2100.mo
16
%%NLS%%share/locale/nb/LC_MESSAGES/warzone2100.mo
17
%%NLS%%share/locale/nl/LC_MESSAGES/warzone2100.mo
18
%%NLS%%share/locale/pl/LC_MESSAGES/warzone2100.mo
19
%%NLS%%share/locale/pt/LC_MESSAGES/warzone2100.mo
20
%%NLS%%share/locale/pt_BR/LC_MESSAGES/warzone2100.mo
21
%%NLS%%share/locale/ro/LC_MESSAGES/warzone2100.mo
22
%%NLS%%share/locale/ru/LC_MESSAGES/warzone2100.mo
23
%%NLS%%share/locale/sl/LC_MESSAGES/warzone2100.mo
24
%%NLS%%share/locale/zh_CN/LC_MESSAGES/warzone2100.mo
25
%%NLS%%share/locale/zh_TW/LC_MESSAGES/warzone2100.mo
26
%%DATADIR%%/base.wz
27
%%DATADIR%%/mods/multiplay/aivolution.wz
28
%%DATADIR%%/mods/multiplay/ntw.wz
29
%%DATADIR%%/mp.wz
30
%%DATADIR%%/music/menu.ogg
31
%%DATADIR%%/music/music.wpl
32
%%DATADIR%%/music/track1.ogg
33
%%DATADIR%%/music/track2.ogg
34
@dirrm %%DATADIR%%/music
35
@dirrm %%DATADIR%%/mods/multiplay
36
@dirrm %%DATADIR%%/mods
13
@dirrm %%DATADIR%%
37
@dirrm %%DATADIR%%
14
%%PORTDOCS%%@dirrm %%DOCSDIR%%/styles
38
%%NLS%%@dirrmtry share/locale/la/LC_MESSAGES
15
%%PORTDOCS%%@dirrm %%DOCSDIR%%
39
%%NLS%%@dirrmtry share/locale/la
40
%%NLS%%@dirrmtry share/locale/fy/LC_MESSAGES
41
%%NLS%%@dirrmtry share/locale/fy
16
@dirrmtry share/applications
42
@dirrmtry share/applications
17
@dirrmtry share/icons
43
@dirrmtry share/icons

Return to bug 135303