diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2012-09-16 14:01:41 +0000 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2012-09-16 14:20:57 +0000 |
commit | 133362eb053d4b7b9e95a2878518bb8c83e0c87a (patch) | |
tree | 170eb021c841da4f989b5018a4bac3134ef8ca64 /testing/xf86-video-virtualbox/APKBUILD | |
parent | 468668c8211152668d2246f4c165afbba9d66640 (diff) | |
download | aports-133362eb053d4b7b9e95a2878518bb8c83e0c87a.tar.bz2 aports-133362eb053d4b7b9e95a2878518bb8c83e0c87a.tar.xz |
testing/xf86-video-virtualbox: new aport
Xorg Virtual box video driver
http://virtualbox.org
ref #1349
Diffstat (limited to 'testing/xf86-video-virtualbox/APKBUILD')
-rw-r--r-- | testing/xf86-video-virtualbox/APKBUILD | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/testing/xf86-video-virtualbox/APKBUILD b/testing/xf86-video-virtualbox/APKBUILD new file mode 100644 index 000000000..9821c404c --- /dev/null +++ b/testing/xf86-video-virtualbox/APKBUILD @@ -0,0 +1,73 @@ +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=xf86-video-virtualbox +pkgdesc="Xorg Virtual box video driver" +pkgver=4.2.0 +_ver=${pkgver/_rc/_RC} +pkgrel=0 +arch="all" +url='http://virtualbox.org' +license="GPL custom" +makedepends=" + dev86 iasl kbuild yasm + libxinerama-dev libxrandr-dev libxmu-dev libxdmcp-dev libxau-dev + libxext-dev libxfixes-dev libiconv-dev libx11-dev xorg-server-dev" +source="http://download.virtualbox.org/virtualbox/$_ver/VirtualBox-$_ver.tar.bz2 + uclibc-gnu_linux.patch + futimens.patch + uclibc-spawn.patch + xf86-video-virtualbox-4-makeself-check.patch + xf86-video-virtualbox-link-lazy.patch + LocalConfig.kmk + " + +_builddir="$srcdir/VirtualBox-${_ver}" + +prepare() { + cd "$_builddir" + local i + for i in $source; do + case $i in + *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; + esac + done + + # the kmk_sed they ship and use is linked to glibc... + sed -i -e 's:KBUILD_SED=.*:KBUILD_SED="busybox sed":' configure + rm -r kBuild/bin tools + cp "$srcdir"/LocalConfig.kmk . +} + +build() { + cd "$_builddir" + cp "$srcdir/LocalConfig.kmk" . + ./configure --disable-docs \ + --nofatal \ + --disable-java \ + --disable-pulse \ + --disable-opengl \ + --disable-kmods \ + --disable-xpcom \ + --disable-sdl-ttf \ + --build-headless \ + || return 1 + . ./env.sh + for i in Runtime Additions/common/VBoxGuestLib \ + Additions/x11/x11stubs Additions/x11/vboxvideo; do + cd "$_builddir"/src/VBox/$i + kmk TOOL_YASM_AS=yasm || return 1 + done +} + +package() { + cd "$_builddir"/out/linux.*/release/bin/additions + install -Dm755 vboxvideo_drv_112.so \ + "$pkgdir"/usr/lib/xorg/modules/drivers/vboxvideo_drv.so +} + +md5sums="691b4134983ce7d89b9fb683305cb647 VirtualBox-4.2.0.tar.bz2 +072ee2114b3771e7bdbff5211f342755 uclibc-gnu_linux.patch +10f65154d3ff17d88fad5ed384e20276 futimens.patch +cbf8efac5a1bfc3ac7c97f875b03e678 uclibc-spawn.patch +44efb3c4be214daa453a317d527f1f30 xf86-video-virtualbox-4-makeself-check.patch +383ef2c2f6cc6fcbbf4eba8391e4fa89 xf86-video-virtualbox-link-lazy.patch +c9eeb26fa65a0cf2c086a724cded4932 LocalConfig.kmk" |