Changeset View
Changeset View
Standalone View
Standalone View
head/audio/supercollider/Makefile
Show First 20 Lines • Show All 49 Lines • ▼ Show 20 Lines | |||||
.include <bsd.port.pre.mk> | .include <bsd.port.pre.mk> | ||||
.if ! ${ARCH} == amd64 && ! ${ARCH} == i386 | .if ! ${ARCH} == amd64 && ! ${ARCH} == i386 | ||||
CMAKE_ARGS+= -DSSE:BOOL=FALSE -DSSE2:BOOL=FALSE | CMAKE_ARGS+= -DSSE:BOOL=FALSE -DSSE2:BOOL=FALSE | ||||
.endif | .endif | ||||
.if ${OPSYS} == FreeBSD | .if ${OPSYS} == FreeBSD | ||||
.if (${OSVERSION} >= 1102507 && ${OSVERSION} < 1200000) || \ | .if ${OSVERSION} < 1200000 || \ | ||||
(${OSVERSION} >= 1200506 && ${OSVERSION} < 1300000) || \ | (${OSVERSION} >= 1200506 && ${OSVERSION} < 1300000) || \ | ||||
${OSVERSION} >= 1300014 | ${OSVERSION} >= 1300014 | ||||
BROKEN= fails to compile with Clang 8 due shipped Boost 1.66 libraries. Not compatible with Boost 1.70+, either | BROKEN= fails to compile with Clang 8 due shipped Boost 1.66 libraries. Not compatible with Boost 1.70+, either | ||||
.endif | .endif | ||||
.endif | .endif | ||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e 's|MATCHES "Linux" AND|MATCHES "FreeBSD" AND|' \ | @${REINPLACE_CMD} -e 's|MATCHES "Linux" AND|MATCHES "FreeBSD" AND|' \ | ||||
${WRKSRC}/CMakeLists.txt | ${WRKSRC}/CMakeLists.txt | ||||
@${REINPLACE_CMD} -e 's|if(DL)|if(TRUE)|; s|target_link_libraries(libsupernova $${DL})|#|' \ | @${REINPLACE_CMD} -e 's|if(DL)|if(TRUE)|; s|target_link_libraries(libsupernova $${DL})|#|' \ | ||||
${WRKSRC}/server/supernova/CMakeLists.txt | ${WRKSRC}/server/supernova/CMakeLists.txt | ||||
@${REINPLACE_CMD} -e 's|CMAKE_SYSTEM_NAME MATCHES "Linux"|CMAKE_SYSTEM_NAME MATCHES "FreeBSD"|' \ | @${REINPLACE_CMD} -e 's|CMAKE_SYSTEM_NAME MATCHES "Linux"|CMAKE_SYSTEM_NAME MATCHES "FreeBSD"|' \ | ||||
${WRKSRC}/server/plugins/CMakeLists.txt | ${WRKSRC}/server/plugins/CMakeLists.txt | ||||
@${REINPLACE_CMD} -e 's|__linux__|__FreeBSD__|' ${WRKSRC}/server/supernova/server/main.cpp | @${REINPLACE_CMD} -e 's|__linux__|__FreeBSD__|' ${WRKSRC}/server/supernova/server/main.cpp | ||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |