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> |