summaryrefslogtreecommitdiffstats
path: root/virtualbox_bin/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'virtualbox_bin/PKGBUILD')
-rw-r--r--virtualbox_bin/PKGBUILD104
1 files changed, 0 insertions, 104 deletions
diff --git a/virtualbox_bin/PKGBUILD b/virtualbox_bin/PKGBUILD
deleted file mode 100644
index 6e82e75..0000000
--- a/virtualbox_bin/PKGBUILD
+++ /dev/null
@@ -1,104 +0,0 @@
-# Maintainer: Lukas Fleischer <archlinux at cryptocrack dot de>
-# Contributor: thotypous <matiasΘarchlinux-br·org>
-# Contributor: xduugu <xduuguΘgmx·com>
-# Contributor: Peter 'piie' Feuerer <peterΘpiie·net>
-# Contributor: Sascha Pfau <MrPeacockΘgmail·com>
-# Contributor: iggy <iggy.mfΘgmail·com>
-
-pkgname="virtualbox_bin"
-pkgver="3.2.6"
-_build="63112"
-pkgrel=1
-pkgdesc="Powerful x86 virtualization (Personal Use Binaries Edition)."
-arch=('i686' 'x86_64')
-url="http://virtualbox.org"
-license=('custom:PUEL')
-depends=('libidl2' 'libxcursor' 'libxinerama' 'libxslt' 'curl' 'gcc' 'make' 'kernel26-headers')
-optdepends=("qt: for VirtualBox GUI"
- "sdl: for VBoxSDL and VirtualBox GUI"
- "libgl: for shared OpenGL"
- "libxt: for shared Clipboard"
- "alsa-lib: for ALSA support"
- "pulseaudio: for PulseAudio support")
-provides=("virtualbox=${pkgver}")
-conflicts=('virtualbox-ose' 'virtualbox-modules')
-install='virtualbox.install'
-_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'
- 'vboxdrv')
-md5sums=('a32de974d0e06196e7fd4581d93535b1'
- '98859bfca9ef2ebf2ea43eb9123316fc'
- '160fc08a43cd9a719d306b5f023dea42')
-[ "$CARCH" = "x86_64" ] && md5sums[0]='c88939c097f9e077b3941f5752b9e6d7'
-
-build() {
- # Check and unpack the run package via sh(1)
- 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
- install -d "$pkgdir/opt/VirtualBox" || return 1
- cd "$pkgdir/opt/VirtualBox"
- tar -xjf "$srcdir/VirtualBox.tar.bz2" || 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
- # directory is only writable by the user (paranoid).
- chmod 4511 VirtualBox VBox{SDL,Headless,NetDHCP}
- for _lib in VBox{VMM,REM,RT,DDU,XPCOM}.so; do
- ln -sf "/opt/VirtualBox/${_lib}" "components/${_lib}"
- done
- chmod go-w .
-
- # VBoxNetAdpCtl needs to be suid root in any case
- chmod 4511 VBoxNetAdpCtl
-
- # Replace VirtualBox built-in Qt by system Qt libraries (disabled as of
- # 2010-03-26, 3.1.6-1)
- #for _lib in libQt{Core,Gui,Network,OpenGL}; do
- # rm "${_lib}VBox.so.4"
- # ln -s "/usr/lib/${_lib}.so.4" "${_lib}VBox.so.4"
- #done
-
- # Install the SDK (disabled, since the extension expects an UCS4-compiled
- # python, while Arch Linux has an UCS2-compiled python)
- #cd "$pkgdir/opt/VirtualBox/sdk/installer"
- #VBOX_INSTALL_PATH="/opt/VirtualBox" python vboxapisetup.py install --root "${pkgdir}" || return 1
- #rm -Rf 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}"
- done
-
- # Symlink the desktop icon and ".desktop" files
- ln -s "/opt/VirtualBox/VBox.png" "$pkgdir/usr/share/pixmaps/VBox.png"
- ln -s "/opt/VirtualBox/virtualbox.desktop" "$pkgdir/usr/share/applications/VirtualBox.desktop"
-
- # 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
- install -d "$pkgdir/etc/vbox" || return 1
- echo 'INSTALL_DIR="/opt/VirtualBox"' > "$pkgdir/etc/vbox/vbox.cfg"
-}