| 1 | # Contributor: solsTiCe d'Hiver <solstice.dhiver@gmail.com>
|
|---|
| 2 |
|
|---|
| 3 | pkgname=virtualbox-bin
|
|---|
| 4 | pkgver=2.2.0
|
|---|
| 5 | pkgrel=0
|
|---|
| 6 | pkgdesc="a general-purpose full virtualizer for x86 hardware"
|
|---|
| 7 | arch=('i686')
|
|---|
| 8 | url="http://www.virtualbox.org/"
|
|---|
| 9 | license="PUEL"
|
|---|
| 10 | #backup=('etc/vbox/interfaces')
|
|---|
| 11 | install=virtualbox.install
|
|---|
| 12 | source=(virtualbox.run::http://download.virtualbox.org/virtualbox/2.2.0/VirtualBox-2.2.0-45846-Linux_x86.run)
|
|---|
| 13 | build() {
|
|---|
| 14 | cd $startdir/src
|
|---|
| 15 | sh virtualbox.run --noexec --keep
|
|---|
| 16 | cd install
|
|---|
| 17 | sed -i '/^LOG/s|/var/log/||' install.sh
|
|---|
| 18 | sed -i '/^LOG/i\DESTDIR=${DESTDIR:-.}' install.sh
|
|---|
| 19 | sed -i '/^CONFIG_DIR/s|/etc|$DESTDIR/etc|' install.sh
|
|---|
| 20 | sed -i '/^INSTALLATION_DIR/s|/opt|$DESTDIR/opt|' install.sh
|
|---|
| 21 | sed -i '/^INSTALLATION_DIR/s|VirtualBox|virtualbox|' install.sh
|
|---|
| 22 | sed -i '/^INSTALLATION_DIR/s|-.*|"|' install.sh
|
|---|
| 23 | sed -i '/# Create symlinks to start binaries/i\ mkdir -p $DESTDIR/usr/{bin,share/{pixmaps,applications},src}' install.sh
|
|---|
| 24 | sed -i '/ln -sf $INSTALLATION_DIR/s|$INSTALLATION_DIR|../../${INSTALLATION_DIR##$DESTDIR/}|' install.sh
|
|---|
| 25 | sed -i '/ln -sf ..\/..\/${INSTALLATION_DIR/s|/usr|$DESTDIR/usr|' install.sh
|
|---|
| 26 | sed -i '/$INSTALLATION_DIR\/components/s|${INSTALLATION_DIR##$DESTDIR/}/||' install.sh
|
|---|
| 27 | sed -i '/$INSTALLATION_DIR\/components/s|\.\./\.\./|\.\./|' install.sh
|
|---|
| 28 | sed -i '/ln -sf.*VirtualBox.desktop/s|\.\.|../..|' install.sh
|
|---|
| 29 | sed -i '/ln -sf.*VBox.png/s|\.\.|../..|' install.sh
|
|---|
| 30 | sed -i '/# Create udev description file/i\ mkdir -p $DESTDIR/etc/udev/rules.d' install.sh
|
|---|
| 31 | sed -i '/# Create udev description file/,/# Make kernel module/s|/etc/udev|$DESTDIR/etc/udev| ' install.sh
|
|---|
| 32 | sed -i '/echo "# Start $1" >> $ro_RC_LOCAL/i\:' routines.sh
|
|---|
| 33 | sed -i '/echo "# Start $1" >> $ro_RC_LOCAL/,/echo "" >> $ro_RC_LOCAL/d' routines.sh
|
|---|
| 34 | DESTDIR=$startdir/pkg ./install.sh install
|
|---|
| 35 | #msg "Building and installing vboxdrv kernel module"
|
|---|
| 36 | #(cd $startdir/pkg/opt/virtualbox/src
|
|---|
| 37 | #make
|
|---|
| 38 | #_kernmod=$startdir/pkg/lib/modules/`uname -r`/misc
|
|---|
| 39 | #mkdir -p $_kernmod
|
|---|
| 40 | #install -m 644 vboxdrv.ko $_kernmod
|
|---|
| 41 | #unset _kernmod
|
|---|
| 42 | #make clean)
|
|---|
| 43 | rm -rf $startdir/pkg/opt/virtualbox/src
|
|---|
| 44 | rm -f $startdir/pkg/usr/src/vboxdrv-*
|
|---|
| 45 | chmod -R go-w $startdir/pkg
|
|---|
| 46 | sed -i 's|'"$startdir"'/pkg||' $startdir/pkg/etc/vbox/vbox.cfg
|
|---|
| 47 | mkdir -p $pkgdir/var/run/VirtualBox
|
|---|
| 48 | }
|
|---|