description="VirtualBox is a powerfull 32 and 64 bits virtualization product (binary version)"
url="http://virtualbox.org"

packager="spiky <spiky@nutyx.org>"
contributors="Greg,Tnut"

license="GPL, CDDL"

name=virtualbox
version=7.1.2

run=(qtbase desktop-file-utils)

buildr=164945

_name=Oracle_VirtualBox_Extension_Pack

[ "`uname -m`" == "i686"   ] && _ARCH=x86
[ "`uname -m`" == "x86_64"   ] && _ARCH=amd64

source=(http://download.virtualbox.org/virtualbox/$version/VirtualBox-${version}-${buildr}-Linux_${_ARCH}.run
        http://download.virtualbox.org/virtualbox/$version/${_name}-${version}-${buildr}.vbox-extpack
	virtualbox.60-vboxdrv.rules)

build() {
	sh VirtualBox-${version}-${buildr}-Linux_${_ARCH}.run --keep --noexec --target $SRC/
	mkdir -p $PKG/opt/VirtualBox $PKG/etc/vbox $PKG/usr/bin $PKG/etc/udev/rules.d/ \
	$PKG/usr/share/applications/ $PKG/usr/share/pixmaps/
	cd $PKG/opt/VirtualBox
	tar xfj $SRC/VirtualBox.tar.bz2
	rm -Rf $PKG/opt/VirtualBox/sdk
	for i in VirtualBox VBoxManage VBoxSDL VBoxHeadless 
		do ln -s /opt/VirtualBox/VBox.sh $PKG/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 $PKG/usr/bin/rdesktop-vrdp
	mv $PKG/opt/VirtualBox/VBox.png $PKG/usr/share/pixmaps/VBox.png
	mv $PKG/opt/VirtualBox/virtualbox.desktop $PKG/usr/share/applications/virtualbox.desktop
	chmod +s $PKG/opt/VirtualBox/{VirtualBoxVM,VBoxHeadless,VBoxVolInfo,VBoxNetDHCP,VBoxNetAdpCtl}

	for DIR in sysconfig/modules.d modules-load.d
	do	
	mkdir -p $PKG/etc/$DIR
	cat > $PKG/etc/$DIR/virtualbox.conf << "EOF"
vboxdrv
vboxnetadp
vboxnetflt
EOF
	done
	mkdir -p $PKG/etc/udev/rules.d
	cp $SRC/virtualbox.60-vboxdrv.rules $PKG/etc/udev/rules.d/60-vboxdrv.rules

	echo "# VirtualBox installation directory" > \
	$PKG/etc/vbox/vbox.cfg
	echo "INSTALL_DIR="\"/opt/VirtualBox\" >> \
		$PKG/etc/vbox/vbox.cfg

	install -D -m 644 $SRC/${_name}-$version-${buildr}.vbox-extpack \
		$PKG/opt/VirtualBox/ExtensionPacks/${_name}-$version-${buildr}.vbox-extpack
	mkdir -p $PKG/etc/ld.so.conf.d
	echo /opt/VirtualBox > $PKG/etc/ld.so.conf.d/virtualbox.conf
	# Icon
	ln -s VBox.png $PKG/usr/share/pixmaps/virtualbox.png
	# Source code files obsolet
	rm -r $PKG/opt/VirtualBox/src

       cd $SRC
       install -Dm644 LICENSE $PKG/usr/share/licenses/$name/LICENSE
#       install -Dm644 COPYING.CDDL $PKG/usr/share/licenses/$name/COPYING.CDDL
}
