diff options
Diffstat (limited to 'virtualbox_bin/PKGBUILD')
-rw-r--r-- | virtualbox_bin/PKGBUILD | 104 |
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" -} |