summaryrefslogtreecommitdiffstats
path: root/virtualbox_bin/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'virtualbox_bin/PKGBUILD')
-rw-r--r--virtualbox_bin/PKGBUILD58
1 files changed, 29 insertions, 29 deletions
diff --git a/virtualbox_bin/PKGBUILD b/virtualbox_bin/PKGBUILD
index 605710a..6e82e75 100644
--- a/virtualbox_bin/PKGBUILD
+++ b/virtualbox_bin/PKGBUILD
@@ -6,8 +6,8 @@
# Contributor: iggy <iggy.mfΘgmail·com>
pkgname="virtualbox_bin"
-pkgver="3.2.0"
-_build="61806"
+pkgver="3.2.6"
+_build="63112"
pkgrel=1
pkgdesc="Powerful x86 virtualization (Personal Use Binaries Edition)."
arch=('i686' 'x86_64')
@@ -23,28 +23,28 @@ optdepends=("qt: for VirtualBox GUI"
provides=("virtualbox=${pkgver}")
conflicts=('virtualbox-ose' 'virtualbox-modules')
install='virtualbox.install'
-_architect='x86'
-[ "$CARCH" = "x86_64" ] && _architect='amd64'
-source=("VirtualBox-${pkgver}-${_build}-Linux_${_architect}.run::http://download.virtualbox.org/virtualbox/${pkgver}/VirtualBox-${pkgver}-${_build}-Linux_${_architect}.run"
+_arch='x86'
+[ "$CARCH" = "x86_64" ] && _arch='amd64'
+source=("VirtualBox-${pkgver}-${_build}-Linux_${_arch}.run::http://download.virtualbox.org/virtualbox/${pkgver}/VirtualBox-${pkgver}-${_build}-Linux_${_arch}.run"
'10-vboxdrv.rules'
- 'vbox_build_module')
-md5sums=('003c36b1704dda450b6b21e99afc2d85'
+ 'vboxdrv')
+md5sums=('a32de974d0e06196e7fd4581d93535b1'
'98859bfca9ef2ebf2ea43eb9123316fc'
- 'dcb2d165b25274f77426a895d6dc41af')
-[ "$CARCH" = "x86_64" ] && md5sums[0]='6fc4475dc26af6aa64bd9fb37ea9ca6a'
+ '160fc08a43cd9a719d306b5f023dea42')
+[ "$CARCH" = "x86_64" ] && md5sums[0]='c88939c097f9e077b3941f5752b9e6d7'
build() {
# Check and unpack the run package via sh(1)
- sh "VirtualBox-${pkgver}-${_build}-Linux_${_architect}.run" --check || return 1
- echo yes | sh "VirtualBox-${pkgver}-${_build}-Linux_${_architect}.run" --target "$srcdir" \
+ sh "VirtualBox-${pkgver}-${_build}-Linux_${_arch}.run" --check || return 1
+ echo yes | sh "VirtualBox-${pkgver}-${_build}-Linux_${_arch}.run" --target "$srcdir" \
--nox11 --noexec &> /dev/null || return 1
# Unpack bundled files
- mkdir -p "$pkgdir/opt/VirtualBox" || return 1
+ install -d "$pkgdir/opt/VirtualBox" || return 1
cd "$pkgdir/opt/VirtualBox"
tar -xjf "$srcdir/VirtualBox.tar.bz2" || return 1
- mkdir -p "$pkgdir/usr/"{bin,share/applications,share/pixmaps} || return 1
+ install -d "$pkgdir/usr/"{bin,share/applications,share/pixmaps} || return 1
# Hardened build: Mark binaries suid root, create symlinks for working around
# unsupported $ORIGIN/.. in VBoxC.so and make sure the
@@ -73,6 +73,18 @@ build() {
#cd "$pkgdir/opt/VirtualBox"
rm -Rf sdk vboxshell.py VBoxPython*
+ # Install rc.d script for module compilation
+ install -Dm0755 "${srcdir}/vboxdrv" "${pkgdir}/etc/rc.d/vboxdrv" || return 1
+
+ # Replace init script stuff
+ sed -i -e 's,sudo /etc/init.d/vboxdrv setup,/etc/rc.d/vboxdrv setup,g' \
+ "$pkgdir/opt/VirtualBox/VBox.sh"
+ sed -i -e 's,sudo /etc/init.d/vboxdrv restart,modprobe vboxdrv,g' \
+ "$pkgdir/opt/VirtualBox/VBox.sh"
+
+ # Install udev rules
+ install -Dm0644 "$srcdir/10-vboxdrv.rules" "$pkgdir/lib/udev/rules.d/10-vboxdrv.rules" || return 1
+
# Symlink the launchers
for _bin in VirtualBox VBox{Headless,Manage,SDL,SVC,Tunctl,NetAdpCtl} rdesktop-vrdp; do
ln -s "/opt/VirtualBox/${_bin}" "$pkgdir/usr/bin/${_bin}"
@@ -82,23 +94,11 @@ build() {
ln -s "/opt/VirtualBox/VBox.png" "$pkgdir/usr/share/pixmaps/VBox.png"
ln -s "/opt/VirtualBox/virtualbox.desktop" "$pkgdir/usr/share/applications/VirtualBox.desktop"
- # Install vbox_build_module
- install -Dm0744 "$srcdir/vbox_build_module" "$pkgdir/usr/bin/vbox_build_module" || return 1
-
- # Replace some init scripts by simplified stuff
- sed -i -e 's,sudo /etc/init.d/vboxdrv setup,/usr/bin/vbox_build_module,g' \
- "$pkgdir/opt/VirtualBox/VBox.sh"
- sed -i -e 's,sudo /etc/init.d/vboxdrv restart,modprobe vboxdrv,g' \
- "$pkgdir/opt/VirtualBox/VBox.sh"
-
- # Install udev rules
- install -Dm0644 "$srcdir/10-vboxdrv.rules" "$pkgdir/lib/udev/rules.d/10-vboxdrv.rules" || return 1
+ # Symlink the license
+ install -d "$pkgdir/usr/share/licenses/$pkgname" || return 1
+ ln -s "/opt/VirtualBox/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/PUEL"
# Setup configuration
- mkdir -p "$pkgdir/etc/vbox" || return 1
+ install -d "$pkgdir/etc/vbox" || return 1
echo 'INSTALL_DIR="/opt/VirtualBox"' > "$pkgdir/etc/vbox/vbox.cfg"
-
- # Symlink the license
- mkdir -p "$pkgdir/usr/share/licenses/$pkgname" || return 1
- ln -s "/opt/VirtualBox/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/PUEL"
}