summaryrefslogtreecommitdiffstats
path: root/testing/xf86-video-virtualbox/APKBUILD
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2012-09-16 14:01:41 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2012-09-16 14:20:57 +0000
commit133362eb053d4b7b9e95a2878518bb8c83e0c87a (patch)
tree170eb021c841da4f989b5018a4bac3134ef8ca64 /testing/xf86-video-virtualbox/APKBUILD
parent468668c8211152668d2246f4c165afbba9d66640 (diff)
downloadaports-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/APKBUILD73
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"