Changeset View
Changeset View
Standalone View
Standalone View
emulators/virtualbox-ose/Makefile
# Created by: Bernhard Froehlich <decke@bluelife.at> | # Created by: Bernhard Froehlich <decke@bluelife.at> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= virtualbox-ose | PORTNAME= virtualbox-ose | ||||
PORTVERSION= 5.2.34 | PORTVERSION= 5.2.42 | ||||
PORTREVISION= 4 | |||||
CATEGORIES= emulators | CATEGORIES= emulators | ||||
lwhsu: So as this line. | |||||
MASTER_SITES= https://download.oracle.com/virtualbox/${PORTVERSION}/ | MASTER_SITES= https://download.oracle.com/virtualbox/${PORTVERSION}/ | ||||
DISTFILES= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} ${GUESTADDITIONS} | DISTFILES= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} ${GUESTADDITIONS} | ||||
EXTRACT_ONLY= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} | EXTRACT_ONLY= VirtualBox-${PORTVERSION}${EXTRACT_SUFX} | ||||
MAINTAINER= vbox@FreeBSD.org | MAINTAINER= vbox@FreeBSD.org | ||||
COMMENT= General-purpose full virtualizer for x86 hardware | COMMENT= General-purpose full virtualizer for x86 hardware | ||||
LICENSE= GPLv2 | LICENSE= GPLv2 | ||||
▲ Show 20 Lines • Show All 120 Lines • ▼ Show 20 Lines | |||||
.if ${PORT_OPTIONS:MMANUAL} | .if ${PORT_OPTIONS:MMANUAL} | ||||
DBKXMLDIR= ${LOCALBASE}/share/xml/docbook/4.4 | DBKXMLDIR= ${LOCALBASE}/share/xml/docbook/4.4 | ||||
DBKXSLDIR= ${LOCALBASE}/share/xsl/docbook | DBKXSLDIR= ${LOCALBASE}/share/xsl/docbook | ||||
USE_TEX= dvipsk:build formats:build | USE_TEX= dvipsk:build formats:build | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MPYTHON} | .if ${PORT_OPTIONS:MPYTHON} | ||||
USES+= python:2.7 | USES+= python | ||||
Done Inline ActionsPython 3.7 is the default version, maybe just use USE+=python ? lwhsu: Python 3.7 is the default version, maybe just use `USE+=python` ? | |||||
USE_PYTHON= distutils noegginfo noflavors | USE_PYTHON= distutils noegginfo noflavors | ||||
PYDISTUTILS_PKGNAME= vboxapi | PYDISTUTILS_PKGNAME= vboxapi | ||||
PYDISTUTILS_PKGVERSION= 1.0 | PYDISTUTILS_PKGVERSION= 1.0 | ||||
.else | .else | ||||
USES+= python:2.7,build | USES+= python:build | ||||
Done Inline ActionsSame here. lwhsu: Same here. | |||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MQT5} | .if ${PORT_OPTIONS:MQT5} | ||||
CONFIGURE_ARGS+= --enable-qt5 | CONFIGURE_ARGS+= --enable-qt5 | ||||
PLIST_SUB+= QT="" | PLIST_SUB+= QT="" | ||||
USES+= gl qmake:no_env qt:5 xorg | USES+= gl qmake:no_env qt:5 xorg | ||||
USE_GL= gl glu | USE_GL= gl glu | ||||
USE_QT= buildtools_build core dbus gui linguisttools_build opengl | USE_QT= buildtools_build core dbus gui linguisttools_build opengl | ||||
▲ Show 20 Lines • Show All 115 Lines • ▼ Show 20 Lines | .if ${PORT_OPTIONS:MWEBSERVICE} | ||||
@${ECHO_CMD} 'VBOX_PATH_GSOAP_IMPORT = ${PREFIX}/share/gsoap/import' >> \ | @${ECHO_CMD} 'VBOX_PATH_GSOAP_IMPORT = ${PREFIX}/share/gsoap/import' >> \ | ||||
${WRKSRC}/LocalConfig.kmk | ${WRKSRC}/LocalConfig.kmk | ||||
@${ECHO_CMD} 'VBOX_GCC_PEDANTIC_CXX = -Wshadow $$(VBOX_GCC_WARN) -Wno-long-long' >> \ | @${ECHO_CMD} 'VBOX_GCC_PEDANTIC_CXX = -Wshadow $$(VBOX_GCC_WARN) -Wno-long-long' >> \ | ||||
${WRKSRC}/LocalConfig.kmk | ${WRKSRC}/LocalConfig.kmk | ||||
@${REINPLACE_CMD} -E -e '/soap_socket_errno\(/s/(soap_socket_errno)(\([^)]+\))/\1/' \ | @${REINPLACE_CMD} -E -e '/soap_socket_errno\(/s/(soap_socket_errno)(\([^)]+\))/\1/' \ | ||||
${WRKSRC}/src/VBox/Main/webservice/vboxweb.cpp | ${WRKSRC}/src/VBox/Main/webservice/vboxweb.cpp | ||||
.endif | .endif | ||||
@${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ | @${REINPLACE_CMD} -e 's| -finline-limit=8000||' \ | ||||
-e 's| -mpreferred-stack-boundary=2||' ${WRKSRC}/Config.kmk | -e 's| -mpreferred-stack-boundary=2||' \ | ||||
-e 's|%%PYTHON_VERSION%%|${PYTHON_VERSION}|' \ | |||||
${WRKSRC}/Config.kmk | |||||
@${REINPLACE_CMD} -e 's| -fpermissive||' ${WRKSRC}/Config.kmk \ | @${REINPLACE_CMD} -e 's| -fpermissive||' ${WRKSRC}/Config.kmk \ | ||||
${WRKSRC}/src/VBox/Main/webservice/Makefile.kmk | ${WRKSRC}/src/VBox/Main/webservice/Makefile.kmk | ||||
@${ECHO_CMD} 'TOOL_VBoxGccFreeBSD_LD = ${CXX}' >> ${WRKSRC}/LocalConfig.kmk | @${ECHO_CMD} 'TOOL_VBoxGccFreeBSD_LD = ${CXX}' >> ${WRKSRC}/LocalConfig.kmk | ||||
@${SED} -e 's|GXX3|VBoxGccFreeBSD|g' \ | @${SED} -e 's|GXX3|VBoxGccFreeBSD|g' \ | ||||
${LOCALBASE}/share/kBuild/tools/GXX3.kmk > \ | ${LOCALBASE}/share/kBuild/tools/GXX3.kmk > \ | ||||
${WRKSRC}/tools/kBuildTools/VBoxGccFreeBSD.kmk | ${WRKSRC}/tools/kBuildTools/VBoxGccFreeBSD.kmk | ||||
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ | @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ | ||||
${WRKSRC}/Config.kmk ${WRKSRC}/configure \ | ${WRKSRC}/Config.kmk ${WRKSRC}/configure \ | ||||
▲ Show 20 Lines • Show All 103 Lines • ▼ Show 20 Lines | ${INSTALL_LIB} ${KMK_BUILDDIR}/bin/ExtensionPacks/VNC/${KMK_ARCH}/* \ | ||||
${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH}/ | ${STAGEDIR}${VBOX_DIR}/ExtensionPacks/VNC/${KMK_ARCH}/ | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MWEBSERVICE} | .if ${PORT_OPTIONS:MWEBSERVICE} | ||||
${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/webservice | ${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/webservice | ||||
${INSTALL_DATA} ${KMK_BUILDDIR}/obj/webservice/vboxweb.wsdl \ | ${INSTALL_DATA} ${KMK_BUILDDIR}/obj/webservice/vboxweb.wsdl \ | ||||
${STAGEDIR}${DATADIR}/sdk/bindings/webservice/ | ${STAGEDIR}${DATADIR}/sdk/bindings/webservice/ | ||||
.endif | .endif | ||||
post-install: | |||||
${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/virtualbox/*.so \ | |||||
${STAGEDIR}${PREFIX}/lib/virtualbox/components/*.so | |||||
.include <bsd.port.post.mk> | .include <bsd.port.post.mk> |
So as this line.