svn commit: r354967 - head/emulators/virtualbox-ose

Jung-uk Kim jkim at FreeBSD.org
Fri May 23 23:45:24 UTC 2014


Author: jkim
Date: Fri May 23 23:45:23 2014
New Revision: 354967
URL: http://svnweb.freebsd.org/changeset/ports/354967
QAT: https://qat.redports.org/buildarchive/r354967/

Log:
  - Compile Python sources before installation. This fixes stage-qa. [1]
  - Create symbolic links to SDK directory.
  
  Reported by:	bar, nox [1]

Modified:
  head/emulators/virtualbox-ose/Makefile
  head/emulators/virtualbox-ose/pkg-plist

Modified: head/emulators/virtualbox-ose/Makefile
==============================================================================
--- head/emulators/virtualbox-ose/Makefile	Fri May 23 23:24:11 2014	(r354966)
+++ head/emulators/virtualbox-ose/Makefile	Fri May 23 23:45:23 2014	(r354967)
@@ -3,6 +3,7 @@
 
 PORTNAME=	virtualbox-ose
 DISTVERSION=	4.3.12
+PORTREVISION=	1
 CATEGORIES=	emulators
 MASTER_SITES=	http://download.virtualbox.org/virtualbox/${DISTVERSION}/ \
 		http://tmp.chruetertee.ch/ \
@@ -246,6 +247,9 @@ pre-build:
 do-build:
 	cd ${WRKSRC} && ${SH} env.sh && \
 	    ${KMK_CONFIG} ${LOCALBASE}/bin/kmk ${KMK_FLAGS}
+.if ${PORT_OPTIONS:MPYTHON}
+	${PYTHON_CMD} -mcompileall ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom
+.endif
 
 do-install:
 	${MKDIR} ${STAGEDIR}${DATADIR}
@@ -256,6 +260,7 @@ do-install:
 
 	${MKDIR} ${STAGEDIR}${PREFIX}/lib/virtualbox
 	cd ${KMK_BUILDDIR}/bin && ${COPYTREE_SHARE} "*.so *.gc *.r0 *.fd components VBoxExtPackHelperApp" ${STAGEDIR}${PREFIX}/lib/virtualbox
+	${LN} -sf ${DATADIR}/sdk ${STAGEDIR}${PREFIX}/lib/virtualbox
 
 .for f in VBoxManage VBoxNetAdpCtl VBoxNetDHCP VBoxSVC VBoxXPCOMIPCD VBoxBalloonCtrl ${VBOX_FRONTENDS} ${VBOX_WEB}
 	${INSTALL_PROGRAM} ${KMK_BUILDDIR}/bin/${f} ${STAGEDIR}${PREFIX}/lib/virtualbox/
@@ -279,12 +284,15 @@ do-install:
 
 .if ${PORT_OPTIONS:MPYTHON}
 	cd ${KMK_BUILDDIR}/bin/sdk/installer && \
-	    ${SETENV} VBOX_INSTALL_PATH="${PREFIX}/lib/virtualbox" \
+	    ${SETENV} VBOX_INSTALL_PATH="${PREFIX}/lib/virtualbox" VBOX_SDK_PATH="${DATADIR}/sdk" \
 	    ${PYTHON_CMD} vboxapisetup.py install --root=${STAGEDIR}
 
-	@${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}
-	cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python && ${COPYTREE_SHARE} "*" ${STAGEDIR}${PYTHON_SITELIBDIR}
-	${PYTHON_CMD} -mcompileall ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom/
+	@${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom
+	cd ${KMK_BUILDDIR}/bin/sdk/bindings/xpcom/python/xpcom && \
+	    ${COPYTREE_SHARE} "*" ${STAGEDIR}${PYTHON_SITELIBDIR}/xpcom
+	@${MKDIR} ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python
+	${LN} -sf ${PYTHON_SITELIBDIR}/xpcom \
+	    ${STAGEDIR}${DATADIR}/sdk/bindings/xpcom/python
 .endif
 
 .if ${PORT_OPTIONS:MQT4}

Modified: head/emulators/virtualbox-ose/pkg-plist
==============================================================================
--- head/emulators/virtualbox-ose/pkg-plist	Fri May 23 23:24:11 2014	(r354966)
+++ head/emulators/virtualbox-ose/pkg-plist	Fri May 23 23:45:23 2014	(r354967)
@@ -431,6 +431,13 @@ lib/virtualbox/VBoxXPCOMIPCD
 @group
 @mode
 %%QT4%%lib/virtualbox/VirtualBox.so
+lib/virtualbox/sdk
+%%VNC%%lib/virtualbox/ExtensionPacks/VNC/ExtPack-license.html
+%%VNC%%lib/virtualbox/ExtensionPacks/VNC/ExtPack-license.rtf
+%%VNC%%lib/virtualbox/ExtensionPacks/VNC/ExtPack-license.txt
+%%VNC%%lib/virtualbox/ExtensionPacks/VNC/ExtPack.xml
+%%VNC%%lib/virtualbox/ExtensionPacks/VNC/%%ARCH%%/VBoxVNC.so
+%%VNC%%lib/virtualbox/ExtensionPacks/VNC/%%ARCH%%/VBoxVNCMain.so
 %%GUESTADDITIONS%%lib/virtualbox/additions/VBoxGuestAdditions.iso
 %%GUESTADDITIONS%%lib/virtualbox/additions/VBoxGuestAdditions_%%GUEST_VER%%.iso
 %%PYTHON%%lib/virtualbox/VBoxPython%%PYTHON_VERU%%.so
@@ -443,12 +450,6 @@ lib/virtualbox/components/VBoxSVCM.so
 lib/virtualbox/components/VBoxXPCOMBase.xpt
 lib/virtualbox/components/VBoxXPCOMIPCC.so
 lib/virtualbox/components/VirtualBox_XPCOM.xpt
-%%VNC%%lib/virtualbox/ExtensionPacks/VNC/ExtPack-license.html
-%%VNC%%lib/virtualbox/ExtensionPacks/VNC/ExtPack-license.rtf
-%%VNC%%lib/virtualbox/ExtensionPacks/VNC/ExtPack-license.txt
-%%VNC%%lib/virtualbox/ExtensionPacks/VNC/ExtPack.xml
-%%VNC%%lib/virtualbox/ExtensionPacks/VNC/%%ARCH%%/VBoxVNC.so
-%%VNC%%lib/virtualbox/ExtensionPacks/VNC/%%ARCH%%/VBoxVNCMain.so
 %%QT4%%share/applications/virtualbox.desktop
 %%MANUAL%%%%DOCSDIR%%/UserManual.pdf
 %%MANUAL%%%%DOCSDIR%%/UserManual_fr_FR.pdf
@@ -614,6 +615,7 @@ lib/virtualbox/components/VirtualBox_XPC
 %%DATADIR%%/samples/Makefile
 %%DATADIR%%/samples/tstVBoxAPIXPCOM.cpp
 %%WEBSERVICE%%%%DATADIR%%/sdk/bindings/webservice/vboxweb.wsdl
+%%PYTHON%%%%DATADIR%%/sdk/bindings/xpcom/python/xpcom
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/vboxapi/__init__.py
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/vboxapi/__init__.pyc
 %%PYTHON%%%%PYTHON_SITELIBDIR%%/vboxapi/VirtualBox_constants.py
@@ -653,9 +655,11 @@ lib/virtualbox/components/VirtualBox_XPC
 %%PYTHON%%@dirrm %%PYTHON_SITELIBDIR%%/xpcom/client
 %%PYTHON%%@dirrm %%PYTHON_SITELIBDIR%%/xpcom
 %%PYTHON%%@dirrm %%PYTHON_SITELIBDIR%%/vboxapi
+%%PYTHON%%@dirrm %%DATADIR%%/sdk/bindings/xpcom/python
+%%PYTHON%%@dirrm %%DATADIR%%/sdk/bindings/xpcom
 %%WEBSERVICE%%@dirrm %%DATADIR%%/sdk/bindings/webservice
-%%WEBSERVICE%%@dirrm %%DATADIR%%/sdk/bindings
-%%WEBSERVICE%%@dirrm %%DATADIR%%/sdk
+ at dirrmtry %%DATADIR%%/sdk/bindings
+ at dirrmtry %%DATADIR%%/sdk
 @dirrm %%DATADIR%%/samples
 %%NLS%%@dirrm %%DATADIR%%/nls
 @dirrm %%DATADIR%%/idl


More information about the svn-ports-all mailing list