Changeset View
Changeset View
Standalone View
Standalone View
head/devel/godot/Makefile
# Created by: Shane Ambler <FreeBSD@Shaneware.biz> | # Created by: Shane Ambler <FreeBSD@Shaneware.biz> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= godot | PORTNAME= godot | ||||
DISTVERSION= 3.2.2 | DISTVERSION= 3.2.3 | ||||
DISTVERSIONSUFFIX= -stable | DISTVERSIONSUFFIX= -stable | ||||
CATEGORIES= devel games | CATEGORIES= devel games | ||||
MAINTAINER= FreeBSD@Shaneware.biz | MAINTAINER= FreeBSD@Shaneware.biz | ||||
COMMENT?= Game runtime engine | COMMENT?= Game runtime engine | ||||
LICENSE= MIT CC-BY-3.0 | LICENSE= MIT CC-BY-3.0 | ||||
LICENSE_COMB= multi | LICENSE_COMB= multi | ||||
LICENSE_FILE_CC-BY-3.0= ${WRKSRC}/LOGO_LICENSE.md | LICENSE_FILE_CC-BY-3.0= ${WRKSRC}/LOGO_LICENSE.md | ||||
LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.txt | LICENSE_FILE_MIT= ${WRKSRC}/LICENSE.txt | ||||
BUILD_DEPENDS= yasm:devel/yasm | BUILD_DEPENDS= yasm:devel/yasm | ||||
LIB_DEPENDS= libfreetype.so:print/freetype2 \ | LIB_DEPENDS= libfreetype.so:print/freetype2 \ | ||||
libpng.so:graphics/png | libpng.so:graphics/png | ||||
RUN_DEPENDS= xdg-user-dir:devel/xdg-user-dirs \ | RUN_DEPENDS= xdg-user-dir:devel/xdg-user-dirs \ | ||||
xdg-open:devel/xdg-utils \ | xdg-open:devel/xdg-utils \ | ||||
xmessage:x11/xmessage | xmessage:x11/xmessage | ||||
USES= compiler:c++14-lang gl pkgconfig scons ssl xorg | USES= compiler:c++14-lang gl pkgconfig scons xorg | ||||
USE_XORG= x11 xcursor xi xinerama xrandr xrender | USE_XORG= x11 xcursor xi xinerama xrandr xrender | ||||
USE_GL= gl glew glu | USE_GL= gl glew glu | ||||
USE_GITHUB= yes | USE_GITHUB= yes | ||||
GH_ACCOUNT= godotengine | GH_ACCOUNT= godotengine | ||||
MAKE_ARGS+= platform=x11 builtin_libpng=False \ | MAKE_ARGS+= platform=x11 builtin_libpng=False verbose=True | ||||
builtin_openssl=False verbose=True | |||||
MAKE_ARGS+= ${MAKE_ARGS_${CHOSEN_COMPILER_TYPE}} | MAKE_ARGS+= ${MAKE_ARGS_${CHOSEN_COMPILER_TYPE}} | ||||
MAKE_ARGS_clang= use_llvm=True | MAKE_ARGS_clang= use_llvm=True use_lld=True | ||||
CXXFLAGS_i386= ${CXXFLAGS_i386_${CHOSEN_COMPILER_TYPE}} | CXXFLAGS_i386= ${CXXFLAGS_i386_${CHOSEN_COMPILER_TYPE}} | ||||
CXXFLAGS_i386_gcc= -march=i586 | CXXFLAGS_i386_gcc= -march=i586 | ||||
# option MONO doesn't build (needs 5.12+) so for now leave it out as an option | # option MONO doesn't build (needs 5.12+) so for now leave it out as an option | ||||
OPTIONS_DEFINE= EXAMPLES TOOLS | OPTIONS_DEFINE= EXAMPLES TOOLS UDEV | ||||
OPTIONS_DEFAULT= ALSA | OPTIONS_DEFAULT= ALSA | ||||
# Moved to devel/godot-tools | # Moved to devel/godot-tools | ||||
OPTIONS_EXCLUDE?= EXAMPLES TOOLS | OPTIONS_EXCLUDE?= EXAMPLES TOOLS | ||||
OPTIONS_GROUP= AUDIO | OPTIONS_GROUP= AUDIO | ||||
OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO | OPTIONS_GROUP_AUDIO= ALSA PULSEAUDIO | ||||
AUDIO_DESC= Audio support | AUDIO_DESC= Audio support | ||||
ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib | ALSA_LIB_DEPENDS= libasound.so:audio/alsa-lib | ||||
ALSA_MAKE_ARGS= alsa=True | ALSA_MAKE_ARGS= alsa=True | ||||
ALSA_MAKE_ARGS_OFF= alsa=False | ALSA_MAKE_ARGS_OFF= alsa=False | ||||
# master at 2/4 tagged for 3.2 | # master at 10/7 tagged for 3.2 | ||||
EXAMPLES_GH_TUPLE= godotengine:godot-demo-projects:57baf0a1b5d1:DEMOS | EXAMPLES_GH_TUPLE= godotengine:godot-demo-projects:8d9d58f112d8:DEMOS | ||||
EXAMPLES_PORTEXAMPLES= * | EXAMPLES_PORTEXAMPLES= * | ||||
# mono support doesn't build at present | # mono support doesn't build at present | ||||
MONO_BUILD_DEPENDS= msbuild:devel/msbuild | MONO_BUILD_DEPENDS= msbuild:devel/msbuild | ||||
MONO_LIB_DEPENDS= libinotify.so:devel/libinotify | MONO_LIB_DEPENDS= libinotify.so:devel/libinotify | ||||
MONO_GH_TUPLE= mono:nuget-binary:ebedbf8:NUGT/nuget-binary | MONO_GH_TUPLE= mono:nuget-binary:ebedbf8:NUGT/nuget-binary | ||||
MONO_MAKE_ARGS= module_mono_enabled=yes mono_glue=True | MONO_MAKE_ARGS= module_mono_enabled=yes mono_glue=True | ||||
MONO_USES= gettext-runtime mono:nuget | MONO_USES= gettext-runtime mono:nuget | ||||
NUGET_DEPENDS= DotNet.Glob=2.1.1 | NUGET_DEPENDS= DotNet.Glob=2.1.1 | ||||
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio | PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio | ||||
PULSEAUDIO_MAKE_ARGS= pulseaudio=True | PULSEAUDIO_MAKE_ARGS= pulseaudio=True | ||||
PULSEAUDIO_MAKE_ARGS_OFF= pulseaudio=False | PULSEAUDIO_MAKE_ARGS_OFF= pulseaudio=False | ||||
TOOLS_DESC= Include development tools (IDE) | TOOLS_DESC= Include development tools (IDE) | ||||
TOOLS_MAKE_ARGS= target=release_debug tools=True | TOOLS_MAKE_ARGS= target=release_debug tools=True | ||||
TOOLS_MAKE_ARGS_OFF= target=release tools=False | TOOLS_MAKE_ARGS_OFF= target=release tools=False | ||||
TOOLS_DESKTOP_ENTRIES= "Godot" "${COMMENT}" "${GODOTFILE}" \ | TOOLS_DESKTOP_ENTRIES= "Godot" "${COMMENT}" "${GODOTFILE}" \ | ||||
"${GODOTFILE}" "Development;IDE;" "" | "${GODOTFILE}" "Development;IDE;" "" | ||||
TOOLS_PLIST_FILES= share/pixmaps/${GODOTFILE}.png \ | TOOLS_PLIST_FILES= share/pixmaps/${GODOTFILE}.png \ | ||||
share/pixmaps/${GODOTFILE}.svg | share/pixmaps/${GODOTFILE}.svg | ||||
UDEV_DESC= Libudev support (Joystick) | |||||
UDEV_LIB_DEPENDS= libudev.so:devel/libudev-devd | |||||
UDEV_MAKE_ARGS= udev=True | |||||
UDEV_MAKE_ARGS_OFF= udev=False | |||||
GODOTFILE= ${PORTNAME}${PKGNAMESUFFIX} | GODOTFILE= ${PORTNAME}${PKGNAMESUFFIX} | ||||
PLIST_FILES= bin/${GODOTFILE} | PLIST_FILES= bin/${GODOTFILE} | ||||
.ifmake makesum | .ifmake makesum | ||||
# Always include optional distfiles | # Always include optional distfiles | ||||
.MAKEFLAGS: WITH="${OPTIONS_DEFINE}" OPTIONS_EXCLUDE= | .MAKEFLAGS: WITH="${OPTIONS_DEFINE}" OPTIONS_EXCLUDE= | ||||
.endif | .endif | ||||
▲ Show 20 Lines • Show All 42 Lines • Show Last 20 Lines |