talimat 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. # Description: VirtualBox, güçlü bir 32 ve 64 bit sanallaştırma ürünüdür
  2. # URL: http://virtualbox.org
  3. # Packager: milisarge
  4. # Depends on:
  5. buildrelease=104815
  6. name=virtualbox-cli
  7. version=5.0.12
  8. release=1
  9. [ "`uname -m`" == "i686" ] && _ARCH=x86
  10. [ "`uname -m`" == "x86_64" ] && _ARCH=amd64
  11. source=(http://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}-${buildrelease}-Linux_${_ARCH}.run)
  12. build() {
  13. sh VirtualBox-${version}-${buildrelease}-Linux_${_ARCH}.run --target vb --keep --noexec
  14. cd vb
  15. tar xfj VirtualBox.tar.bz2
  16. cd src/vboxhost/
  17. KERNELRELEASE=`uname -r`
  18. KERN_DIR=/usr/src/linux-${KERNELRELEASE%.*} make
  19. mkdir -p $PKG/lib/modules/${KERNELRELEASE}/kernel/drivers/zzzz
  20. for i in *.ko
  21. do
  22. install -D -m0644 $i \
  23. $PKG/lib/modules/${KERNELRELEASE}/kernel/drivers/zzzz/$i
  24. done
  25. mkdir -p $PKG/etc/sysconfig/modules.d
  26. cat > $PKG/etc/sysconfig/modules.d/virtualbox.conf << "EOF"
  27. vboxdrv
  28. vboxnetadp
  29. vboxnetflt
  30. vboxpci
  31. EOF
  32. # post-install autogen
  33. cat > $PKGMK_ROOT/$name.post-install << "EOF"
  34. . lib/lsb/init-functions
  35. log_success_msg "update modules population"
  36. EOF
  37. echo "depmod $KERNELRELEASE" >> $PKGMK_ROOT/$name.post-install
  38. cat >> $PKGMK_ROOT/$name.post-install << "EOF"
  39. log_warning_msg "${WARNING}Check the file /etc/sysconfig/modules.d/virtualbox.conf ${NORMAL}"
  40. log_warning_msg "${WARNING}Reboot if you want the modules being automatically loaded${NORMAL}"
  41. EOF
  42. }