Changeset View
Changeset View
Standalone View
Standalone View
games/spring/Makefile
Show All 26 Lines | |||||
ONLY_FOR_ARCHS_REASON= relies on x86 floating-point math and amd64 atomic ops | ONLY_FOR_ARCHS_REASON= relies on x86 floating-point math and amd64 atomic ops | ||||
USE_SDL= sdl2 | USE_SDL= sdl2 | ||||
USE_GL= gl glu glew | USE_GL= gl glu glew | ||||
USE_XORG= x11 xcursor | USE_XORG= x11 xcursor | ||||
USE_LDCONFIG= yes | USE_LDCONFIG= yes | ||||
DOS2UNIX_GLOB= *.h *.hpp *.cpp | DOS2UNIX_GLOB= *.h *.hpp *.cpp | ||||
USES= execinfo cmake compiler:c++11-lib dos2unix openal:al tar:lzma | USES= cmake compiler:c++11-lib dos2unix openal:al tar:lzma | ||||
USES+= desktop-file-utils shared-mime-info | USES+= desktop-file-utils shared-mime-info | ||||
CMAKE_ARGS= -DDATADIR:STRING="share/${PORTNAME}" \ | CMAKE_ARGS= -DDATADIR:STRING="share/${PORTNAME}" \ | ||||
-DAI_TYPES:STRING="NATIVE" \ | -DAI_TYPES:STRING="NATIVE" \ | ||||
-DDOCDIR:STRING="share/doc/${PORTNAME}" \ | -DDOCDIR:STRING="share/doc/${PORTNAME}" \ | ||||
-DCREATE_MAN_PAGES:BOOL=false \ | -DCREATE_MAN_PAGES:BOOL=false \ | ||||
-DUSE_TCMALLOC:BOOL=false \ | -DUSE_TCMALLOC:BOOL=false \ | ||||
-DUSE_LIBSQUISH:BOOL=false \ | -DUSE_LIBSQUISH:BOOL=false \ | ||||
-DUNITSYNC_PYTHON_WRAPPER:BOOL=false | -DUNITSYNC_PYTHON_WRAPPER:BOOL=false | ||||
WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION} | WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION} | ||||
.if exists(/usr/lib/libexecinfo.so) | |||||
LEI_PREFIX= /usr | |||||
.else | |||||
LEI_PREFIX= ${LOCALBASE} | |||||
.endif | |||||
# Do not exctract bundled copies of header files for 3rd-party packages: | # Do not exctract bundled copies of header files for 3rd-party packages: | ||||
EXTRACT_AFTER_ARGS=--no-same-owner --no-same-permissions --exclude ${WRKSRC:T}/include | EXTRACT_AFTER_ARGS=--no-same-owner --no-same-permissions --exclude ${WRKSRC:T}/include | ||||
# The check-target fails right now: https://springrts.com/mantis/view.php?id=4736 | # The check-target fails right now: https://springrts.com/mantis/view.php?id=4736 | ||||
TEST_TARGET= check | TEST_TARGET= check | ||||
PORTDOCS= * | PORTDOCS= * | ||||
PORTDATA= * | PORTDATA= * | ||||
Show All 35 Lines | |||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e 's|-O2||' ${WRKSRC}/CMakeLists.txt | @${REINPLACE_CMD} -e 's|-O2||' ${WRKSRC}/CMakeLists.txt | ||||
@${REINPLACE_CMD} -e 's|/etc/\(spring/datadir\)|${PREFIX}/\1|g' \ | @${REINPLACE_CMD} -e 's|/etc/\(spring/datadir\)|${PREFIX}/\1|g' \ | ||||
${WRKSRC}/rts/System/FileSystem/DataDirLocater.cpp | ${WRKSRC}/rts/System/FileSystem/DataDirLocater.cpp | ||||
@${REINPLACE_CMD} -e 's|x1F3F|x0F3F|g' \ | @${REINPLACE_CMD} -e 's|x1F3F|x0F3F|g' \ | ||||
${WRKSRC}/rts/System/Sync/FPUCheck.cpp | ${WRKSRC}/rts/System/Sync/FPUCheck.cpp | ||||
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ | @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ | ||||
${WRKSRC}/rts/build/cmake/*.cmake | ${WRKSRC}/rts/build/cmake/*.cmake | ||||
@${REINPLACE_CMD} -e 's|execinfo|${LEI_PREFIX}/lib/libexecinfo.so|' \ | @${REINPLACE_CMD} -e 's|execinfo|/usr/lib/libexecinfo.so|' \ | ||||
${WRKSRC}/rts/CMakeLists.txt \ | ${WRKSRC}/rts/CMakeLists.txt \ | ||||
${WRKSRC}/rts/builds/dedicated/CMakeLists.txt | ${WRKSRC}/rts/builds/dedicated/CMakeLists.txt | ||||
@${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ | @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' \ | ||||
${WRKSRC}/rts/System/Platform/Misc.cpp | ${WRKSRC}/rts/System/Platform/Misc.cpp | ||||
@${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}&|' \ | @${REINPLACE_CMD} -e 's|/bin/bash|${LOCALBASE}&|' \ | ||||
${WRKSRC}/doc/manpages/make_manpages.sh | ${WRKSRC}/doc/manpages/make_manpages.sh | ||||
.if ! ${PORT_OPTIONS:MMANPAGES} | .if ! ${PORT_OPTIONS:MMANPAGES} | ||||
@${REINPLACE_CMD} -e '/set(CREATE_MAN_PAGES)/ d' \ | @${REINPLACE_CMD} -e '/set(CREATE_MAN_PAGES)/ d' \ | ||||
${WRKSRC}/doc/CMakeLists.txt | ${WRKSRC}/doc/CMakeLists.txt | ||||
.endif | .endif | ||||
pre-build: | pre-build: | ||||
cd ${WRKSRC} && ${MAKE_CMD} generateVersionFiles | cd ${WRKSRC} && ${MAKE_CMD} generateVersionFiles | ||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |