🔒 Repository is read-only – file editing is disabled.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
pkgname: virtualbox
pkgver: '7.2.16'
pkgrel: '1'
pkgdesc: 'VirtualBox is a powerfull 32 and 64 bits virtualization product (binary version)'
url: 'https://virtualbox.org'
arch: x86_64
license:
- GPL
- CDDL
depends:
- qtbase
- 'desktop-file-utils'
makedepends: []
source:
- 'http://download.virtualbox.org/virtualbox/${pkgver}/VirtualBox-${pkgver}-174877-Linux_${_ARCH}.run'
- 'https://download.virtualbox.org/virtualbox/${pkgver}/Oracle_VirtualBox_Extension_Pack-${pkgver}-174877.vbox-extpack'
- 'virtualbox.60-vboxdrv.rules'
sha256sums:
- SKIP
- SKIP
- SKIP
hooks:
'post-install': |
name=virtualbox
version=7.2.16
release=1
INFO="\033[1;36m"
NORMAL="\033[0;39m"
printf "${INFO} Install now the vboxhost-kernel package corresponding to your kernel version. ${NORMAL}\n"
echo "For USB 2.0 facility, on the console:
# VBoxManage extpack install /opt/VirtualBox/ExtensionPacks/Oracle_VM_VirtualBox_Extension_Pack-*
To remove USB 2.0 Oracle extensions before an update:
# VBoxManage list extpacks
# VBoxManage extpack uninstall \"Oracle VM VirtualBox Extension Pack\"
# VBoxManage extpack cleanup
Then you can install the new version as above. No need to reboot."
build: |
sh VirtualBox-${pkgver}-174877-Linux_${_ARCH}.run --keep --noexec --target ./
mkdir -p ${PKGDIR}/opt/VirtualBox ${PKGDIR}/etc/vbox ${PKGDIR}/usr/bin ${PKGDIR}/etc/udev/rules.d/ \
${PKGDIR}/usr/share/applications/ ${PKGDIR}/usr/share/pixmaps/
cd ${PKGDIR}/opt/VirtualBox
tar xfj ./VirtualBox.tar.bz2
rm -Rf ${PKGDIR}/opt/VirtualBox/sdk
for i in VirtualBox VBoxManage VBoxSDL VBoxHeadless
do ln -s /opt/VirtualBox/VBox.sh ${PKGDIR}/usr/bin/$i
done
cd components
for i in VBoxDDU.so VBoxREM.so VBoxRT.so VBoxVMM.so VBoxXPCOM.so
do ln -s ../$i .
done
ln -s /opt/VirtualBox/rdesktop-vrdp ${PKGDIR}/usr/bin/rdesktop-vrdp
mv ${PKGDIR}/opt/VirtualBox/VBox.png ${PKGDIR}/usr/share/pixmaps/VBox.png
mv ${PKGDIR}/opt/VirtualBox/virtualbox.desktop ${PKGDIR}/usr/share/applications/virtualbox.desktop
chmod +s ${PKGDIR}/opt/VirtualBox/{VirtualBoxVM,VBoxHeadless,VBoxVolInfo,VBoxNetDHCP,VBoxNetAdpCtl}
mkdir -p ${PKGDIR}/etc/modules-load.d
cat > ${PKGDIR}/etc/modules-load.d/virtualbox.conf << "EOF"
vboxdrv
vboxnetadp
vboxnetflt
EOF
mkdir -p ${PKGDIR}/etc/udev/rules.d
cp ./virtualbox.60-vboxdrv.rules ${PKGDIR}/etc/udev/rules.d/60-vboxdrv.rules
echo "# VirtualBox installation directory" > \
${PKGDIR}/etc/vbox/vbox.cfg
echo "INSTALL_DIR="\"/opt/VirtualBox\" >> \
${PKGDIR}/etc/vbox/vbox.cfg
install -D -m 644 ./Oracle_VirtualBox_Extension_Pack-${pkgver}-174877.vbox-extpack \
${PKGDIR}/opt/VirtualBox/ExtensionPacks/Oracle_VirtualBox_Extension_Pack-${pkgver}-174877.vbox-extpack
mkdir -p ${PKGDIR}/etc/ld.so.conf.d
echo /opt/VirtualBox > ${PKGDIR}/etc/ld.so.conf.d/virtualbox.conf
# Icon
ln -s VBox.png ${PKGDIR}/usr/share/pixmaps/virtualbox.png
# Source code files obsolet
rm -r ${PKGDIR}/opt/VirtualBox/src
cd .
install -Dm644 LICENSE ${PKGDIR}/usr/share/licenses/${pkgname}/LICENSE
package: |
true