parent
8dbafadd11
commit
09142e45fa
@ -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}
|
||||
|
Loading…
x
Reference in New Issue
Block a user