1
0
mirror of https://git.freebsd.org/ports.git synced 2026-06-02 11:08:52 +00:00

emulators/virtualbox-ose-additions*: Flavorize, add xlibre flavor

Flavors: xorg (default), xlibre, nox11.

While here add PAE option for ARCH=i386, fix warnings from portclippy,
make non-functional changes related to indentation and formatting,
make simplification of CONFLICTS_INSTALL, make unification.

PR:		294806
Sponsored by:	UNIS Labs
Co-authored-by:	b-aaz <b-aazbsd@proton.me>
This commit is contained in:
Vladimir Druzenko
2026-04-30 16:21:53 +03:00
parent 6b6d4f026c
commit 9ac890df9f
13 changed files with 188 additions and 251 deletions
+5
View File
@@ -5253,3 +5253,8 @@ sysutils/py-azure-cli-base||2026-04-21|Remove obsoleted port
games/coronapoker||2026-04-25|Remove for security concerns: downloads closed source binary modules, should not be restored unless https://github.com/tonikelope/coronapoker/issues/7 is addressed
sysutils/py-ioztat|filesystems/py-ioztat|2026-04-27|Move to more appropriate category
misc/py-aider-chat||2026-04-27|Upstream project has stopped active releases and doesn't match ports dependencies
emulators/virtualbox-ose-additions-nox11-legacy|emulators/virtualbox-ose-additions-legacy@nox11|Converted to a flavorized port
emulators/virtualbox-ose-additions-nox11|emulators/virtualbox-ose-additions@nox11|Converted to a flavorized port
emulators/virtualbox-ose-additions-nox11-70|emulators/virtualbox-ose-additions-70@nox11|Converted to a flavorized port
emulators/virtualbox-ose-additions-nox11-71|emulators/virtualbox-ose-additions-71@nox11|Converted to a flavorized port
emulators/virtualbox-ose-additions-nox11-72|emulators/virtualbox-ose-additions-72@nox11|Converted to a flavorized port
-5
View File
@@ -166,11 +166,6 @@
SUBDIR += virtualbox-ose-additions-71
SUBDIR += virtualbox-ose-additions-72
SUBDIR += virtualbox-ose-additions-legacy
SUBDIR += virtualbox-ose-additions-nox11
SUBDIR += virtualbox-ose-additions-nox11-70
SUBDIR += virtualbox-ose-additions-nox11-71
SUBDIR += virtualbox-ose-additions-nox11-72
SUBDIR += virtualbox-ose-additions-nox11-legacy
SUBDIR += virtualbox-ose-kmod
SUBDIR += virtualbox-ose-kmod-70
SUBDIR += virtualbox-ose-kmod-71
+34 -40
View File
@@ -1,9 +1,8 @@
PORTNAME= virtualbox-ose
DISTVERSION= 7.0.26
PORTREVISION?= 1
PORTREVISION= 2
CATEGORIES= emulators
MASTER_SITES= https://download.virtualbox.org/virtualbox/${DISTVERSION}/
PKGNAMESUFFIX?= -additions-70
DISTNAME= VirtualBox-${DISTVERSION}
MAINTAINER= vbox@FreeBSD.org
@@ -22,34 +21,35 @@ BUILD_DEPENDS= yasm:devel/yasm \
kmk:devel/kBuild \
xsltproc:textproc/libxslt
FLAVORS= xorg xlibre nox11
FLAVOR?= ${FLAVORS:[1]}
_SUFFIX= -additions
_VER= ${DISTVERSION:R:S|.||}
${FLAVOR}_PKGNAMESUFFIX= ${${_SUFFIX} ${FLAVOR:N${FLAVORS:[1]}} ${_VER}:L:ts-}
USES= compiler:c++14-lang cpe iconv kmod tar:bzip2
CPE_VENDOR= oracle
CPE_PRODUCT= vm_virtualbox
USE_RC_SUBR= vboxguest vboxservice
HAS_CONFIGURE= yes
CONFIGURE_ARGS+= --disable-alsa \
--disable-docs \
--disable-libvpx \
--disable-opengl \
--disable-pulse \
--disable-python \
--disable-sdl-ttf \
--disable-xpcom
CONFIGURE_ARGS+= --nofatal --with-gcc="${CC}" --with-g++="${CXX}"
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --disable-alsa \
--disable-docs \
--disable-libvpx \
--disable-opengl \
--disable-pulse \
--disable-python \
--disable-sdl-ttf \
--disable-xpcom \
--nofatal \
--with-gcc="${CC}" \
--with-g++="${CXX}"
MAKE_JOBS_UNSAFE= yes
CONFLICTS_INSTALL= virtualbox-ose-additions-legacy \
virtualbox-ose-additions-nox11-legacy \
virtualbox-ose-additions \
virtualbox-ose-additions-nox11 \
virtualbox-ose-additions-71 \
virtualbox-ose-additions-nox11-71 \
virtualbox-ose-additions-72 \
virtualbox-ose-additions-nox11-72
CONFLICTS_INSTALL= ${PORTNAME}${_SUFFIX}*
PATCHDIR= ${.CURDIR}/../${PORTNAME}-70/files
PATCHDIR= ${.CURDIR}/../${${PORTNAME} ${_VER}:L:ts-}/files
EXTRACT_AFTER_ARGS= --exclude tools/*.x86 \
--exclude tools/*.amd64 \
--exclude Firmware \
@@ -57,30 +57,28 @@ EXTRACT_AFTER_ARGS= --exclude tools/*.x86 \
--no-same-owner --no-same-permissions
PORTSCOUT= limit:^7\.0\.
BUILD_WRKSRC= ${VBOX_BIN}/src
WRKSRC= ${WRKDIR}/VirtualBox-${DISTVERSION}
OPTIONS_DEFINE= DBUS DEBUG X11
OPTIONS_DEFINE_i386= PAE
OPTIONS_DEFAULT= DBUS X11
nox11_OPTIONS_EXCLUDE= DBUS DEBUG X11
OPTIONS_EXCLUDE= ${${FLAVOR}_OPTIONS_EXCLUDE}
OPTIONS_SUB= yes
PAE_DESC= Build kernel modules for PAE-kernels
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_USES= pkgconfig xorg
X11_USE= XORG=x11,xcursor,xext,xorgproto,xmu,xrandr,xt
X11_USES= pkgconfig ${FLAVOR:Mxlibre} xorg
X11_USE= ${FLAVOR:tu}=${FLAVOR}-server \
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-70
.else
CONFLICTS_INSTALL+= virtualbox-ose-additions-70
.endif
X11_VARS_OFF= VBOX_WITH_X11=
VIDEODIR= ${PREFIX}/lib/xorg/modules/drivers
INPUTDIR= ${PREFIX}/lib/xorg/modules/input
@@ -90,15 +88,8 @@ VBOX_SBINS= VBoxControl \
VBoxService \
mount_vboxvfs
BUILD_WRKSRC= ${VBOX_BIN}/src
KMK_ARCH= freebsd.${ARCH:S/i386/x86/}
KMK_CONFIG+= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys VBOX_ONLY_ADDITIONS=1
.if ${PORT_OPTIONS:MX11}
.else
VBOX_WITH_X11=
.endif
KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys VBOX_ONLY_ADDITIONS=1
.include <bsd.port.pre.mk>
@@ -135,6 +126,9 @@ post-patch:
${WRKSRC}/src/VBox/Additions/x11/VBoxClient/Makefile.kmk
@${ECHO_CMD} 'VBOX_ICONV_DEFS = LIBICONV_PLUG' >> ${WRKSRC}/LocalConfig.kmk
.endif
.if ${PORT_OPTIONS:MPAE}
@${ECHO_CMD} 'VBOX_FREEBSD = -DPAE' >> ${WRKSRC}/LocalConfig.kmk
.endif
.if ${OSVERSION} >= 1500038
@${ECHO_CMD} 'HAVE_MNTOPTS_IN_LIBUTIL = 1' >> \
${WRKSRC}/LocalConfig.kmk
+34 -40
View File
@@ -1,9 +1,8 @@
PORTNAME= virtualbox-ose
DISTVERSION= 7.1.18
PORTREVISION?= 0
PORTREVISION= 1
CATEGORIES= emulators
MASTER_SITES= https://download.virtualbox.org/virtualbox/${DISTVERSION}/
PKGNAMESUFFIX?= -additions-71
DISTNAME= VirtualBox-${DISTVERSION}
MAINTAINER= vbox@FreeBSD.org
@@ -22,34 +21,35 @@ BUILD_DEPENDS= yasm:devel/yasm \
kmk:devel/kBuild \
xsltproc:textproc/libxslt
FLAVORS= xorg xlibre nox11
FLAVOR?= ${FLAVORS:[1]}
_SUFFIX= -additions
_VER= ${DISTVERSION:R:S|.||}
${FLAVOR}_PKGNAMESUFFIX= ${${_SUFFIX} ${FLAVOR:N${FLAVORS:[1]}} ${_VER}:L:ts-}
USES= compiler:c++17-lang cpe iconv kmod tar:bzip2
CPE_VENDOR= oracle
CPE_PRODUCT= vm_virtualbox
USE_RC_SUBR= vboxguest vboxservice
HAS_CONFIGURE= yes
CONFIGURE_ARGS+= --disable-alsa \
--disable-docs \
--disable-libvpx \
--disable-opengl \
--disable-pulse \
--disable-python \
--disable-sdl-ttf \
--disable-xpcom
CONFIGURE_ARGS+= --nofatal --with-gcc="${CC}" --with-g++="${CXX}"
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --disable-alsa \
--disable-docs \
--disable-libvpx \
--disable-opengl \
--disable-pulse \
--disable-python \
--disable-sdl-ttf \
--disable-xpcom \
--nofatal \
--with-gcc="${CC}" \
--with-g++="${CXX}"
MAKE_JOBS_UNSAFE= yes
CONFLICTS_INSTALL= virtualbox-ose-additions-legacy \
virtualbox-ose-additions-nox11-legacy \
virtualbox-ose-additions \
virtualbox-ose-additions-nox11 \
virtualbox-ose-additions-70 \
virtualbox-ose-additions-nox11-70 \
virtualbox-ose-additions-72 \
virtualbox-ose-additions-nox11-72
CONFLICTS_INSTALL= ${PORTNAME}${_SUFFIX}*
PATCHDIR= ${.CURDIR}/../${PORTNAME}-71/files
PATCHDIR= ${.CURDIR}/../${${PORTNAME} ${_VER}:L:ts-}/files
EXTRACT_AFTER_ARGS= --exclude tools/*.x86 \
--exclude tools/*.amd64 \
--exclude Firmware \
@@ -57,30 +57,28 @@ EXTRACT_AFTER_ARGS= --exclude tools/*.x86 \
--no-same-owner --no-same-permissions
PORTSCOUT= limit:^7\.1\.
BUILD_WRKSRC= ${VBOX_BIN}/src
WRKSRC= ${WRKDIR}/VirtualBox-${DISTVERSION}
OPTIONS_DEFINE= DBUS DEBUG X11
OPTIONS_DEFINE_i386= PAE
OPTIONS_DEFAULT= DBUS X11
nox11_OPTIONS_EXCLUDE= DBUS DEBUG X11
OPTIONS_EXCLUDE= ${${FLAVOR}_OPTIONS_EXCLUDE}
OPTIONS_SUB= yes
PAE_DESC= Build kernel modules for PAE-kernels
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_USES= pkgconfig xorg
X11_USE= XORG=x11,xcursor,xext,xorgproto,xmu,xrandr,xt
X11_USES= pkgconfig ${FLAVOR:Mxlibre} xorg
X11_USE= ${FLAVOR:tu}=${FLAVOR}-server \
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-71
.else
CONFLICTS_INSTALL+= virtualbox-ose-additions-71
.endif
X11_VARS_OFF= VBOX_WITH_X11=
VIDEODIR= ${PREFIX}/lib/xorg/modules/drivers
INPUTDIR= ${PREFIX}/lib/xorg/modules/input
@@ -90,15 +88,8 @@ VBOX_SBINS= VBoxControl \
VBoxService \
mount_vboxvfs
BUILD_WRKSRC= ${VBOX_BIN}/src
KMK_ARCH= freebsd.${ARCH:S/i386/x86/}
KMK_CONFIG+= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys VBOX_ONLY_ADDITIONS=1
.if ${PORT_OPTIONS:MX11}
.else
VBOX_WITH_X11=
.endif
KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys VBOX_ONLY_ADDITIONS=1
.include <bsd.port.pre.mk>
@@ -135,6 +126,9 @@ post-patch:
${WRKSRC}/src/VBox/Additions/x11/VBoxClient/Makefile.kmk
@${ECHO_CMD} 'VBOX_ICONV_DEFS = LIBICONV_PLUG' >> ${WRKSRC}/LocalConfig.kmk
.endif
.if ${PORT_OPTIONS:MPAE}
@${ECHO_CMD} 'VBOX_FREEBSD = -DPAE' >> ${WRKSRC}/LocalConfig.kmk
.endif
.if ${OSVERSION} >= 1500038
@${ECHO_CMD} 'HAVE_MNTOPTS_IN_LIBUTIL = 1' >> \
${WRKSRC}/LocalConfig.kmk
+34 -40
View File
@@ -1,9 +1,8 @@
PORTNAME= virtualbox-ose
DISTVERSION= 7.2.8
PORTREVISION?= 0
PORTREVISION= 1
CATEGORIES= emulators
MASTER_SITES= https://download.virtualbox.org/virtualbox/${DISTVERSION}/
PKGNAMESUFFIX?= -additions-72
DISTNAME= VirtualBox-${DISTVERSION}
MAINTAINER= vbox@FreeBSD.org
@@ -19,34 +18,35 @@ BUILD_DEPENDS= yasm:devel/yasm \
kmk:devel/kBuild \
xsltproc:textproc/libxslt
FLAVORS= xorg xlibre nox11
FLAVOR?= ${FLAVORS:[1]}
_SUFFIX= -additions
_VER= ${DISTVERSION:R:S|.||}
${FLAVOR}_PKGNAMESUFFIX= ${${_SUFFIX} ${FLAVOR:N${FLAVORS:[1]}} ${_VER}:L:ts-}
USES= compiler:c++17-lang cpe iconv kmod tar:bzip2
CPE_VENDOR= oracle
CPE_PRODUCT= vm_virtualbox
USE_RC_SUBR= vboxguest vboxservice
HAS_CONFIGURE= yes
CONFIGURE_ARGS+= --disable-alsa \
--disable-docs \
--disable-libvpx \
--disable-opengl \
--disable-pulse \
--disable-python \
--disable-sdl-ttf \
--disable-xpcom
CONFIGURE_ARGS+= --nofatal --with-gcc="${CC}" --with-g++="${CXX}"
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --disable-alsa \
--disable-docs \
--disable-libvpx \
--disable-opengl \
--disable-pulse \
--disable-python \
--disable-sdl-ttf \
--disable-xpcom \
--nofatal \
--with-gcc="${CC}" \
--with-g++="${CXX}"
MAKE_JOBS_UNSAFE= yes
CONFLICTS_INSTALL= virtualbox-ose-additions-legacy \
virtualbox-ose-additions-nox11-legacy \
virtualbox-ose-additions \
virtualbox-ose-additions-nox11 \
virtualbox-ose-additions-70 \
virtualbox-ose-additions-nox11-70 \
virtualbox-ose-additions-71 \
virtualbox-ose-additions-nox11-71
CONFLICTS_INSTALL= ${PORTNAME}${_SUFFIX}*
PATCHDIR= ${.CURDIR}/../${PORTNAME}-72/files
PATCHDIR= ${.CURDIR}/../${${PORTNAME} ${_VER}:L:ts-}/files
EXTRACT_AFTER_ARGS= --exclude tools/*.x86 \
--exclude tools/*.amd64 \
--exclude Firmware \
@@ -54,30 +54,28 @@ EXTRACT_AFTER_ARGS= --exclude tools/*.x86 \
--no-same-owner --no-same-permissions
PORTSCOUT= limit:^7\.2\.
BUILD_WRKSRC= ${VBOX_BIN}/src
WRKSRC= ${WRKDIR}/VirtualBox-${DISTVERSION}
OPTIONS_DEFINE= DBUS DEBUG X11
OPTIONS_DEFINE_i386= PAE
OPTIONS_DEFAULT= DBUS X11
nox11_OPTIONS_EXCLUDE= DBUS DEBUG X11
OPTIONS_EXCLUDE= ${${FLAVOR}_OPTIONS_EXCLUDE}
OPTIONS_SUB= yes
PAE_DESC= Build kernel modules for PAE-kernels
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_USES= pkgconfig xorg
X11_USE= XORG=x11,xcursor,xext,xorgproto,xmu,xrandr,xt
X11_USES= pkgconfig ${FLAVOR:Mxlibre} xorg
X11_USE= ${FLAVOR:tu}=${FLAVOR}-server \
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-72
.else
CONFLICTS_INSTALL+= virtualbox-ose-additions-72
.endif
X11_VARS_OFF= VBOX_WITH_X11=
VIDEODIR= ${PREFIX}/lib/xorg/modules/drivers
INPUTDIR= ${PREFIX}/lib/xorg/modules/input
@@ -87,15 +85,8 @@ VBOX_SBINS= VBoxControl \
VBoxService \
mount_vboxvfs
BUILD_WRKSRC= ${VBOX_BIN}/src
KMK_ARCH= freebsd.${ARCH:S/i386/x86/}
KMK_CONFIG+= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys VBOX_ONLY_ADDITIONS=1
.if ${PORT_OPTIONS:MX11}
.else
VBOX_WITH_X11=
.endif
KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys VBOX_ONLY_ADDITIONS=1
.include <bsd.port.pre.mk>
@@ -132,6 +123,9 @@ post-patch:
${WRKSRC}/src/VBox/Additions/x11/VBoxClient/Makefile.kmk
@${ECHO_CMD} 'VBOX_ICONV_DEFS = LIBICONV_PLUG' >> ${WRKSRC}/LocalConfig.kmk
.endif
.if ${PORT_OPTIONS:MPAE}
@${ECHO_CMD} 'VBOX_FREEBSD = -DPAE' >> ${WRKSRC}/LocalConfig.kmk
.endif
.if ${OSVERSION} >= 1500038
@${ECHO_CMD} 'HAVE_MNTOPTS_IN_LIBUTIL = 1' >> \
${WRKSRC}/LocalConfig.kmk
@@ -1,9 +1,8 @@
PORTNAME= virtualbox-ose
DISTVERSION= 5.2.44
PORTREVISION?= 10
PORTREVISION= 11
CATEGORIES= emulators
MASTER_SITES= https://download.virtualbox.org/virtualbox/${DISTVERSION}/
PKGNAMESUFFIX?= -additions-legacy
DISTNAME= VirtualBox-${DISTVERSION}
MAINTAINER= vbox@FreeBSD.org
@@ -19,34 +18,35 @@ BUILD_DEPENDS= yasm:devel/yasm \
kmk:devel/kBuild \
xsltproc:textproc/libxslt
FLAVORS= xorg xlibre nox11
FLAVOR?= ${FLAVORS:[1]}
_SUFFIX= -additions
_VER= legacy
${FLAVOR}_PKGNAMESUFFIX= ${${_SUFFIX} ${FLAVOR:N${FLAVORS:[1]}} ${_VER}:L:ts-}
USES= compiler:c++11-lang cpe iconv kmod tar:bzip2
CPE_VENDOR= oracle
CPE_PRODUCT= vm_virtualbox
USE_RC_SUBR= vboxguest vboxservice
HAS_CONFIGURE= yes
CONFIGURE_ARGS+= --disable-alsa \
--disable-docs \
--disable-libvpx \
--disable-opengl \
--disable-pulse \
--disable-python \
--disable-sdl-ttf \
--disable-xpcom
CONFIGURE_ARGS+= --nofatal --with-gcc="${CC}" --with-g++="${CXX}"
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --disable-alsa \
--disable-docs \
--disable-libvpx \
--disable-opengl \
--disable-pulse \
--disable-python \
--disable-sdl-ttf \
--disable-xpcom \
--nofatal \
--with-gcc="${CC}" \
--with-g++="${CXX}"
MAKE_JOBS_UNSAFE= yes
CONFLICTS_INSTALL= virtualbox-ose-additions \
virtualbox-ose-additions-nox11 \
virtualbox-ose-additions-70 \
virtualbox-ose-additions-nox11-70 \
virtualbox-ose-additions-71 \
virtualbox-ose-additions-nox11-71 \
virtualbox-ose-additions-72 \
virtualbox-ose-additions-nox11-72
CONFLICTS_INSTALL= ${PORTNAME}${_SUFFIX}*
PATCHDIR= ${.CURDIR}/../${PORTNAME}-legacy/files
PATCHDIR= ${.CURDIR}/../${${PORTNAME} ${_VER}:L:ts-}/files
EXTRACT_AFTER_ARGS= --exclude tools/*.x86 \
--exclude tools/*.amd64 \
--exclude Firmware \
@@ -54,11 +54,14 @@ EXTRACT_AFTER_ARGS= --exclude tools/*.x86 \
--no-same-owner --no-same-permissions
PORTSCOUT= limit:^5\.
BUILD_WRKSRC= ${VBOX_BIN}/src
WRKSRC= ${WRKDIR}/VirtualBox-${DISTVERSION}
OPTIONS_DEFINE= DBUS DEBUG X11
OPTIONS_DEFINE_i386= PAE
OPTIONS_DEFAULT= DBUS X11
nox11_OPTIONS_EXCLUDE= DBUS DEBUG X11
OPTIONS_EXCLUDE= ${${FLAVOR}_OPTIONS_EXCLUDE}
OPTIONS_SUB= yes
PAE_DESC= Build kernel modules for PAE-kernels
@@ -67,19 +70,12 @@ 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_USES= pkgconfig xorg
X11_USE= XORG=x11,xcursor,xext,xorgproto,xmu,xrandr,xt
X11_USES= pkgconfig ${FLAVOR:Mxlibre} xorg
X11_USE= ${FLAVOR:tu}=${FLAVOR}-server \
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-legacy
.else
CONFLICTS_INSTALL+= virtualbox-ose-additions-legacy
.endif
X11_VARS_OFF= VBOX_WITH_X11=
VIDEODIR= ${PREFIX}/lib/xorg/modules/drivers
INPUTDIR= ${PREFIX}/lib/xorg/modules/input
@@ -89,15 +85,8 @@ VBOX_SBINS= VBoxControl \
VBoxService \
mount_vboxvfs
BUILD_WRKSRC= ${VBOX_BIN}/src
KMK_ARCH= freebsd.${ARCH:S/i386/x86/}
KMK_CONFIG+= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys
.if ${PORT_OPTIONS:MX11}
.else
VBOX_WITH_X11=
.endif
KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys
.include <bsd.port.pre.mk>
@@ -184,10 +173,10 @@ do-install-X11-on:
${WRKSRC}/src/VBox/Additions/x11/Installer/vboxclient.desktop \
${STAGEDIR}${PREFIX}/share/autostart/
${MKDIR} ${STAGEDIR}${VIDEODIR}
${INSTALL_DATA} ${VBOX_BIN}/vboxvideo_drv_system.so \
${INSTALL_LIB} ${VBOX_BIN}/vboxvideo_drv_system.so \
${STAGEDIR}${VIDEODIR}/vboxvideo_drv.so
${MKDIR} ${STAGEDIR}${INPUTDIR}
${INSTALL_DATA} ${VBOX_BIN}/vboxmouse_drv_system.so \
${INSTALL_LIB} ${VBOX_BIN}/vboxmouse_drv_system.so \
${STAGEDIR}${INPUTDIR}/vboxmouse_drv.so
.include <bsd.port.post.mk>
@@ -3,22 +3,34 @@
message: <<EOM
VirtualBox Guest Additions are installed.
To enable the required services:
To enable and start the required services:
# sysrc vboxguest_enable="YES"
# sysrc vboxservice_enable="YES"
To start the services, restart the system.
In some situations, a panic will occur when the kernel module loads.
Having no more than one virtual CPU might mitigate the issue.
For features such as window scaling and clipboard sharing, membership of
the wheel group is required. With username jerry as an example:
the wheel group is required. With username "jerry" as an example:
# pw groupmod wheel -m jerry
The settings dialogue for FreeBSD guests encourages use of the VMSVGA
graphics controller. Whilst this might suit installations of FreeBSD
without a desktop environment (a common use case), it may be inappropriate
where legacy Guest Additions are installed.
without a desktop environment (a common use case), it is not appropriate
where Guest Additions are installed.
Where Guest Additions are installed:
1. prefer VBoxSVGA
2. do not enable 3D acceleration (doing so will invisibly
lose the preference for VBoxSVGA)
You may ignore the yellow alert that encourages use of VMSVGA.
EOM
}
]
@@ -1,8 +0,0 @@
PORTREVISION= 1
PKGNAMESUFFIX= -additions-nox11-70
MASTERDIR= ${.CURDIR}/../virtualbox-ose-additions-70
OPTIONS_EXCLUDE= DBUS DEBUG OPENGL X11
.include "${MASTERDIR}/Makefile"
@@ -1,8 +0,0 @@
PORTREVISION= 0
PKGNAMESUFFIX= -additions-nox11-71
MASTERDIR= ${.CURDIR}/../virtualbox-ose-additions-71
OPTIONS_EXCLUDE= DBUS DEBUG OPENGL X11
.include "${MASTERDIR}/Makefile"
@@ -1,8 +0,0 @@
PORTREVISION= 0
PKGNAMESUFFIX= -additions-nox11-72
MASTERDIR= ${.CURDIR}/../virtualbox-ose-additions-72
OPTIONS_EXCLUDE= DBUS DEBUG OPENGL X11
.include "${MASTERDIR}/Makefile"
@@ -1,8 +0,0 @@
PORTREVISION= 9
PKGNAMESUFFIX= -additions-nox11-legacy
MASTERDIR= ${.CURDIR}/../virtualbox-ose-additions-legacy
OPTIONS_EXCLUDE= DBUS DEBUG OPENGL X11
.include "${MASTERDIR}/Makefile"
@@ -1,8 +0,0 @@
PORTREVISION= 3
PKGNAMESUFFIX= -additions-nox11
MASTERDIR= ${.CURDIR}/../virtualbox-ose-additions
OPTIONS_EXCLUDE= DBUS DEBUG OPENGL X11
.include "${MASTERDIR}/Makefile"
+34 -40
View File
@@ -1,9 +1,8 @@
PORTNAME= virtualbox-ose
DISTVERSION= 6.1.50
PORTREVISION?= 3
PORTREVISION= 4
CATEGORIES= emulators
MASTER_SITES= https://download.virtualbox.org/virtualbox/${DISTVERSION}/
PKGNAMESUFFIX?= -additions
DISTNAME= VirtualBox-${DISTVERSION}
MAINTAINER= vbox@FreeBSD.org
@@ -22,34 +21,35 @@ BUILD_DEPENDS= yasm:devel/yasm \
kmk:devel/kBuild \
xsltproc:textproc/libxslt
FLAVORS= xorg xlibre nox11
FLAVOR?= ${FLAVORS:[1]}
_SUFFIX= -additions
_VER= #
${FLAVOR}_PKGNAMESUFFIX= ${${_SUFFIX} ${FLAVOR:N${FLAVORS:[1]}} ${_VER}:L:ts-}
USES= compiler:c++11-lang cpe iconv kmod tar:bzip2
CPE_VENDOR= oracle
CPE_PRODUCT= vm_virtualbox
USE_RC_SUBR= vboxguest vboxservice
HAS_CONFIGURE= yes
CONFIGURE_ARGS+= --disable-alsa \
--disable-docs \
--disable-libvpx \
--disable-opengl \
--disable-pulse \
--disable-python \
--disable-sdl-ttf \
--disable-xpcom
CONFIGURE_ARGS+= --nofatal --with-gcc="${CC}" --with-g++="${CXX}"
HAS_CONFIGURE= yes
CONFIGURE_ARGS= --disable-alsa \
--disable-docs \
--disable-libvpx \
--disable-opengl \
--disable-pulse \
--disable-python \
--disable-sdl-ttf \
--disable-xpcom \
--nofatal \
--with-gcc="${CC}" \
--with-g++="${CXX}"
MAKE_JOBS_UNSAFE= yes
CONFLICTS_INSTALL= virtualbox-ose-additions-legacy \
virtualbox-ose-additions-nox11-legacy \
virtualbox-ose-additions-70 \
virtualbox-ose-additions-nox11-70 \
virtualbox-ose-additions-71 \
virtualbox-ose-additions-nox11-71 \
virtualbox-ose-additions-72 \
virtualbox-ose-additions-nox11-72
CONFLICTS_INSTALL= ${PORTNAME}${_SUFFIX}*
PATCHDIR= ${.CURDIR}/../${PORTNAME}/files
PATCHDIR= ${.CURDIR}/../${${PORTNAME} ${_VER}:L:ts-}/files
EXTRACT_AFTER_ARGS= --exclude tools/*.x86 \
--exclude tools/*.amd64 \
--exclude Firmware \
@@ -57,30 +57,28 @@ EXTRACT_AFTER_ARGS= --exclude tools/*.x86 \
--no-same-owner --no-same-permissions
PORTSCOUT= limit:^6\.
BUILD_WRKSRC= ${VBOX_BIN}/src
WRKSRC= ${WRKDIR}/VirtualBox-${DISTVERSION}
OPTIONS_DEFINE= DBUS DEBUG X11
OPTIONS_DEFINE_i386= PAE
OPTIONS_DEFAULT= DBUS X11
nox11_OPTIONS_EXCLUDE= DBUS DEBUG X11
OPTIONS_EXCLUDE= ${${FLAVOR}_OPTIONS_EXCLUDE}
OPTIONS_SUB= yes
PAE_DESC= Build kernel modules for PAE-kernels
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_USES= pkgconfig xorg
X11_USE= XORG=x11,xcursor,xext,xorgproto,xmu,xrandr,xt
X11_USES= pkgconfig ${FLAVOR:Mxlibre} xorg
X11_USE= ${FLAVOR:tu}=${FLAVOR}-server \
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
.else
CONFLICTS_INSTALL+= virtualbox-ose-additions
.endif
X11_VARS_OFF= VBOX_WITH_X11=
VIDEODIR= ${PREFIX}/lib/xorg/modules/drivers
INPUTDIR= ${PREFIX}/lib/xorg/modules/input
@@ -90,15 +88,8 @@ VBOX_SBINS= VBoxControl \
VBoxService \
mount_vboxvfs
BUILD_WRKSRC= ${VBOX_BIN}/src
KMK_ARCH= freebsd.${ARCH:S/i386/x86/}
KMK_CONFIG+= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys
.if ${PORT_OPTIONS:MX11}
.else
VBOX_WITH_X11=
.endif
KMK_CONFIG= VBOX_LIBPATH_X11=${LOCALBASE} VBOX_FREEBSD_SRC=${SRC_BASE}/sys
.include <bsd.port.pre.mk>
@@ -135,6 +126,9 @@ post-patch:
${WRKSRC}/src/VBox/Additions/x11/VBoxClient/Makefile.kmk
@${ECHO_CMD} 'VBOX_ICONV_DEFS = LIBICONV_PLUG' >> ${WRKSRC}/LocalConfig.kmk
.endif
.if ${PORT_OPTIONS:MPAE}
@${ECHO_CMD} 'VBOX_FREEBSD = -DPAE' >> ${WRKSRC}/LocalConfig.kmk
.endif
.if ${OSVERSION} >= 1500038
@${ECHO_CMD} 'HAVE_MNTOPTS_IN_LIBUTIL = 1' >> \
${WRKSRC}/LocalConfig.kmk