View | Details | Raw Unified | Return to bug 209742 | Differences between
and this patch

Collapse All | Expand All

(-)devel/godot-tools/Makefile (-1 / +2 lines)
Lines 5-11 PKGNAMESUFFIX= -tools Link Here
5
5
6
COMMENT=	Game development environment
6
COMMENT=	Game development environment
7
7
8
OPTIONS_DEFINE=	EXAMPLES
8
OPTIONS_SLAVE=	TOOLS
9
OPTIONS_EXCLUDE= #
9
10
10
MASTERDIR=	${.CURDIR}/../godot
11
MASTERDIR=	${.CURDIR}/../godot
11
12
(-)devel/godot/Makefile (-33 / +24 lines)
Lines 24-45 RUN_DEPENDS= xdg-user-dir:devel/xdg-user-dirs \ Link Here
24
USE_GITHUB=	yes
24
USE_GITHUB=	yes
25
GH_ACCOUNT=	godotengine
25
GH_ACCOUNT=	godotengine
26
26
27
USES=		compiler pkgconfig scons ssl
27
USES=		compiler:c++11-lib pkgconfig scons ssl
28
USE_XORG=	x11 xcursor xinerama xrandr
28
USE_XORG=	x11 xcursor xinerama xrandr
29
USE_GL=		gl
29
USE_GL=		gl
30
30
31
MAKE_ARGS+=	platform=x11
31
MAKE_ARGS+=	platform=x11
32
MAKE_ARGS+=	${MAKE_ARGS_${CHOSEN_COMPILER_TYPE}}
33
MAKE_ARGS_clang=	use_llvm=yes
32
CXXFLAGS+=	-DGLEW_NO_GLU -DRTAUDIO_ENABLED
34
CXXFLAGS+=	-DGLEW_NO_GLU -DRTAUDIO_ENABLED
35
CXXFLAGS_i386=	${CXXFLAGS_i386_${CHOSEN_COMPILER_TYPE}}
36
CXXFLAGS_i386_gcc=	-march=i586
33
37
34
OPTIONS_DEFINE+=	DEBUG
38
OPTIONS_DEFINE=		DEBUG EXAMPLES TOOLS
35
OPTIONS_DEFAULT=	OSS
39
OPTIONS_DEFAULT=	OSS
36
OPTIONS_GROUP=		AUDIO
40
OPTIONS_GROUP=		AUDIO
37
OPTIONS_GROUP_AUDIO=	ALSA OSS PULSEAUDIO
41
OPTIONS_GROUP_AUDIO=	ALSA OSS PULSEAUDIO
42
OPTIONS_EXCLUDE?=	EXAMPLES TOOLS # moved to devel/godot-tools
43
44
DEBUG_MAKE_ARGS=	target=debug
45
DEBUG_MAKE_ARGS_OFF=	target=release${RSUFX}
38
46
39
EXAMPLES_GH_PROJECT=	godot-demo-projects:DEMOS
47
EXAMPLES_GH_PROJECT=	godot-demo-projects:DEMOS
40
EXAMPLES_GH_TAGNAME=	dfa1274:DEMOS
48
EXAMPLES_GH_TAGNAME=	dfa1274:DEMOS # 2.1 branch HEAD
41
EXAMPLES_PORTEXAMPLES=	*
49
EXAMPLES_PORTEXAMPLES=	*
42
50
51
TOOLS_MAKE_ARGS=	tools=yes
52
TOOLS_DESKTOP_ENTRIES=	"Godot" "${COMMENT}" "${GODOTFILE}" \
53
			"${GODOTFILE}" "Development;IDE;" ""
54
TOOLS_PLIST_FILES=	share/pixmaps/${GODOTFILE}.png \
55
			share/pixmaps/${GODOTFILE}.svg
56
TOOLS_VARS=		RSUFX=_debug
57
TOOLS_MAKE_ARGS_OFF=	tools=no
58
43
AUDIO_DESC=		Audio support
59
AUDIO_DESC=		Audio support
44
ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
60
ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
45
ALSA_MAKE_ARGS=		alsa=yes
61
ALSA_MAKE_ARGS=		alsa=yes
Lines 50-83 PULSEAUDIO_MAKE_ARGS= pulseaudio=yes Link Here
50
GODOTFILE=		${PORTNAME}${PKGNAMESUFFIX}
66
GODOTFILE=		${PORTNAME}${PKGNAMESUFFIX}
51
PLIST_FILES=	bin/${GODOTFILE}
67
PLIST_FILES=	bin/${GODOTFILE}
52
68
53
.include <bsd.port.pre.mk>
69
.ifmake makesum # always include optional distfiles
54
70
.MAKEFLAGS:	WITH="${OPTIONS_DEFINE}" OPTIONS_EXCLUDE=
55
.ifdef WITH_DEBUG
56
MAKE_ARGS+=	target=debug
57
.elif ${SLAVE_PORT} == yes
58
MAKE_ARGS+=	target=release_debug
59
.else #SLAVE_PORT
60
MAKE_ARGS+=	target=release
61
.endif #SLAVE_PORT
62
63
.if ${SLAVE_PORT} == yes
64
MAKE_ARGS+=	tools=yes
65
DESKTOP_ENTRIES=	"Godot" "${COMMENT}" "${GODOTFILE}" \
66
			"${GODOTFILE}" "Development;IDE;" ""
67
PLIST_FILES+=	share/pixmaps/${GODOTFILE}.png \
68
		share/pixmaps/${GODOTFILE}.svg
69
.else #SLAVE_PORT
70
MAKE_ARGS+=	tools=no
71
.endif #SLAVE_PORT
72
73
.if ${CHOSEN_COMPILER_TYPE} == clang
74
MAKE_ARGS+=	use_llvm=yes
75
.else  # clang
76
USE_GCC=	yes
77
.if ${ARCH} == i386
78
CXXFLAGS+=	-march=i586
79
.endif
71
.endif
80
.endif # clang
81
72
82
post-patch:
73
post-patch:
83
	@${REINPLACE_CMD} -e 's|custom_build|${OPSYS}_Ports_build|' \
74
	@${REINPLACE_CMD} -e 's|custom_build|${OPSYS}_Ports_build|' \
Lines 91-105 post-patch: Link Here
91
do-install:
82
do-install:
92
	@cd ${WRKSRC}/bin && ${INSTALL_PROGRAM} godot.x11* \
83
	@cd ${WRKSRC}/bin && ${INSTALL_PROGRAM} godot.x11* \
93
		${STAGEDIR}/${PREFIX}/bin/${GODOTFILE}
84
		${STAGEDIR}/${PREFIX}/bin/${GODOTFILE}
94
.if ${SLAVE_PORT} == yes
85
86
do-install-TOOLS-on:
95
	${INSTALL_DATA} ${WRKSRC}/icon.png \
87
	${INSTALL_DATA} ${WRKSRC}/icon.png \
96
		${STAGEDIR}${PREFIX}/share/pixmaps/${GODOTFILE}.png
88
		${STAGEDIR}${PREFIX}/share/pixmaps/${GODOTFILE}.png
97
	${INSTALL_DATA} ${WRKSRC}/icon.svg \
89
	${INSTALL_DATA} ${WRKSRC}/icon.svg \
98
		${STAGEDIR}${PREFIX}/share/pixmaps/${GODOTFILE}.svg
90
		${STAGEDIR}${PREFIX}/share/pixmaps/${GODOTFILE}.svg
99
.endif
100
91
101
do-install-EXAMPLES-on:
92
do-install-EXAMPLES-on:
102
	(cd ${WRKSRC_DEMOS} && ${COPYTREE_SHARE} "${PORTEXAMPLES}" \
93
	(cd ${WRKSRC_DEMOS} && ${COPYTREE_SHARE} "${PORTEXAMPLES}" \
103
		${STAGEDIR}${EXAMPLESDIR})
94
		${STAGEDIR}${EXAMPLESDIR})
104
95
105
.include <bsd.port.post.mk>
96
.include <bsd.port.mk>

Return to bug 209742