contrib/virtualbox/Pkgfile

54 lines
2.0 KiB
Plaintext
Raw Normal View History

2007-05-15 21:56:52 +02:00
# Description: VirtualBox is a general-purpose full virtualizer for x86 hardware.
# URL: http://www.virtualbox.org/
2008-01-11 19:07:48 +01:00
# Maintainer: Jose V Beneyto, sepen at users dot sourceforge dot net
# Packager: Jose V Beneyto, sepen at users dot sourceforge dot net
2008-12-18 18:51:15 +01:00
# Depends on: bin86,dev86,hal,libsdl,libidl,qt4,xalan-c,iasl,xorg-libxmu,gcc34,libcap
2007-05-15 21:56:52 +02:00
name=virtualbox
2008-12-18 18:51:15 +01:00
version=2.1.0
2008-11-12 11:54:12 +01:00
release=1
2008-09-05 17:12:09 +02:00
source=(http://download.virtualbox.org/$name/$version/VirtualBox-$version-OSE.tar.bz2 \
$name 60-vboxdrv.rules $name.desktop)
2007-05-15 21:56:52 +02:00
build() {
2008-10-08 00:56:30 +02:00
local QT3GUI QT4GUI
if [ "$(pkginfo -i | grep '^qt3 ')" ]; then
QT3GUI="--with-qt-dir=/usr/share/qt"
else
QT3GUI="--disable-qt3"
fi
if [ "$(pkginfo -i | grep '^qt4 ')" ]; then
QT4GUI="--with-qt4-dir=/usr/share/qt4"
else
QT4GUI="--disable-qt4"
fi
2008-06-20 15:34:46 +02:00
cd VirtualBox-$version
2007-05-15 21:56:52 +02:00
# compile
2008-10-08 00:56:30 +02:00
./configure $QT3GUI $QT4GUI \
2008-12-18 18:51:15 +01:00
--with-gcc-compat=gcc-3.4 \
2008-10-08 00:56:30 +02:00
--disable-hardening \
--ose \
2008-01-11 19:07:48 +01:00
--disable-pulse
2007-05-15 21:56:52 +02:00
source ./env.sh
kmk all
# compile kernel module
cd out/linux.x86/release/bin/src
make
# install kernel module
2008-05-14 23:43:02 +02:00
install -D -m 0644 vboxdrv.ko $PKG/lib/modules/`uname -r`/kernel/drivers/misc/vboxdrv.ko
2007-07-04 18:35:21 +02:00
# remove superfluous files
2008-06-20 15:34:46 +02:00
rm -rf $SRC/VirtualBox-$version/out/linux.x86/release/bin/{src,sdk/samples,testcase} \
$SRC/VirtualBox-$version/out/linux.x86/release/bin/{vboxdrv.ko,additions/src,nls}
find $SRC/VirtualBox-$version/out/linux.x86/release/bin -type f -name 'tst*' -exec rm -rf {} \;
2007-07-04 18:35:21 +02:00
# do the rest
2008-05-14 23:43:02 +02:00
install -D -m 0644 $SRC/60-vboxdrv.rules $PKG/etc/udev/rules.d/60-vboxdrv.rules
install -d $PKG/usr/{bin,share/$name,share/pixmaps}
2008-06-20 15:34:46 +02:00
install -m 0755 $SRC/$name $PKG/usr/bin/$name
mv $SRC/VirtualBox-$version/out/linux.x86/release/{bin,lib} $PKG/usr/share/$name
2008-09-05 17:12:09 +02:00
chmod +s $PKG/usr/share/$name/bin/VirtualBox
2008-05-14 23:43:02 +02:00
install -D -m 0644 $SRC/$name.desktop $PKG/usr/share/applications/$name.desktop
mv $PKG/usr/share/$name/bin/VBox.png $PKG/usr/share/pixmaps/$name.png
rm $PKG/usr/share/$name/bin/{VBox.sh,SUP*nstall}
2007-05-15 21:56:52 +02:00
}