From 43dea66eceb79cccf7923a25461b76ac053e94df Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=90o=C3=A0n=20Tr=E1=BA=A7n=20C=C3=B4ng=20Danh?= Date: Fri, 3 Feb 2023 23:49:08 +0700 Subject: [PATCH] virtualbox-ose: update to 7.0.6. Fix: #41681 --- srcpkgs/virtualbox-ose/template | 45 ++++++++++++++++++--------------- 1 file changed, 25 insertions(+), 20 deletions(-) diff --git a/srcpkgs/virtualbox-ose/template b/srcpkgs/virtualbox-ose/template index 679dac249a25..4efc26f7da06 100644 --- a/srcpkgs/virtualbox-ose/template +++ b/srcpkgs/virtualbox-ose/template @@ -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 " @@ -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}