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

(-)games/sauerbraten/Makefile (-25 / +15 lines)
Lines 34-66 CLIENT_DESC= Build client Link Here
34
DEDICATED_DESC=	Build dedicated server
34
DEDICATED_DESC=	Build dedicated server
35
MASTER_DESC=	Build master server
35
MASTER_DESC=	Build master server
36
36
37
SUB_FILES=	sauer_client sauer_master sauer_server pkg-message
37
SUB_FILES=	pkg-message ${PLIST_FILES:Mbin/*:T}
38
38
39
OPTIONS_DEFINE=	DOCS
39
OPTIONS_DEFINE=	DOCS
40
40
41
CLIENT_USE=		GL=gl SDL=image,mixer XORG=x11
42
CLIENT_ALL_TARGET=	client
43
CLIENT_PLIST_FILES=	bin/sauer_client libexec/sauer_client
44
DEDICATED_ALL_TARGET=	server
45
DEDICATED_PLIST_FILES=	bin/sauer_server libexec/sauer_server
46
MASTER_ALL_TARGET=	master
47
41
.include <bsd.port.options.mk>
48
.include <bsd.port.options.mk>
42
49
43
.if ${PORT_OPTIONS:MCLIENT}
50
.if ${PORT_OPTIONS:MCLIENT}
44
USE_GL=		yes
45
USE_SDL=	image mixer sdl
46
ALL_TARGET+=	client
47
SAUER_BIN+=	client
48
49
DESKTOP_ENTRIES="Sauerbraten" "${COMMENT}" \
51
DESKTOP_ENTRIES="Sauerbraten" "${COMMENT}" \
50
			"${PREFIX}/share/${PORTNAME}/data/cube.png" "sauer_client" \
52
			"${PREFIX}/share/${PORTNAME}/data/cube.png" "sauer_client" \
51
				"Game;" false
53
				"Game;" false
52
.endif
54
.endif
53
55
54
.if ${PORT_OPTIONS:MDEDICATED}
55
ALL_TARGET+=	server
56
SAUER_BIN+=	server
57
.endif
58
59
.if ${PORT_OPTIONS:MMASTER}
60
ALL_TARGET+=	master
61
SAUER_BIN+=	master
62
.endif
63
64
post-extract:
56
post-extract:
65
	@${FIND} ${WRKSRC} -type d -name CVS -type d -print0 | \
57
	@${FIND} ${WRKSRC} -type d -name CVS -type d -print0 | \
66
		${XARGS} -0 ${RM} -R
58
		${XARGS} -0 ${RM} -R
Lines 70-88 post-patch: Link Here
70
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
62
		${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
71
63
72
do-install:
64
do-install:
73
.for f in ${SAUER_BIN}
65
.for f in ${PLIST_FILES:Mbin/*}
74
	${INSTALL_SCRIPT} ${WRKDIR}/sauer_${f} ${STAGEDIR}${PREFIX}/bin
66
	${INSTALL_SCRIPT} ${WRKDIR}/${f:T} \
75
	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/sauer_${f} ${STAGEDIR}${PREFIX}/libexec
67
		${STAGEDIR}${PREFIX}/${f}
76
.endfor
68
.endfor
69
.for f in ${PLIST_FILES:Mlibexec/*}
70
	${INSTALL_PROGRAM} ${BUILD_WRKSRC}/${f:T} \
71
		${STAGEDIR}${PREFIX}/${f:H}
72
.endfor
77
	${MKDIR} ${STAGEDIR}${DATADIR}
73
	${MKDIR} ${STAGEDIR}${DATADIR}
78
	cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR}
74
	cd ${WRKSRC} && ${COPYTREE_SHARE} "${PORTDATA}" ${STAGEDIR}${DATADIR}
79
	${MKDIR} ${STAGEDIR}${DOCSDIR}
75
	${MKDIR} ${STAGEDIR}${DOCSDIR}
80
	cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
76
	cd ${WRKSRC}/docs && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
81
77
82
post-install:
83
.for f in ${SAUER_BIN}
84
	@${ECHO_CMD} bin/sauer_${f} >> ${TMPPLIST}
85
	@${ECHO_CMD} libexec/sauer_${f} >> ${TMPPLIST}
86
.endfor
87
88
.include <bsd.port.mk>
78
.include <bsd.port.mk>

Return to bug 197583