Changeset View
Changeset View
Standalone View
Standalone View
emulators/virtualbox-ose/Makefile
Show First 20 Lines • Show All 202 Lines • ▼ Show 20 Lines | |||||
.include <bsd.port.pre.mk> | .include <bsd.port.pre.mk> | ||||
.if ${CHOSEN_COMPILER_TYPE} == clang | .if ${CHOSEN_COMPILER_TYPE} == clang | ||||
# llvm10 in FreeBSD before r364284 miscompiles virtualbox 6.1 causing errors. | # llvm10 in FreeBSD before r364284 miscompiles virtualbox 6.1 causing errors. | ||||
# force llvm11 from ports | # force llvm11 from ports | ||||
.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300109 | .if ${OPSYS} == FreeBSD && ${OSVERSION} < 1300109 | ||||
BUILD_DEPENDS+= clang11:devel/llvm${VBOX_LLVM_VER} | BUILD_DEPENDS+= clang11:devel/llvm${VBOX_LLVM_VER} | ||||
CC= ${LOCALBASE}/bin/clang${VBOX_LLVM_VER} | CC= clang${VBOX_LLVM_VER} | ||||
CXX= ${LOCALBASE}/bin/clang++${VBOX_LLVM_VER} | CXX= clang++${VBOX_LLVM_VER} | ||||
VBOX_LLVM_VER?= 11 | VBOX_LLVM_VER?= 11 | ||||
.endif | .endif | ||||
PATCH_DEPENDS+= ${LOCALBASE}/share/kBuild/tools/GXX3.kmk:devel/kBuild | PATCH_DEPENDS+= ${LOCALBASE}/share/kBuild/tools/GXX3.kmk:devel/kBuild | ||||
EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-src-VBox-Devices-PC-ipxe-Makefile.kmk | EXTRA_PATCHES+= ${PATCHDIR}/extrapatch-src-VBox-Devices-PC-ipxe-Makefile.kmk | ||||
.endif | .endif | ||||
.if ${PYTHON_MAJOR_VER} >= 3 | .if ${PYTHON_MAJOR_VER} >= 3 | ||||
PLIST_SUB+= PYTHON_PYCDIR=/__pycache__/ \ | PLIST_SUB+= PYTHON_PYCDIR=/__pycache__/ \ | ||||
▲ Show 20 Lines • Show All 99 Lines • ▼ Show 20 Lines | @${REINPLACE_CMD} -e 's|/usr/local/lib/virtualbox|${VBOX_DIR}|' \ | ||||
-e 's|/usr/local|${PREFIX}|' \ | -e 's|/usr/local|${PREFIX}|' \ | ||||
${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh | ${WRKSRC}/src/VBox/Installer/freebsd/VBox.sh | ||||
@${REINPLACE_CMD} \ | @${REINPLACE_CMD} \ | ||||
-e 's|^versions =.*|versions = ["${PYTHON_VER}${PYTHON_ABIVER}"]|' \ | -e 's|^versions =.*|versions = ["${PYTHON_VER}${PYTHON_ABIVER}"]|' \ | ||||
${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py | ${WRKSRC}/src/libs/xpcom18a4/python/gen_python_deps.py | ||||
do-build: | do-build: | ||||
cd ${WRKSRC} && ${SH} -c '. ${WRKSRC}/env.sh && \ | cd ${WRKSRC} && ${SH} -c '. ${WRKSRC}/env.sh && \ | ||||
${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}' | ${SETENV} ${MAKE_ENV} ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}' | ||||
.if ${PORT_OPTIONS:MPYTHON} | .if ${PORT_OPTIONS:MPYTHON} | ||||
${PYTHON_CMD} -mcompileall \ | ${PYTHON_CMD} -mcompileall \ | ||||
${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom | ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom | ||||
.endif | .endif | ||||
do-install: | do-install: | ||||
.if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} | .if ${PORT_OPTIONS:MPYTHON} || ${PORT_OPTIONS:MWEBSERVICE} | ||||
${MKDIR} ${STAGEDIR}${DATADIR}/sdk | ${MKDIR} ${STAGEDIR}${DATADIR}/sdk | ||||
▲ Show 20 Lines • Show All 87 Lines • Show Last 20 Lines |