Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Jan 2025 21:14:55 GMT
From:      Vladimir Druzenko <vvd@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: b4a6bc8744f4 - main - emulators/virtualbox-ose*: Improve ports
Message-ID:  <202501042114.504LEt56073926@gitrepo.freebsd.org>

next in thread | raw e-mail | index | archive | help
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=b4a6bc8744f4f15b0e510af1553afeb1c8a027b3

commit b4a6bc8744f4f15b0e510af1553afeb1c8a027b3
Author:     Vladimir Druzenko <vvd@FreeBSD.org>
AuthorDate: 2025-01-04 21:05:54 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-01-04 21:14:31 +0000

    emulators/virtualbox-ose*: Improve ports
    
    * Replace PORTVERSION with DISTVERSION.
    * Fix CONFLICTS_INSTALL.
    * Fix PYTHON in DEFAULT_OPTIONS in emulators/virtualbox-ose.
    * Pet portclippy and portlint.
    * Formatting and etc.
    
    PR:     258159
---
 emulators/virtualbox-ose-additions-legacy/Makefile | 39 +++++-----
 .../virtualbox-ose-additions-nox11-legacy/Makefile |  6 +-
 emulators/virtualbox-ose-additions-nox11/Makefile  |  6 +-
 emulators/virtualbox-ose-additions/Makefile        | 40 +++++-----
 emulators/virtualbox-ose-kmod-legacy/Makefile      | 26 +++----
 emulators/virtualbox-ose-kmod/Makefile             | 35 ++++-----
 emulators/virtualbox-ose-legacy/Makefile           | 77 +++++++++----------
 emulators/virtualbox-ose-nox11-legacy/Makefile     |  6 +-
 emulators/virtualbox-ose-nox11/Makefile            |  4 +-
 emulators/virtualbox-ose/Makefile                  | 87 +++++++++++-----------
 10 files changed, 161 insertions(+), 165 deletions(-)

diff --git a/emulators/virtualbox-ose-additions-legacy/Makefile b/emulators/virtualbox-ose-additions-legacy/Makefile
index 8a16ffddefad..cb328055a7b4 100644
--- a/emulators/virtualbox-ose-additions-legacy/Makefile
+++ b/emulators/virtualbox-ose-additions-legacy/Makefile
@@ -1,10 +1,10 @@
 PORTNAME=	virtualbox-ose
-PORTVERSION=	5.2.44
+DISTVERSION=	5.2.44
 PORTREVISION?=	6
 CATEGORIES=	emulators
-MASTER_SITES=	https://download.oracle.com/virtualbox/${PORTVERSION}/
+MASTER_SITES=	https://download.virtualbox.com/virtualbox/${DISTVERSION}/
 PKGNAMESUFFIX?=	-additions-legacy
-DISTNAME=	VirtualBox-${PORTVERSION}
+DISTNAME=	VirtualBox-${DISTVERSION}
 
 MAINTAINER=	vbox@FreeBSD.org
 COMMENT=	VirtualBox additions for FreeBSD guests
@@ -14,21 +14,17 @@ LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
 ONLY_FOR_ARCHS=	amd64 i386
-USES=		compiler:c++11-lang cpe iconv kmod tar:bzip2
-USE_RC_SUBR=	vboxguest vboxservice
 
 BUILD_DEPENDS=	yasm:devel/yasm \
 		kmk:devel/kBuild \
 		xsltproc:textproc/libxslt
 
+USES=		compiler:c++11-lang cpe iconv kmod tar:bzip2
 CPE_VENDOR=	oracle
 CPE_PRODUCT=	vm_virtualbox
+USE_RC_SUBR=	vboxguest vboxservice
 
-PATCHDIR=	${.CURDIR}/../${PORTNAME}-legacy/files
-WRKSRC=		${WRKDIR}/VirtualBox-${PORTVERSION}
-MAKE_JOBS_UNSAFE=	yes
-
-HAS_CONFIGURE=	yes
+HAS_CONFIGURE=		yes
 CONFIGURE_ARGS+=	--disable-alsa \
 			--disable-docs \
 			--disable-libvpx \
@@ -39,15 +35,16 @@ CONFIGURE_ARGS+=	--disable-alsa \
 			--disable-xpcom
 CONFIGURE_ARGS+=	--nofatal --with-gcc="${CC}" --with-g++="${CXX}"
 
-CONFLICTS_INSTALL=	virtualbox-ose \
-			virtualbox-ose-additions \
-			virtualbox-ose-additions-devel \
-			virtualbox-ose-devel \
-			virtualbox-ose-lite \
-			virtualbox-ose-nox11
+MAKE_JOBS_UNSAFE=	yes
 
+CONFLICTS_INSTALL=	virtualbox-ose-additions \
+			virtualbox-ose-additions-nox11
+
+PATCHDIR=		${.CURDIR}/../${PORTNAME}-legacy/files
 EXTRACT_AFTER_ARGS=	--exclude tools/*.x86 --exclude tools/*.amd64 --exclude Firmware
-PORTSCOUT=	limit:^5\.
+PORTSCOUT=		limit:^5\.
+
+WRKSRC=			${WRKDIR}/VirtualBox-${DISTVERSION}
 
 OPTIONS_DEFINE=		DBUS DEBUG X11
 OPTIONS_DEFINE_i386=	PAE
@@ -55,23 +52,23 @@ OPTIONS_DEFAULT=	DBUS X11
 OPTIONS_SUB=		yes
 
 PAE_DESC=		Build kernel modules for PAE-kernels
-DBUS_CONFIGURE_OFF=	--disable-dbus
 DBUS_LIB_DEPENDS=	libdbus-1.so:devel/dbus
+DBUS_CONFIGURE_OFF=	--disable-dbus
 DEBUG_CONFIGURE_ON=	--build-debug
 DEBUG_VARS=		KMK_BUILDTYPE=debug
 DEBUG_VARS_OFF=		KMK_BUILDTYPE=release
 X11_BUILD_DEPENDS=	${LOCALBASE}/include/xorg/compiler.h:x11-servers/xorg-server
 X11_RUN_DEPENDS=	xrandr:x11/xrandr
-X11_USE=		XORG=x11,xcursor,xext,xorgproto,xmu,xrandr,xt
 X11_USES=		pkgconfig xorg
+X11_USE=		XORG=x11,xcursor,xext,xorgproto,xmu,xrandr,xt
 X11_VARS=		VBOX_WITH_X11=1
 
 .include <bsd.port.options.mk>
 
 .if ${SLAVE_PORT} == no
-CONFLICTS_INSTALL+=	virtualbox-ose-additions-nox11
+CONFLICTS_INSTALL+=	virtualbox-ose-additions-nox11-legacy
 .else
-CONFLICTS_INSTALL+=	virtualbox-ose-additions
+CONFLICTS_INSTALL+=	virtualbox-ose-additions-legacy
 .endif
 
 VIDEODIR=	${PREFIX}/lib/xorg/modules/drivers
diff --git a/emulators/virtualbox-ose-additions-nox11-legacy/Makefile b/emulators/virtualbox-ose-additions-nox11-legacy/Makefile
index bbf0e4e133cf..d0641c37f11d 100644
--- a/emulators/virtualbox-ose-additions-nox11-legacy/Makefile
+++ b/emulators/virtualbox-ose-additions-nox11-legacy/Makefile
@@ -1,8 +1,8 @@
-PKGNAMESUFFIX=	-additions-nox11-legacy
 PORTREVISION=	5
-
-OPTIONS_EXCLUDE=	DBUS DEBUG OPENGL X11
+PKGNAMESUFFIX=	-additions-nox11-legacy
 
 MASTERDIR=	${.CURDIR}/../virtualbox-ose-additions-legacy
 
+OPTIONS_EXCLUDE=	DBUS DEBUG OPENGL X11
+
 .include "${MASTERDIR}/Makefile"
diff --git a/emulators/virtualbox-ose-additions-nox11/Makefile b/emulators/virtualbox-ose-additions-nox11/Makefile
index a6d493419d02..a3744275a9a3 100644
--- a/emulators/virtualbox-ose-additions-nox11/Makefile
+++ b/emulators/virtualbox-ose-additions-nox11/Makefile
@@ -1,8 +1,8 @@
-PKGNAMESUFFIX=	-additions-nox11
 PORTREVISION=	0
-
-OPTIONS_EXCLUDE=	DBUS DEBUG OPENGL X11
+PKGNAMESUFFIX=	-additions-nox11
 
 MASTERDIR=	${.CURDIR}/../virtualbox-ose-additions
 
+OPTIONS_EXCLUDE=	DBUS DEBUG OPENGL X11
+
 .include "${MASTERDIR}/Makefile"
diff --git a/emulators/virtualbox-ose-additions/Makefile b/emulators/virtualbox-ose-additions/Makefile
index e78cc219878c..0bcd8a8fe54a 100644
--- a/emulators/virtualbox-ose-additions/Makefile
+++ b/emulators/virtualbox-ose-additions/Makefile
@@ -1,10 +1,10 @@
 PORTNAME=	virtualbox-ose
-PORTVERSION=	6.1.50
+DISTVERSION=	6.1.50
 PORTREVISION?=	0
 CATEGORIES=	emulators
-MASTER_SITES=	https://download.virtualbox.org/virtualbox/${PORTVERSION}/
+MASTER_SITES=	https://download.virtualbox.org/virtualbox/${DISTVERSION}/
 PKGNAMESUFFIX?=	-additions
-DISTNAME=	VirtualBox-${PORTVERSION}
+DISTNAME=	VirtualBox-${DISTVERSION}
 
 MAINTAINER=	vbox@FreeBSD.org
 COMMENT=	VirtualBox additions for FreeBSD guests
@@ -14,21 +14,17 @@ LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
 ONLY_FOR_ARCHS=	amd64
-USES=		compiler:c++11-lang cpe iconv kmod tar:bzip2
-USE_RC_SUBR=	vboxguest vboxservice
 
 BUILD_DEPENDS=	yasm:devel/yasm \
 		kmk:devel/kBuild \
 		xsltproc:textproc/libxslt
 
+USES=		compiler:c++11-lang cpe iconv kmod tar:bzip2
 CPE_VENDOR=	oracle
 CPE_PRODUCT=	vm_virtualbox
+USE_RC_SUBR=	vboxguest vboxservice
 
-PATCHDIR=	${.CURDIR}/../${PORTNAME}/files
-WRKSRC=		${WRKDIR}/VirtualBox-${PORTVERSION}
-MAKE_JOBS_UNSAFE=	yes
-
-HAS_CONFIGURE=	yes
+HAS_CONFIGURE=		yes
 CONFIGURE_ARGS+=	--disable-alsa \
 			--disable-docs \
 			--disable-libvpx \
@@ -39,27 +35,29 @@ CONFIGURE_ARGS+=	--disable-alsa \
 			--disable-xpcom
 CONFIGURE_ARGS+=	--nofatal --with-gcc="${CC}" --with-g++="${CXX}"
 
-CONFLICTS_INSTALL=	virtualbox-ose \
-			virtualbox-ose-additions-devel \
-			virtualbox-ose-additions-legacy \
-			virtualbox-ose-devel \
-			virtualbox-ose-legacy \
-			virtualbox-ose-lite \
-			virtualbox-ose-nox11
+MAKE_JOBS_UNSAFE=	yes
+
+CONFLICTS_INSTALL=	virtualbox-ose-additions-legacy \
+			virtualbox-ose-additions-nox11-legacy
+
+PATCHDIR=		${.CURDIR}/../${PORTNAME}/files
+EXTRACT_AFTER_ARGS=	--exclude tools/*.x86 --exclude tools/*.amd64 --exclude Firmware
 
-OPTIONS_DEFINE=	DBUS DEBUG X11
+WRKSRC=			${WRKDIR}/VirtualBox-${DISTVERSION}
+
+OPTIONS_DEFINE=		DBUS DEBUG X11
 OPTIONS_DEFAULT=	DBUS X11
-OPTIONS_SUB=	yes
+OPTIONS_SUB=		yes
 
-DBUS_CONFIGURE_OFF=	--disable-dbus
 DBUS_LIB_DEPENDS=	libdbus-1.so:devel/dbus
+DBUS_CONFIGURE_OFF=	--disable-dbus
 DEBUG_CONFIGURE_ON=	--build-debug
 DEBUG_VARS=		KMK_BUILDTYPE=debug
 DEBUG_VARS_OFF=		KMK_BUILDTYPE=release
 X11_BUILD_DEPENDS=	${LOCALBASE}/include/xorg/compiler.h:x11-servers/xorg-server
 X11_RUN_DEPENDS=	xrandr:x11/xrandr
-X11_USE=		XORG=x11,xcursor,xext,xorgproto,xmu,xrandr,xt
 X11_USES=		pkgconfig xorg
+X11_USE=		XORG=x11,xcursor,xext,xorgproto,xmu,xrandr,xt
 X11_VARS=		VBOX_WITH_X11=1
 
 .include <bsd.port.options.mk>
diff --git a/emulators/virtualbox-ose-kmod-legacy/Makefile b/emulators/virtualbox-ose-kmod-legacy/Makefile
index 49d9a0154789..ede542c5e312 100644
--- a/emulators/virtualbox-ose-kmod-legacy/Makefile
+++ b/emulators/virtualbox-ose-kmod-legacy/Makefile
@@ -1,10 +1,10 @@
 PORTNAME=	virtualbox-ose
-PORTVERSION=	5.2.44
+DISTVERSION=	5.2.44
 PORTREVISION=	7
 CATEGORIES=	emulators
-MASTER_SITES=	https://download.oracle.com/virtualbox/${PORTVERSION}/
+MASTER_SITES=	https://download.virtualbox.com/virtualbox/${DISTVERSION}/
 PKGNAMESUFFIX=	-kmod-legacy
-DISTNAME=	VirtualBox-${PORTVERSION}
+DISTNAME=	VirtualBox-${DISTVERSION}
 
 MAINTAINER=	vbox@FreeBSD.org
 COMMENT=	VirtualBox kernel module for FreeBSD
@@ -13,21 +13,16 @@ WWW=		https://www.virtualbox.org/
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
+ONLY_FOR_ARCHS=	amd64 i386
+
 BUILD_DEPENDS=	kmk:devel/kBuild
 
+USES=		cpe kmod tar:bzip2
 CPE_VENDOR=	oracle
 CPE_PRODUCT=	vm_virtualbox
-
-SUB_FILES=	pkg-message
-SUB_LIST=	OPSYS=${OPSYS} OSREL=${OSREL}
-
-USES=		cpe kmod tar:bzip2
-PATCHDIR=	${.CURDIR}/../${PORTNAME}-legacy/files
-WRKSRC=		${WRKDIR}/VirtualBox-${PORTVERSION}
 USE_RC_SUBR=	vboxnet
-ONLY_FOR_ARCHS=	i386 amd64
 
-HAS_CONFIGURE=	yes
+HAS_CONFIGURE=		yes
 CONFIGURE_ARGS+=	--build-headless
 CONFIGURE_ARGS+=	--disable-alsa \
 			--disable-dbus \
@@ -41,7 +36,12 @@ CONFIGURE_ARGS+=	--nofatal --with-gcc="${CC}" --with-g++="${CXX}"
 
 CONFLICTS_INSTALL=	virtualbox-ose-kmod
 
-PORTSCOUT=	limit:^5\.
+PATCHDIR=		${.CURDIR}/../${PORTNAME}-legacy/files
+PORTSCOUT=		limit:^5\.
+SUB_FILES=		pkg-message
+SUB_LIST=		OPSYS=${OPSYS} OSREL=${OSREL}
+
+WRKSRC=			${WRKDIR}/VirtualBox-${DISTVERSION}
 
 OPTIONS_DEFINE=		DEBUG VIMAGE
 OPTIONS_DEFINE_i386=	PAE
diff --git a/emulators/virtualbox-ose-kmod/Makefile b/emulators/virtualbox-ose-kmod/Makefile
index cab5a72d755a..b06147d885d1 100644
--- a/emulators/virtualbox-ose-kmod/Makefile
+++ b/emulators/virtualbox-ose-kmod/Makefile
@@ -1,9 +1,9 @@
 PORTNAME=	virtualbox-ose
-PORTVERSION=	6.1.50
+DISTVERSION=	6.1.50
 CATEGORIES=	emulators
-MASTER_SITES=	https://download.virtualbox.org/virtualbox/${PORTVERSION}/
+MASTER_SITES=	https://download.virtualbox.org/virtualbox/${DISTVERSION}/
 PKGNAMESUFFIX=	-kmod
-DISTNAME=	VirtualBox-${PORTVERSION}
+DISTNAME=	VirtualBox-${DISTVERSION}
 
 MAINTAINER=	vbox@FreeBSD.org
 COMMENT=	VirtualBox kernel module for FreeBSD
@@ -12,21 +12,16 @@ WWW=		https://www.virtualbox.org/
 LICENSE=	GPLv2
 LICENSE_FILE=	${WRKSRC}/COPYING
 
+ONLY_FOR_ARCHS=	amd64
+
 BUILD_DEPENDS=	kmk:devel/kBuild
 
+USES=		cpe compiler:c++14-lang kmod tar:bzip2
 CPE_VENDOR=	oracle
 CPE_PRODUCT=	vm_virtualbox
-
-SUB_FILES=	pkg-message
-SUB_LIST=	OPSYS=${OPSYS} OSREL=${OSREL}
-
-USES=		cpe compiler:c++14-lang kmod tar:bzip2
-PATCHDIR=	${.CURDIR}/../${PORTNAME}/files
-WRKSRC=		${WRKDIR}/VirtualBox-${PORTVERSION}
 USE_RC_SUBR=	vboxnet
-ONLY_FOR_ARCHS=	amd64
 
-HAS_CONFIGURE=	yes
+HAS_CONFIGURE=		yes
 CONFIGURE_ARGS+=	--build-headless
 CONFIGURE_ARGS+=	--disable-alsa \
 			--disable-dbus \
@@ -40,11 +35,17 @@ CONFIGURE_ARGS+=	--nofatal --with-gcc="${CC}" --with-g++="${CXX}"
 
 CONFLICTS_INSTALL=	virtualbox-ose-kmod-legacy
 
-OPTIONS_DEFINE=	DEBUG VIMAGE
-OPTIONS_DEFAULT=VIMAGE
-OPTIONS_SUB=	yes
-DEBUG_DESC=	Debug symbols, additional logs and assertions
-VIMAGE_DESC=	VIMAGE virtual networking support
+PATCHDIR=		${.CURDIR}/../${PORTNAME}/files
+SUB_FILES=		pkg-message
+SUB_LIST=		OPSYS=${OPSYS} OSREL=${OSREL}
+
+WRKSRC=		${WRKDIR}/VirtualBox-${DISTVERSION}
+
+OPTIONS_DEFINE=		DEBUG VIMAGE
+OPTIONS_DEFAULT=	VIMAGE
+OPTIONS_SUB=		yes
+DEBUG_DESC=		Debug symbols, additional logs and assertions
+VIMAGE_DESC=		VIMAGE virtual networking support
 
 .include <bsd.port.options.mk>
 
diff --git a/emulators/virtualbox-ose-legacy/Makefile b/emulators/virtualbox-ose-legacy/Makefile
index 080f12a029bc..1ac2ded032c4 100644
--- a/emulators/virtualbox-ose-legacy/Makefile
+++ b/emulators/virtualbox-ose-legacy/Makefile
@@ -1,14 +1,14 @@
 PORTNAME=	virtualbox-ose
-PORTVERSION=	5.2.44
+DISTVERSION=	5.2.44
 PORTREVISION?=	23
 CATEGORIES=	emulators
-MASTER_SITES=	https://download.oracle.com/virtualbox/${PORTVERSION}/:src \
+MASTER_SITES=	https://download.virtualbox.com/virtualbox/${DISTVERSION}/:src \
 		LOCAL/bofh/emulators/virtualbox-ose-legacy:docs
 PKGNAMESUFFIX?=	-legacy
-DISTFILES=	VirtualBox-${PORTVERSION}${EXTRACT_SUFX}:src \
-		VirtualBox-docs-${PORTVERSION}${EXTRACT_SUFX}:docs
-EXTRACT_ONLY=	VirtualBox-${PORTVERSION}${EXTRACT_SUFX} \
-		VirtualBox-docs-${PORTVERSION}${EXTRACT_SUFX}
+DISTFILES=	VirtualBox-${DISTVERSION}${EXTRACT_SUFX}:src \
+		VirtualBox-docs-${DISTVERSION}${EXTRACT_SUFX}:docs
+EXTRACT_ONLY=	VirtualBox-${DISTVERSION}${EXTRACT_SUFX} \
+		VirtualBox-docs-${DISTVERSION}${EXTRACT_SUFX}
 
 MAINTAINER=	vbox@FreeBSD.org
 COMMENT=	General-purpose full virtualizer for x86 hardware
@@ -30,23 +30,25 @@ LIB_DEPENDS=	libpng.so:graphics/png \
 RUN_DEPENDS=	${LOCALBASE}/etc/rc.d/vboxnet:emulators/virtualbox-ose-kmod-legacy
 
 USES=		compiler:c++14-lang cpe gnome iconv pkgconfig ssl tar:bzip2
-USE_GNOME=	libxml2
-
 CPE_VENDOR=	oracle
 CPE_PRODUCT=	vm_virtualbox
+USE_GNOME=	libxml2
+USE_RC_SUBR=	vboxheadless vboxwatchdog
 
-HAS_CONFIGURE=	yes
-CONFIGURE_ARGS=	--disable-java --passive-mesa --disable-docs
+HAS_CONFIGURE=		yes
+CONFIGURE_ARGS=		--disable-java --passive-mesa --disable-docs
 CONFIGURE_ARGS+=	--with-gcc="${CC}" --with-g++="${CXX}"
 
-CONFLICTS_INSTALL=	virtualbox-ose-additions-* \
-			virtualbox-ose-devel \
-			virtualbox-ose \
-			virtualbox-ose-lite
-
-WRKSRC=		${WRKDIR}/VirtualBox-${PORTVERSION}
+CONFLICTS_INSTALL=	virtualbox-ose \
+			virtualbox-ose-nox11
 
 PORTSCOUT=	limit:^5\.
+SUB_LIST=	VBOXDIR=${VBOX_DIR} \
+		VBOXGROUP=${VBOXGROUP} \
+		VBOXUSER=${VBOXUSER} \
+		VBOXWSUSER=${VBOXWSUSER}
+
+WRKSRC=		${WRKDIR}/VirtualBox-${DISTVERSION}
 
 VBOXUSER?=	vboxusers
 VBOXWSUSER?=	vboxusers
@@ -62,6 +64,10 @@ VBOX_PROGS=	VBoxAutostart VBoxBalloonCtrl VBoxBugReport VBoxHeadless \
 VBOX_UTILS=	VBoxExtPackHelperApp VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT \
 		VBoxSVC VBoxXPCOMIPCD
 
+PLIST_SUB=	GUEST_VER=${DISTVERSION} \
+		PYTHON_VERU=${PYTHON_VER:S/./_/}${PYTHON_ABIVER} \
+		VBOXGROUP=${VBOXGROUP}
+
 OPTIONS_DEFINE=		ALSA DBUS DEBUG DOCS GUESTADDITIONS NLS PULSEAUDIO \
 			PYTHON QT5 R0LOGGING UDPTUNNEL VDE VNC WEBSERVICE VPX X11
 OPTIONS_DEFAULT=	DBUS QT5 UDPTUNNEL VNC WEBSERVICE X11
@@ -78,54 +84,45 @@ VNC_DESC=		Build with VNC support
 VPX_DESC=		Use libvpx for video recording
 WEBSERVICE_DESC=	Build Webservice
 
-ALSA_CONFIGURE_OFF=	--disable-alsa
 ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
-DBUS_CONFIGURE_OFF=	--disable-dbus
+ALSA_CONFIGURE_OFF=	--disable-alsa
 DBUS_LIB_DEPENDS=	libdbus-1.so:devel/dbus
+DBUS_CONFIGURE_OFF=	--disable-dbus
 DEBUG_CONFIGURE_ON=	--build-debug
 NLS_IMPLIES=		QT5
-PULSEAUDIO_CONFIGURE_OFF=	--disable-pulse
 PULSEAUDIO_LIB_DEPENDS=	libpulse.so:audio/pulseaudio
+PULSEAUDIO_CONFIGURE_OFF=	--disable-pulse
 PYTHON_USES=		python
 PYTHON_USES_OFF=	python:build
 PYTHON_USE=		PYTHON=distutils,noegginfo,noflavors
 PYTHON_CONFIGURE_OFF=	--disable-python
 PYTHON_VARS=		pydistutils_pkgname=vboxapi pydistutils_pkgversion=1.0
+QT5_IMPLIES=		X11
 QT5_USES=		gl qmake:no_env qt:5 xorg
 QT5_USE=		QT=buildtools:build,core,dbus,gui,linguisttools:build,opengl \
 			QT=printsupport,widgets,x11extras XORG=xcb GL=gl
 QT5_CONFIGURE_ON=	--enable-qt5
 QT5_CONFIGURE_OFF=	--disable-qt
-QT5_IMPLIES=		X11
 R0LOGGING_IMPLIES=	DEBUG
 UDPTUNNEL_CONFIGURE_OFF=	--disable-udptunnel
-VDE_CONFIGURE_ON=	--enable-vde
 VDE_RUN_DEPENDS=	vde_switch:net/vde2
-VNC_CONFIGURE_ON=	--enable-vnc
+VDE_CONFIGURE_ON=	--enable-vde
 VNC_LIB_DEPENDS=	libvncserver.so:net/libvncserver
-VPX_CONFIGURE_OFF=	--disable-libvpx
+VNC_CONFIGURE_ON=	--enable-vnc
 VPX_LIB_DEPENDS=	libvpx.so:multimedia/libvpx
+VPX_CONFIGURE_OFF=	--disable-libvpx
 WEBSERVICE_BUILD_DEPENDS=	soapcpp2:devel/gsoap
 X11_USES=		sdl xorg
 X11_USE=		SDL=sdl XORG=x11,xcursor,xext,xinerama,xmu,xorgproto,xt
 X11_CONFIGURE_OFF=	--build-headless
 
-PLIST_SUB=	GUEST_VER=${PORTVERSION} \
-		PYTHON_VERU=${PYTHON_VER:S/./_/}${PYTHON_ABIVER} \
-		VBOXGROUP=${VBOXGROUP}
-SUB_LIST=	VBOXDIR=${VBOX_DIR} \
-		VBOXGROUP=${VBOXGROUP} \
-		VBOXUSER=${VBOXUSER} \
-		VBOXWSUSER=${VBOXWSUSER}
-USE_RC_SUBR=	vboxheadless vboxwatchdog
-
 .include <bsd.port.options.mk>
 
 .if ${SLAVE_PORT} == no
-CONFLICTS_INSTALL+=	virtualbox-ose-nox11
+CONFLICTS_INSTALL+=	virtualbox-ose-nox11-legacy
 OPTIONS_DEFAULT+=	PYTHON
 .else
-CONFLICTS_INSTALL+=	virtualbox-ose
+CONFLICTS_INSTALL+=	virtualbox-ose-legacy
 .endif
 
 .if ${ARCH} == "amd64"
@@ -140,11 +137,11 @@ KMK_BUILDTYPE=	release
 .endif
 
 .if ${PORT_OPTIONS:MGUESTADDITIONS}
-GUESTADDITIONS=	VBoxGuestAdditions_${PORTVERSION}.iso
-DISTFILES+=	${GUESTADDITIONS}:src
-LICENSE+=	Additions
-LICENSE_COMB=	multi
-LICENSE_NAME_Additions=	Guest Additions
+GUESTADDITIONS=			VBoxGuestAdditions_${DISTVERSION}.iso
+DISTFILES+=			${GUESTADDITIONS}:src
+LICENSE+=			Additions
+LICENSE_COMB=			multi
+LICENSE_NAME_Additions=		Guest Additions
 LICENSE_PERMS_Additions=	auto-accept
 LICENSE_DISTFILES_Additions=	${GUESTADDITIONS}
 .endif
@@ -357,7 +354,7 @@ do-install:
 
 .if ${PORT_OPTIONS:MDOCS}
 	${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKDIR}/VirtualBox-docs-${PORTVERSION}/UserManual.pdf \
+	${INSTALL_DATA} ${WRKDIR}/VirtualBox-docs-${DISTVERSION}/UserManual.pdf \
 	    ${STAGEDIR}${DOCSDIR}
 .endif
 
diff --git a/emulators/virtualbox-ose-nox11-legacy/Makefile b/emulators/virtualbox-ose-nox11-legacy/Makefile
index f5b76395f8e9..5cc4fc68f34a 100644
--- a/emulators/virtualbox-ose-nox11-legacy/Makefile
+++ b/emulators/virtualbox-ose-nox11-legacy/Makefile
@@ -1,9 +1,9 @@
 PORTREVISION=	19
 PKGNAMESUFFIX=	-nox11-legacy
 
-OPTIONS_EXCLUDE=	ALSA DBUS DEBUG GUESTADDITIONS DOCS NLS PULSEAUDIO
-OPTIONS_EXCLUDE+=	QT5 VPX X11
-
 MASTERDIR=	${.CURDIR}/../virtualbox-ose-legacy
 
+OPTIONS_EXCLUDE+=	ALSA DBUS DEBUG GUESTADDITIONS DOCS NLS PULSEAUDIO \
+			QT5 VPX X11
+
 .include "${MASTERDIR}/Makefile"
diff --git a/emulators/virtualbox-ose-nox11/Makefile b/emulators/virtualbox-ose-nox11/Makefile
index 285b8931e189..d4a66aac1642 100644
--- a/emulators/virtualbox-ose-nox11/Makefile
+++ b/emulators/virtualbox-ose-nox11/Makefile
@@ -1,9 +1,11 @@
 PORTREVISION=	2
 PKGNAMESUFFIX=	-nox11
 
+MASTERDIR=	${.CURDIR}/../virtualbox-ose
+
 OPTIONS_EXCLUDE=	ALSA DBUS DEBUG GUESTADDITIONS DOCS NLS PULSEAUDIO \
 			QT5 VPX X11
 
-MASTERDIR=	${.CURDIR}/../virtualbox-ose
+SLAVE_PORT=	yes
 
 .include "${MASTERDIR}/Makefile"
diff --git a/emulators/virtualbox-ose/Makefile b/emulators/virtualbox-ose/Makefile
index 44f0dfce01f6..a7c9299b7351 100644
--- a/emulators/virtualbox-ose/Makefile
+++ b/emulators/virtualbox-ose/Makefile
@@ -1,13 +1,13 @@
 PORTNAME=	virtualbox-ose
-PORTVERSION=	6.1.50
-PORTREVISION?=	6
+DISTVERSION=	6.1.50
+PORTREVISION?=	7
 CATEGORIES=	emulators
-MASTER_SITES=	https://download.virtualbox.org/virtualbox/${PORTVERSION}/:src \
+MASTER_SITES=	https://download.virtualbox.org/virtualbox/${DISTVERSION}/:src \
 		LOCAL/bofh/emulators/virtualbox-ose:docs
-DISTFILES=	VirtualBox-${PORTVERSION}${EXTRACT_SUFX}:src \
-		VirtualBox-docs-${PORTVERSION}${EXTRACT_SUFX}:docs
-EXTRACT_ONLY=	VirtualBox-${PORTVERSION}${EXTRACT_SUFX} \
-		VirtualBox-docs-${PORTVERSION}${EXTRACT_SUFX}
+DISTFILES=	VirtualBox-${DISTVERSION}${EXTRACT_SUFX}:src \
+		VirtualBox-docs-${DISTVERSION}${EXTRACT_SUFX}:docs
+EXTRACT_ONLY=	VirtualBox-${DISTVERSION}${EXTRACT_SUFX} \
+		VirtualBox-docs-${DISTVERSION}${EXTRACT_SUFX}
 
 MAINTAINER=	vbox@FreeBSD.org
 COMMENT=	General-purpose full virtualizer for x86 hardware
@@ -28,21 +28,26 @@ LIB_DEPENDS=	libpng.so:graphics/png \
 RUN_DEPENDS=	${LOCALBASE}/etc/rc.d/vboxnet:emulators/virtualbox-ose-kmod
 
 USES=		compiler:c++14-lang cpe gnome iconv pkgconfig ssl tar:bzip2
-USE_GNOME=	libxml2
-
 CPE_VENDOR=	oracle
 CPE_PRODUCT=	vm_virtualbox
+USE_GNOME=	libxml2
+USE_RC_SUBR=	vboxheadless vboxwatchdog
 
-HAS_CONFIGURE=	yes
-CONFIGURE_ARGS=	--disable-java --passive-mesa --disable-docs
+HAS_CONFIGURE=		yes
+CONFIGURE_ARGS=		--disable-java --passive-mesa --disable-docs
 CONFIGURE_ARGS+=	--with-gcc="${CC}" --with-g++="${CXX}"
 
-CONFLICTS_INSTALL=	virtualbox-ose-additions-* \
-			virtualbox-ose-devel \
-			virtualbox-ose-legacy \
-			virtualbox-ose-lite
+CONFLICTS_INSTALL=	virtualbox-ose-legacy \
+			virtualbox-ose-nox11-legacy
+
+SUB_FILES=	pkg-message
+SUB_LIST=	VBOXDIR=${VBOX_DIR} \
+		VBOX_ETC=${VBOX_ETC} \
+		VBOXGROUP=${VBOXGROUP} \
+		VBOXUSER=${VBOXUSER} \
+		VBOXWSUSER=${VBOXWSUSER}
 
-WRKSRC=		${WRKDIR}/VirtualBox-${PORTVERSION}
+WRKSRC=		${WRKDIR}/VirtualBox-${DISTVERSION}
 
 VBOXUSER?=	vboxusers
 VBOXWSUSER?=	vboxusers
@@ -58,11 +63,18 @@ VBOX_PROGS=	VBoxAutostart VBoxBalloonCtrl VBoxBugReport VBoxHeadless \
 VBOX_UTILS=	VBoxExtPackHelperApp VBoxNetAdpCtl VBoxNetDHCP VBoxNetNAT \
 		VBoxSVC VBoxXPCOMIPCD
 
-SUB_FILES=	pkg-message
+PLIST_SUB=	GUEST_VER=${DISTVERSION} \
+		PYTHON_VERU=${PYTHON_VER:S/./_/}${PYTHON_ABIVER} \
+		VBOXGROUP=${VBOXGROUP}
+
+SLAVE_PORT?=	no
 
 OPTIONS_DEFINE=		AIO ALSA DBUS DEBUG DOCS GUESTADDITIONS NLS OPUS PULSEAUDIO \
 			PYTHON QT5 R0LOGGING UDPTUNNEL VBOXIMG VDE VNC WEBSERVICE VPX X11
 OPTIONS_DEFAULT=	AIO DBUS QT5 UDPTUNNEL VNC WEBSERVICE X11
+.if ${SLAVE_PORT} == no
+OPTIONS_DEFAULT+=	PYTHON
+.endif
 # Since version 6.1.24 pulseaudio is broken at runtime, preventing
 # virtual machines from starting if configured to use it.
 OPTIONS_EXCLUDE+=	PULSEAUDIO
@@ -82,37 +94,37 @@ VNC_DESC=		Build with VNC support
 VPX_DESC=		Use libvpx for video recording
 WEBSERVICE_DESC=	Build Webservice
 
-ALSA_CONFIGURE_OFF=	--disable-alsa
 ALSA_LIB_DEPENDS=	libasound.so:audio/alsa-lib
-DBUS_CONFIGURE_OFF=	--disable-dbus
+ALSA_CONFIGURE_OFF=	--disable-alsa
 DBUS_LIB_DEPENDS=	libdbus-1.so:devel/dbus
+DBUS_CONFIGURE_OFF=	--disable-dbus
 DEBUG_CONFIGURE_ON=	--build-debug
 NLS_IMPLIES=		QT5
-OPUS_CONFIGURE_OFF=	--disable-libopus
-OPUS_LIB_DEPENDS=	libopus.so:audio/opus
 OPUS_IMPLIES=		VPX
-PULSEAUDIO_CONFIGURE_OFF=	--disable-pulse
+OPUS_LIB_DEPENDS=	libopus.so:audio/opus
+OPUS_CONFIGURE_OFF=	--disable-libopus
 PULSEAUDIO_LIB_DEPENDS=	libpulse.so:audio/pulseaudio
+PULSEAUDIO_CONFIGURE_OFF=	--disable-pulse
 PYTHON_USES=		python
 PYTHON_USES_OFF=	python:build
 PYTHON_USE=		PYTHON=distutils,noegginfo,noflavors
 PYTHON_CONFIGURE_OFF=	--disable-python
 PYTHON_VARS=		pydistutils_pkgname=vboxapi pydistutils_pkgversion=1.0
+QT5_IMPLIES=		X11
 QT5_USES=		gl qmake:no_env qt:5 xorg
 QT5_USE=		QT=buildtools:build,core,dbus,gui,linguisttools:build,opengl \
 			QT=printsupport,widgets,x11extras XORG=xcb GL=gl
 QT5_CONFIGURE_ON=	--enable-qt5
 QT5_CONFIGURE_OFF=	--disable-qt
-QT5_IMPLIES=		X11
 R0LOGGING_IMPLIES=	DEBUG
 UDPTUNNEL_CONFIGURE_OFF=	--disable-udptunnel
 VBOXIMG_LIB_DEPENDS=	libfuse.so.2:filesystems/fusefs-libs
-VDE_CONFIGURE_ON=	--enable-vde
 VDE_RUN_DEPENDS=	vde_switch:net/vde2
-VNC_CONFIGURE_ON=	--enable-vnc
+VDE_CONFIGURE_ON=	--enable-vde
 VNC_LIB_DEPENDS=	libvncserver.so:net/libvncserver
-VPX_CONFIGURE_OFF=	--disable-libvpx
+VNC_CONFIGURE_ON=	--enable-vnc
 VPX_LIB_DEPENDS=	libvpx.so:multimedia/libvpx
+VPX_CONFIGURE_OFF=	--disable-libvpx
 WEBSERVICE_BUILD_DEPENDS=	soapcpp2:devel/gsoap
 X11_USES=		sdl xorg
 X11_USE=		SDL=sdl XORG=x11,xcursor,xext,xinerama,xmu,xorgproto,xt
@@ -121,21 +133,10 @@ X11_CONFIGURE_OFF=	--build-headless
 ENV=
 .export ENV
 
-PLIST_SUB=	GUEST_VER=${PORTVERSION} \
-		PYTHON_VERU=${PYTHON_VER:S/./_/}${PYTHON_ABIVER} \
-		VBOXGROUP=${VBOXGROUP}
-SUB_LIST=	VBOXDIR=${VBOX_DIR} \
-		VBOX_ETC=${VBOX_ETC} \
-		VBOXGROUP=${VBOXGROUP} \
-		VBOXUSER=${VBOXUSER} \
-		VBOXWSUSER=${VBOXWSUSER}
-USE_RC_SUBR=	vboxheadless vboxwatchdog
-
 .include <bsd.port.options.mk>
 
 .if ${SLAVE_PORT} == no
 CONFLICTS_INSTALL+=	virtualbox-ose-nox11
-OPTIONS_DEFAULT+=	PYTHON
 .else
 CONFLICTS_INSTALL+=	virtualbox-ose
 .endif
@@ -148,11 +149,11 @@ KMK_BUILDTYPE=	release
 .endif
 
 .if ${PORT_OPTIONS:MGUESTADDITIONS}
-GUESTADDITIONS=	VBoxGuestAdditions_${PORTVERSION}.iso
-DISTFILES+=	${GUESTADDITIONS}:src
-LICENSE+=	Additions
-LICENSE_COMB=	multi
-LICENSE_NAME_Additions=	Guest Additions
+GUESTADDITIONS=			VBoxGuestAdditions_${DISTVERSION}.iso
+DISTFILES+=			${GUESTADDITIONS}:src
+LICENSE+=			Additions
+LICENSE_COMB=			multi
+LICENSE_NAME_Additions=		Guest Additions
 LICENSE_PERMS_Additions=	auto-accept
 LICENSE_DISTFILES_Additions=	${GUESTADDITIONS}
 .endif
@@ -372,7 +373,7 @@ do-install:
 
 .if ${PORT_OPTIONS:MDOCS}
 	${MKDIR} ${STAGEDIR}${DOCSDIR}
-	${INSTALL_DATA} ${WRKDIR}/VirtualBox-docs-${PORTVERSION}/UserManual.pdf \
+	${INSTALL_DATA} ${WRKDIR}/VirtualBox-docs-${DISTVERSION}/UserManual.pdf \
 	    ${STAGEDIR}${DOCSDIR}
 .endif
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202501042114.504LEt56073926>