virtualbox-ose: update to 7.0.6.

Fix: #41681
This commit is contained in:
Đoàn Trần Công Danh 2023-02-03 23:49:08 +07:00 committed by Đoàn Trần Công Danh
parent 8dbafadd11
commit 09142e45fa

View File

@ -1,6 +1,6 @@
# Template file for 'virtualbox-ose'
pkgname=virtualbox-ose
version=7.0.4
version=7.0.6
revision=1
short_desc="General-purpose full virtualizer for x86 hardware"
maintainer="Orphaned <orphan@voidlinux.org>"
@ -8,20 +8,21 @@ license="GPL-2.0-only, CDDL-1.0"
homepage="https://www.virtualbox.org"
changelog="https://www.virtualbox.org/wiki/Changelog"
distfiles="http://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2"
checksum=58951f7d1bcda836c5e50ca0a6b13f0e61a07a904f476526a831df3d9bfe5b17
checksum=f146d9a86a35af0abb010e628636fd800cb476cc2ce82f95b0c0ca876e1756ff
nopie=yes
lib32disabled=yes
archs="x86_64"
hostmakedepends="acpica-utils dev86 perl pkg-config qt5-tools tar yasm which glslang
qt6-base"
vulkan-loader"
makedepends="device-mapper-devel docbook-xsl gsoap-devel libcap-devel libcurl-devel
libIDL-devel libvpx-devel libXcomposite-devel libXcursor-devel qt6-base-devel
libIDL-devel libvpx-devel libXcomposite-devel libXcursor-devel qt5-tools-devel
libXinerama-devel libxslt-devel opus-devel pam-devel python3-devel qt5-x11extras-devel
SDL-devel xorg-server-devel qt6-qt5compat-devel libtpms-devel
qt6-scxml-devel qt6-tools-devel SDL2-devel SDL2_ttf-devel SDL2_gfx-devel
SDL2_image-devel SDL2_net-devel SDL2_mixer-devel"
SDL-devel xorg-server-devel libtpms-devel libxml2-devel libvncserver-devel qt5-devel
openssl-devel libpng-devel zlib-devel dbus-devel device-mapper-devel liblvm2app-devel
libglvnd-devel libX11-devel libXt-devel libXcursor-devel pam-devel vde2-devel SDL2-devel
SDL2_ttf-devel SDL2_gfx-devel SDL2_image-devel SDL2_net-devel SDL2_mixer-devel"
if [ "$XBPS_MACHINE" = "x86_64" ]; then
makedepends+=" gcc-multilib"
@ -43,7 +44,8 @@ do_build() {
-e "/webtest_LIBS/,/^webtest_/s/.*LIB_.*/\0 z/" \
-e "/vboxwebsrv_LIBS/,/^vboxwebsrv_/s/.*LIB_.*/\0 z/"
source ./env.sh
kmk ${makejobs} KBUILD_VERBOSE=2 VBOX_WITH_QT6=1 all
kmk ${makejobs} KBUILD_VERBOSE=2 VBOX_WITH_QT5=1 all
# kmk ${makejobs} KBUILD_VERBOSE=2 VBOX_WITH_QT6=1 all
}
do_install() {
@ -54,15 +56,20 @@ do_install() {
# virtualbox-ose.
#
cd ${wrksrc}/out/linux.$BUILD_PLATFORM_ARCH/release/bin
mkdir -p ${DESTDIR}/usr/{bin,lib/virtualbox/components,share/virtualbox/nls}
install -m0755 VBox.sh ${DESTDIR}/usr/bin/VBox
vmkdir usr/lib/virtualbox
vmkdir usr/share/virtualbox
vbin VBox.sh VBox
for f in VirtualBox VBoxManage VBoxHeadless \
VBoxBalloonCtrl vboxwebsrv; do
ln -sf VBox ${DESTDIR}/usr/bin/${f}
done
# components
install -m0755 components/* -t ${DESTDIR}/usr/lib/virtualbox/components
vcopy components usr/lib/virtualbox
vcopy dtrace usr/lib/virtualbox
vcopy ExtensionPacks usr/lib/virtualbox
vcopy tools usr/lib/virtualbox
# libs
install -m0755 *.so ${DESTDIR}/usr/lib/virtualbox
@ -73,24 +80,23 @@ do_install() {
VBoxNetNAT -t ${DESTDIR}/usr/lib/virtualbox
install -m0755 VirtualBox VBoxManage VBoxSVC VBoxExtPackHelperApp \
VBoxBugReport VBoxCpuReport VBoxDTrace vboximg-mount \
VBoxVolInfo xpidl \
VBoxXPCOMIPCD VBoxTestOGL VBoxBalloonCtrl vboxwebsrv webtest \
-t ${DESTDIR}/usr/lib/virtualbox
# locales
install -m0755 nls/*.qm -t ${DESTDIR}/usr/share/virtualbox/nls
vcopy nls usr/share/virtualbox
# scripts
install -m0755 VBoxCreateUSBNode.sh VBoxSysInfo.sh \
-t ${DESTDIR}/usr/share/virtualbox
# icons and desktop
install -D -m0644 VBox.png ${DESTDIR}/usr/share/pixmaps/VBox.png
install -D -m0644 virtualbox.desktop \
${DESTDIR}/usr/share/applications/virtualbox.desktop
sed -i -e "s|Icon=VBox|Icon=VBox.png|" \
${DESTDIR}/usr/share/applications/virtualbox.desktop
install -Dm644 virtualbox.xml \
${DESTDIR}/usr/share/mime/packages/virtualbox.xml
vinstall VBox.png 644 usr/share/pixmaps/
sed -i -e "s|Icon=VBox|Icon=VBox.png|" virtualbox.desktop
vinstall virtualbox.desktop 644 usr/share/applications/
vinstall virtualbox.xml 644 usr/share/mime/packages/
install -d ${DESTDIR}/usr/share/icons/hicolor
for i in icons/*; do
ldir=$(basename ${i})
@ -102,7 +108,6 @@ do_install() {
mkdir -p ${DESTDIR}/etc/vbox
echo 'INSTALL_DIR=/usr/lib/virtualbox' > ${DESTDIR}/etc/vbox/vbox.cfg
cd ${wrksrc}/out/linux.$BUILD_PLATFORM_ARCH/release/bin
install -d ${DESTDIR}/usr/share/licenses/${pkgname}
install -m0644 ${wrksrc}/COPYING* \
${DESTDIR}/usr/share/licenses/${pkgname}