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

(-)Makefile (-12 / +22 lines)
Lines 6-16 Link Here
6
#
6
#
7
7
8
PORTNAME=	teeworlds
8
PORTNAME=	teeworlds
9
PORTVERSION=	0.5.2
9
PORTVERSION=	0.6.0
10
PORTREVISION=	1
10
PORTREVISION=	1
11
CATEGORIES=	games
11
CATEGORIES=	games
12
MASTER_SITES=	http://www.teeworlds.com/files/ \
12
MASTER_SITES=	http://www.teeworlds.com/files/ \
13
		http://mirror.amdmi3.ru/distfiles/
13
		http://mirror.amdmi3.ru/distfiles/ \
14
		http://github.com/downloads/matricks/bam/ \
15
		http://files.malikania.fr/distfiles/
14
DISTNAME=	${PORTNAME}-${PORTVERSION}-src
16
DISTNAME=	${PORTNAME}-${PORTVERSION}-src
15
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} bam-${BAM_VERSION}${EXTRACT_SUFX}
17
DISTFILES=	${DISTNAME}${EXTRACT_SUFX} bam-${BAM_VERSION}${EXTRACT_SUFX}
16
18
Lines 19-28 Link Here
19
21
20
USE_PYTHON_BUILD=	yes
22
USE_PYTHON_BUILD=	yes
21
23
22
BAM_VERSION=	0.2.0
24
BAM_VERSION=	0.4.0
23
BAM_WRKSRC=	${WRKDIR}/bam-${BAM_VERSION}
25
BAM_WRKSRC=	${WRKDIR}/bam-${BAM_VERSION}
24
BAM_TARGET=	release
26
BAM_TARGET=	release
25
MAKE_JOBS_SAFE=	yes
27
MAKE_JOBS_SAFE=	yes
28
WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}-source
26
29
27
OPTIONS=	TEEWORLDS_SERVER_ONLY	"Build dedicated server only"	off
30
OPTIONS=	TEEWORLDS_SERVER_ONLY	"Build dedicated server only"	off
28
31
Lines 49-68 Link Here
49
		false
52
		false
50
.endif
53
.endif
51
54
55
.if !defined(NOPORTDOCS)
56
PORTDOCS=	readme.txt license.txt
57
.endif
58
52
post-patch:
59
post-patch:
53
	@${REINPLACE_CMD} -e 's|-O.||; s|-lpthread|${PTHREAD_LIBS}|; s|^gcc|${CC} ${CFLAGS}|' \
60
	@${REINPLACE_CMD} -e 's|-O.||; s|-lpthread|${PTHREAD_LIBS}|; s|^gcc|${CC} ${CFLAGS}|; s|-ldl||g' \
54
		${BAM_WRKSRC}/make_unix.sh
61
		${BAM_WRKSRC}/make_unix.sh
55
	@${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG}|' ${WRKSRC}/other/sdl/sdl.bam
62
	@${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG}|' ${WRKSRC}/other/sdl/sdl.lua
56
	@${REINPLACE_CMD} -e '/sdirs\[\]/,/}/ s|"/.*"|"${DATADIR}"|' \
63
	@${REINPLACE_CMD} -e '/aDirs\[\]/,/}/ s|"/.*"|"${DATADIR}"|' \
57
		${WRKSRC}/src/engine/e_engine.c
64
		${WRKSRC}/src/engine/shared/storage.cpp
58
65
59
	@${REINPLACE_CMD} -e 's|\(settings.cc.c_compiler = \).*|\1"${CC}"|; \
66
	@${REINPLACE_CMD} -e 's|\(settings.cc.c_compiler = \).*|\1"${CC}"|; \
60
		s|\(settings.cc.cxx_compiler = \).*|\1"${CXX}"|' \
67
		s|\(settings.cc.cxx_compiler = \).*|\1"${CXX}"|' \
61
		${BAM_WRKSRC}/src/driver_gcc.bam
68
		${BAM_WRKSRC}/src/driver_gcc.lua
62
	@${REINPLACE_CMD} -e 's|\(settings.*linker = \).*|\1"${CXX}"|' \
69
	@${REINPLACE_CMD} -e 's|\(settings.*linker = \).*|\1"${CXX}"|' \
63
		${BAM_WRKSRC}/src/base.bam
70
		${BAM_WRKSRC}/src/base.lua
64
	@${REINPLACE_CMD} -e '/settings.cc.flags:Add/ s|-fno-exceptions|& ${CFLAGS}|' \
65
		${WRKSRC}/default.bam
66
71
67
# build bam executable - teeworlds own build system
72
# build bam executable - teeworlds own build system
68
pre-build:
73
pre-build:
Lines 70-76 Link Here
70
75
71
# build teeworlds
76
# build teeworlds
72
do-build:
77
do-build:
73
	cd ${WRKSRC} && ${BAM_WRKSRC}/src/bam ${_MAKE_JOBS:C/-j/-j /} -v ${BAM_TARGET}
78
	cd ${WRKSRC} && ${BAM_WRKSRC}/bam ${_MAKE_JOBS:C/-j/-j /} -v ${BAM_TARGET}
74
79
75
do-install:
80
do-install:
76
.if !defined(WITH_TEEWORLDS_SERVER_ONLY)
81
.if !defined(WITH_TEEWORLDS_SERVER_ONLY)
Lines 80-84 Link Here
80
	${MKDIR} ${DATADIR}
85
	${MKDIR} ${DATADIR}
81
	@cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${DATADIR}/
86
	@cd ${WRKSRC}/data && ${COPYTREE_SHARE} . ${DATADIR}/
82
	${INSTALL_DATA} ${WRKSRC}/other/icons/Teeworlds.ico ${DATADIR}
87
	${INSTALL_DATA} ${WRKSRC}/other/icons/Teeworlds.ico ${DATADIR}
88
.if !defined(NOPORTDOCS)
89
	${MKDIR} ${DOCSDIR}
90
	${INSTALL_MAN} ${WRKSRC}/license.txt ${DOCSDIR}
91
	${INSTALL_MAN} ${WRKSRC}/readme.txt ${DOCSDIR}
92
.endif
83
93
84
.include <bsd.port.post.mk>
94
.include <bsd.port.post.mk>
(-)pkg-plist (-45 / +90 lines)
Lines 1-4 Link Here
1
%%CLIENT%%bin/teeworlds
1
bin/teeworlds
2
bin/teeworlds_srv
2
bin/teeworlds_srv
3
%%DATADIR%%/Teeworlds.ico
3
%%DATADIR%%/Teeworlds.ico
4
%%DATADIR%%/audio/foley_body_impact-01.wv
4
%%DATADIR%%/audio/foley_body_impact-01.wv
Lines 42-47 Link Here
42
%%DATADIR%%/audio/sfx_hit_weak-02.wv
42
%%DATADIR%%/audio/sfx_hit_weak-02.wv
43
%%DATADIR%%/audio/sfx_hit_weak-03.wv
43
%%DATADIR%%/audio/sfx_hit_weak-03.wv
44
%%DATADIR%%/audio/sfx_msg-client.wv
44
%%DATADIR%%/audio/sfx_msg-client.wv
45
%%DATADIR%%/audio/sfx_msg-highlight.wv
45
%%DATADIR%%/audio/sfx_msg-server.wv
46
%%DATADIR%%/audio/sfx_msg-server.wv
46
%%DATADIR%%/audio/sfx_pickup_arm-01.wv
47
%%DATADIR%%/audio/sfx_pickup_arm-01.wv
47
%%DATADIR%%/audio/sfx_pickup_arm-02.wv
48
%%DATADIR%%/audio/sfx_pickup_arm-02.wv
Lines 134-203 Link Here
134
%%DATADIR%%/browse_icons.png
135
%%DATADIR%%/browse_icons.png
135
%%DATADIR%%/console.png
136
%%DATADIR%%/console.png
136
%%DATADIR%%/console_bar.png
137
%%DATADIR%%/console_bar.png
138
%%DATADIR%%/countryflags/AR.png
139
%%DATADIR%%/countryflags/AT.png
140
%%DATADIR%%/countryflags/AU.png
141
%%DATADIR%%/countryflags/BE.png
142
%%DATADIR%%/countryflags/BG.png
143
%%DATADIR%%/countryflags/BR.png
144
%%DATADIR%%/countryflags/BY.png
145
%%DATADIR%%/countryflags/CA.png
146
%%DATADIR%%/countryflags/CH.png
147
%%DATADIR%%/countryflags/CL.png
148
%%DATADIR%%/countryflags/CN.png
149
%%DATADIR%%/countryflags/CO.png
150
%%DATADIR%%/countryflags/CZ.png
151
%%DATADIR%%/countryflags/DE.png
152
%%DATADIR%%/countryflags/DK.png
153
%%DATADIR%%/countryflags/EE.png
154
%%DATADIR%%/countryflags/EG.png
155
%%DATADIR%%/countryflags/ES.png
156
%%DATADIR%%/countryflags/FI.png
157
%%DATADIR%%/countryflags/FR.png
158
%%DATADIR%%/countryflags/GB.png
159
%%DATADIR%%/countryflags/GR.png
160
%%DATADIR%%/countryflags/HR.png
161
%%DATADIR%%/countryflags/HU.png
162
%%DATADIR%%/countryflags/ID.png
163
%%DATADIR%%/countryflags/IL.png
164
%%DATADIR%%/countryflags/IN.png
165
%%DATADIR%%/countryflags/IR.png
166
%%DATADIR%%/countryflags/IT.png
167
%%DATADIR%%/countryflags/KZ.png
168
%%DATADIR%%/countryflags/LT.png
169
%%DATADIR%%/countryflags/LU.png
170
%%DATADIR%%/countryflags/LV.png
171
%%DATADIR%%/countryflags/MX.png
172
%%DATADIR%%/countryflags/NL.png
173
%%DATADIR%%/countryflags/NO.png
174
%%DATADIR%%/countryflags/PH.png
175
%%DATADIR%%/countryflags/PK.png
176
%%DATADIR%%/countryflags/PL.png
177
%%DATADIR%%/countryflags/PT.png
178
%%DATADIR%%/countryflags/RO.png
179
%%DATADIR%%/countryflags/RS.png
180
%%DATADIR%%/countryflags/RU.png
181
%%DATADIR%%/countryflags/SA.png
182
%%DATADIR%%/countryflags/SE.png
183
%%DATADIR%%/countryflags/SK.png
184
%%DATADIR%%/countryflags/SV.png
185
%%DATADIR%%/countryflags/TR.png
186
%%DATADIR%%/countryflags/UA.png
187
%%DATADIR%%/countryflags/US.png
188
%%DATADIR%%/countryflags/XEN.png
189
%%DATADIR%%/countryflags/XNI.png
190
%%DATADIR%%/countryflags/XSC.png
191
%%DATADIR%%/countryflags/XWA.png
192
%%DATADIR%%/countryflags/ZA.png
193
%%DATADIR%%/countryflags/default.png
194
%%DATADIR%%/countryflags/index.txt
137
%%DATADIR%%/debug_font.png
195
%%DATADIR%%/debug_font.png
196
%%DATADIR%%/demo_buttons.png
138
%%DATADIR%%/editor/background.png
197
%%DATADIR%%/editor/background.png
139
%%DATADIR%%/editor/checker.png
198
%%DATADIR%%/editor/checker.png
140
%%DATADIR%%/editor/cursor.png
199
%%DATADIR%%/editor/cursor.png
141
%%DATADIR%%/editor/entities.png
200
%%DATADIR%%/editor/entities.png
142
%%DATADIR%%/emoticons.png
201
%%DATADIR%%/emoticons.png
143
%%DATADIR%%/fonts/default_font10.png
202
%%DATADIR%%/file_icons.png
144
%%DATADIR%%/fonts/default_font10.tfnt
203
%%DATADIR%%/fonts/DejaVuSans.ttf
145
%%DATADIR%%/fonts/default_font10_b.png
204
%%DATADIR%%/fonts/LICENSE
146
%%DATADIR%%/fonts/default_font11.png
147
%%DATADIR%%/fonts/default_font11.tfnt
148
%%DATADIR%%/fonts/default_font11_b.png
149
%%DATADIR%%/fonts/default_font12.png
150
%%DATADIR%%/fonts/default_font12.tfnt
151
%%DATADIR%%/fonts/default_font12_b.png
152
%%DATADIR%%/fonts/default_font13.png
153
%%DATADIR%%/fonts/default_font13.tfnt
154
%%DATADIR%%/fonts/default_font13_b.png
155
%%DATADIR%%/fonts/default_font14.png
156
%%DATADIR%%/fonts/default_font14.tfnt
157
%%DATADIR%%/fonts/default_font14_b.png
158
%%DATADIR%%/fonts/default_font15.png
159
%%DATADIR%%/fonts/default_font15.tfnt
160
%%DATADIR%%/fonts/default_font15_b.png
161
%%DATADIR%%/fonts/default_font16.png
162
%%DATADIR%%/fonts/default_font16.tfnt
163
%%DATADIR%%/fonts/default_font16_b.png
164
%%DATADIR%%/fonts/default_font17.png
165
%%DATADIR%%/fonts/default_font17.tfnt
166
%%DATADIR%%/fonts/default_font17_b.png
167
%%DATADIR%%/fonts/default_font18.png
168
%%DATADIR%%/fonts/default_font18.tfnt
169
%%DATADIR%%/fonts/default_font18_b.png
170
%%DATADIR%%/fonts/default_font19.png
171
%%DATADIR%%/fonts/default_font19.tfnt
172
%%DATADIR%%/fonts/default_font19_b.png
173
%%DATADIR%%/fonts/default_font20.png
174
%%DATADIR%%/fonts/default_font20.tfnt
175
%%DATADIR%%/fonts/default_font20_b.png
176
%%DATADIR%%/fonts/default_font36.png
177
%%DATADIR%%/fonts/default_font36.tfnt
178
%%DATADIR%%/fonts/default_font36_b.png
179
%%DATADIR%%/fonts/default_font8.png
180
%%DATADIR%%/fonts/default_font8.tfnt
181
%%DATADIR%%/fonts/default_font8_b.png
182
%%DATADIR%%/fonts/default_font9.png
183
%%DATADIR%%/fonts/default_font9.tfnt
184
%%DATADIR%%/fonts/default_font9_b.png
185
%%DATADIR%%/game.png
205
%%DATADIR%%/game.png
206
%%DATADIR%%/gui_buttons.png
186
%%DATADIR%%/gui_cursor.png
207
%%DATADIR%%/gui_cursor.png
208
%%DATADIR%%/gui_icons.png
187
%%DATADIR%%/gui_logo.png
209
%%DATADIR%%/gui_logo.png
210
%%DATADIR%%/languages/bulgarian.txt
211
%%DATADIR%%/languages/czech.txt
212
%%DATADIR%%/languages/dutch.txt
213
%%DATADIR%%/languages/finnish.txt
214
%%DATADIR%%/languages/french.txt
215
%%DATADIR%%/languages/german.txt
216
%%DATADIR%%/languages/index.txt
217
%%DATADIR%%/languages/slovak.txt
218
%%DATADIR%%/languages/spanish.txt
219
%%DATADIR%%/languages/swedish.txt
188
%%DATADIR%%/mapres/bg_cloud1.png
220
%%DATADIR%%/mapres/bg_cloud1.png
189
%%DATADIR%%/mapres/bg_cloud2.png
221
%%DATADIR%%/mapres/bg_cloud2.png
190
%%DATADIR%%/mapres/bg_cloud3.png
222
%%DATADIR%%/mapres/bg_cloud3.png
223
%%DATADIR%%/mapres/desert_doodads.png
191
%%DATADIR%%/mapres/desert_main.png
224
%%DATADIR%%/mapres/desert_main.png
192
%%DATADIR%%/mapres/desert_mountains.png
225
%%DATADIR%%/mapres/desert_mountains.png
226
%%DATADIR%%/mapres/desert_mountains2.png
193
%%DATADIR%%/mapres/desert_sun.png
227
%%DATADIR%%/mapres/desert_sun.png
228
%%DATADIR%%/mapres/generic_deathtiles.png
194
%%DATADIR%%/mapres/generic_unhookable.png
229
%%DATADIR%%/mapres/generic_unhookable.png
195
%%DATADIR%%/mapres/grass_doodads.png
230
%%DATADIR%%/mapres/grass_doodads.png
196
%%DATADIR%%/mapres/grass_main.png
231
%%DATADIR%%/mapres/grass_main.png
232
%%DATADIR%%/mapres/jungle_background.png
233
%%DATADIR%%/mapres/jungle_deathtiles.png
197
%%DATADIR%%/mapres/jungle_doodads.png
234
%%DATADIR%%/mapres/jungle_doodads.png
198
%%DATADIR%%/mapres/jungle_main.png
235
%%DATADIR%%/mapres/jungle_main.png
199
%%DATADIR%%/mapres/jungle_night.png
236
%%DATADIR%%/mapres/jungle_midground.png
200
%%DATADIR%%/mapres/jungle_night2.png
237
%%DATADIR%%/mapres/jungle_unhookables.png
201
%%DATADIR%%/mapres/moon.png
238
%%DATADIR%%/mapres/moon.png
202
%%DATADIR%%/mapres/mountains.png
239
%%DATADIR%%/mapres/mountains.png
203
%%DATADIR%%/mapres/snow.png
240
%%DATADIR%%/mapres/snow.png
Lines 205-215 Link Here
205
%%DATADIR%%/mapres/sun.png
242
%%DATADIR%%/mapres/sun.png
206
%%DATADIR%%/mapres/winter_doodads.png
243
%%DATADIR%%/mapres/winter_doodads.png
207
%%DATADIR%%/mapres/winter_main.png
244
%%DATADIR%%/mapres/winter_main.png
245
%%DATADIR%%/mapres/winter_mountains.png
246
%%DATADIR%%/mapres/winter_mountains2.png
247
%%DATADIR%%/mapres/winter_mountains3.png
208
%%DATADIR%%/maps/ctf1.map
248
%%DATADIR%%/maps/ctf1.map
209
%%DATADIR%%/maps/ctf2.map
249
%%DATADIR%%/maps/ctf2.map
210
%%DATADIR%%/maps/ctf3.map
250
%%DATADIR%%/maps/ctf3.map
211
%%DATADIR%%/maps/ctf4.map
251
%%DATADIR%%/maps/ctf4.map
212
%%DATADIR%%/maps/ctf5.map
252
%%DATADIR%%/maps/ctf5.map
253
%%DATADIR%%/maps/ctf6.map
254
%%DATADIR%%/maps/ctf7.map
213
%%DATADIR%%/maps/dm1.map
255
%%DATADIR%%/maps/dm1.map
214
%%DATADIR%%/maps/dm2.map
256
%%DATADIR%%/maps/dm2.map
215
%%DATADIR%%/maps/dm6.map
257
%%DATADIR%%/maps/dm6.map
Lines 234-243 Link Here
234
%%DATADIR%%/skins/twintri.png
276
%%DATADIR%%/skins/twintri.png
235
%%DATADIR%%/skins/warpaint.png
277
%%DATADIR%%/skins/warpaint.png
236
%%DATADIR%%/skins/x_ninja.png
278
%%DATADIR%%/skins/x_ninja.png
279
237
@dirrm %%DATADIR%%/skins
280
@dirrm %%DATADIR%%/skins
238
@dirrm %%DATADIR%%/maps
281
@dirrm %%DATADIR%%/maps
239
@dirrm %%DATADIR%%/mapres
282
@dirrm %%DATADIR%%/mapres
283
@dirrm %%DATADIR%%/languages
240
@dirrm %%DATADIR%%/fonts
284
@dirrm %%DATADIR%%/fonts
241
@dirrm %%DATADIR%%/editor
285
@dirrm %%DATADIR%%/editor
286
@dirrm %%DATADIR%%/countryflags
242
@dirrm %%DATADIR%%/audio
287
@dirrm %%DATADIR%%/audio
243
@dirrm %%DATADIR%%
288
@dirrm %%DATADIR%%
(-)distinfo (-6 / +4 lines)
Lines 1-6 Link Here
1
MD5 (teeworlds-0.5.2-src.tar.gz) = f605f6df9f1714dcda4cba1d281cc757
1
SHA256 (teeworlds-0.6.0-src.tar.gz) = 7540ecf10624b7e4e530c44402dc2d162ff40a3fe10bf30e0bb542d3d0a6a721
2
SHA256 (teeworlds-0.5.2-src.tar.gz) = 1811a71bf9a1470c7a69308035744492f3e850aefdd12f1bc223fb85d98cf4c0
2
SIZE (teeworlds-0.6.0-src.tar.gz) = 7417661
3
SIZE (teeworlds-0.5.2-src.tar.gz) = 6393472
3
SHA256 (bam-0.4.0.tar.gz) = 5e4e4920b4d265da582f66774e9b1ec8ddfbe75ddc028fba86c12f686ea18db3
4
MD5 (bam-0.2.0.tar.gz) = d4efe74591a73c1cec8b34d76ffd1049
4
SIZE (bam-0.4.0.tar.gz) = 206780
5
SHA256 (bam-0.2.0.tar.gz) = ef6cddc1df47b0d8106265033ef4e55e61decabf2279a2acd7fdf016633c0758
6
SIZE (bam-0.2.0.tar.gz) = 162342

Return to bug 156344