VirtualBox

Ticket #3709: PKGBUILD

File PKGBUILD, 2.2 KB (added by zebul6, 15 years ago)

the PKGBUILD i use

Line 
1# Contributor: solsTiCe d'Hiver <solstice.dhiver@gmail.com>
2
3pkgname=virtualbox-bin
4pkgver=2.2.0
5pkgrel=0
6pkgdesc="a general-purpose full virtualizer for x86 hardware"
7arch=('i686')
8url="http://www.virtualbox.org/"
9license="PUEL"
10#backup=('etc/vbox/interfaces')
11install=virtualbox.install
12source=(virtualbox.run::http://download.virtualbox.org/virtualbox/2.2.0/VirtualBox-2.2.0-45846-Linux_x86.run)
13build() {
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}

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy