milis/talimatname/genel/v/virtualbox-cli/talimat~

49 lines
1.4 KiB
Plaintext
Raw Normal View History

2017-10-27 20:46:27 +02:00
# Tanım: VirtualBox is a powerfull 32 and 64 bits virtualization product
2016-02-24 01:27:23 +01:00
# URL: http://virtualbox.org
2017-10-27 20:46:27 +02:00
# Paketçi: tnut at nutyx dot org
2016-02-24 01:27:23 +01:00
buildrelease=102546
name=virtualbox-cli
version=5.0.4
release=2
[ "`uname -m`" == "i686" ] && _ARCH=x86
[ "`uname -m`" == "x86_64" ] && _ARCH=amd64
source=(http://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}-${buildrelease}-Linux_${_ARCH}.run)
2017-10-27 23:59:41 +02:00
derle() {
2016-02-24 01:27:23 +01:00
sh VirtualBox-${version}-${buildrelease}-Linux_${_ARCH}.run --target vb --keep --noexec
cd vb
tar xfj VirtualBox.tar.bz2
cd src/vboxhost/
KERNELRELEASE=`uname -r`
KERN_DIR=/usr/src/linux-${KERNELRELEASE%.*} make
mkdir -p $PKG/lib/modules/${KERNELRELEASE}/kernel/drivers/zzzz
for i in *.ko
do
install -D -m0644 $i \
$PKG/lib/modules/${KERNELRELEASE}/kernel/drivers/zzzz/$i
done
mkdir -p $PKG/etc/sysconfig/modules.d
cat > $PKG/etc/sysconfig/modules.d/virtualbox.conf << "EOF"
vboxdrv
vboxnetadp
vboxnetflt
vboxpci
EOF
# post-install autogen
cat > $PKGMK_ROOT/$name.post-install << "EOF"
. lib/lsb/init-functions
log_success_msg "update modules population"
EOF
echo "depmod $KERNELRELEASE" >> $PKGMK_ROOT/$name.post-install
cat >> $PKGMK_ROOT/$name.post-install << "EOF"
log_warning_msg "${WARNING}Check the file /etc/modprobe.d/virtualbox.conf ${NORMAL}"
log_warning_msg "${WARNING}Reboot if you want the modules being automatically loaded${NORMAL}"
EOF
}