summaryrefslogtreecommitdiff
path: root/virtualbox/Pkgfile
blob: 0dc100e1c4c746212165c38ac1b3245d2404cd66 (plain)
    1 # Description: VirtualBox is a general-purpose full virtualizer for x86 hardware.
    2 # URL: http://www.virtualbox.org/
    3 # Maintainer: Jose V Beneyto, sepen at users dot sourceforge dot net
    4 # Packager: Jose V Beneyto, sepen at users dot sourceforge dot net
    5 # Depends on: bin86,dev86,xorg-libxcursor,hal,libsdl,libidl,qt3,xalan-c,iasl
    6 
    7 name=virtualbox
    8 version=1.5.4
    9 release=1
   10 source=(http://www.virtualbox.org/download/${version}/VirtualBox-${version}_OSE.tar.bz2 \
   11         ${name} 60-vboxdrv.rules ${name}.desktop)
   12 
   13 build() {
   14   cd VirtualBox-${version}_OSE
   15   # compile
   16   ./configure --with-qt-dir=/usr/share/qt \
   17               --disable-pulse
   18   source ./env.sh
   19   kmk all
   20   # compile kernel module
   21   cd out/linux.x86/release/bin/src
   22   make
   23   # install kernel module
   24   install -D -m 0644 vboxdrv.ko ${PKG}/lib/modules/`uname -r`/kernel/drivers/misc/vboxdrv.ko
   25   # remove superfluous files
   26   rm -rf ${SRC}/VirtualBox-${version}_OSE/out/linux.x86/release/bin/{src,sdk/samples,testcase} \
   27     ${SRC}/VirtualBox-${version}_OSE/out/linux.x86/release/bin/{vboxdrv.ko,additions/src,nls}
   28   find ${SRC}/VirtualBox-${version}_OSE/out/linux.x86/release/bin -type f -name 'tst*' -exec rm -rf {} \;
   29   # do the rest
   30   install -D -m 0644 ${SRC}/60-vboxdrv.rules ${PKG}/etc/udev/rules.d/60-vboxdrv.rules
   31   install -d ${PKG}/usr/{bin,share/${name},share/pixmaps}
   32   install -m 0755 ${SRC}/${name} ${PKG}/usr/bin/${name}
   33   mv ${SRC}/VirtualBox-${version}_OSE/out/linux.x86/release/{bin,lib} ${PKG}/usr/share/${name}
   34   install -D -m 0644 ${SRC}/${name}.desktop ${PKG}/usr/share/applications/${name}.desktop
   35   mv ${PKG}/usr/share/${name}/bin/VBox.png ${PKG}/usr/share/pixmaps/${name}.png
   36   rm ${PKG}/usr/share/${name}/bin/{VBox.sh,SUP*nstall}
   37 }

Generated by cgit