new package: add initial package 'xf86-video-vmware', enable on generic image

Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
Stephan Raue 2010-11-09 10:08:10 +01:00
parent 2248df22b3
commit 66ce23e09e
8 changed files with 59 additions and 10 deletions

View File

@ -67,7 +67,7 @@ fi
get_graphicdrivers() {
if [ "$GRAPHIC_DRIVERS" = all ]; then
GRAPHIC_DRIVERS="i915 i965 r200 r300 r600 radeon nvidia"
GRAPHIC_DRIVERS="i915 i965 r200 r300 r600 radeon nvidia vmware"
fi
for drv in $GRAPHIC_DRIVERS; do
@ -78,6 +78,7 @@ get_graphicdrivers() {
[ $drv = r600 ] && MESA_DRIVERS="$MESA_DRIVERS,r600"
[ $drv = radeon ] && MESA_DRIVERS="$MESA_DRIVERS,radeon"
[ $drv = nouveau ] && MESA_DRIVERS="$MESA_DRIVERS,nouveau"
[ $drv = vmware ] && MESA_DRIVERS="$MESA_DRIVERS,swrast"
if [ $drv = i915 -o $drv = i965 ]; then
XORG_DRIVERS="$XORG_DRIVERS intel"
@ -92,12 +93,18 @@ get_graphicdrivers() {
if [ $drv = nouveau ]; then
XORG_DRIVERS="$XORG_DRIVERS nouveau"
DRM_DRIVERS="$DRM_DRIVERS nouveau"
fi
fi
if [ $drv = nvidia ]; then
XORG_DRIVERS="$XORG_DRIVERS nvidia"
XINERAMA_SUPPORT="yes"
fi
if [ $drv = vmware ]; then
XORG_DRIVERS="$XORG_DRIVERS vmware"
DRM_DRIVERS="$DRM_DRIVERS vmware"
XINERAMA_SUPPORT="yes"
fi
done
}

View File

@ -0,0 +1,22 @@
#!/bin/sh
. config/options $1
xorg_drv_configure_prepend
PKG_CONFIG="$PKG_CONFIG --define-variable=sdkdir=$SYSROOT_PREFIX/usr/include/xorg"
CFLAGS="$CFLAGS -I$SYSROOT_PREFIX/usr/include/xorg/"
cd $PKG_BUILD
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--enable-shared \
--disable-static \
--with-xorg-module-dir=$XORG_PATH_MODULES
make
$MAKEINSTALL

View File

@ -0,0 +1,6 @@
#!/bin/sh
. config/options $1
mkdir -p $INSTALL/$XORG_PATH_MODULES/drivers
cp -P $PKG_BUILD/src/.libs/vmware_drv.so $INSTALL/$XORG_PATH_MODULES/drivers

View File

@ -0,0 +1,14 @@
PKG_NAME="xf86-video-vmware"
PKG_VERSION="11.0.2"
PKG_REV="1"
PKG_ARCH="i386 x86_64"
PKG_LICENSE="OSS"
PKG_SITE="http://vmware.com/"
PKG_URL="http://xorg.freedesktop.org/archive/individual/driver/$PKG_NAME-$PKG_VERSION.tar.bz2"
PKG_DEPENDS="libdrm"
PKG_BUILD_DEPENDS="toolchain util-macros libdrm libXrandr libXrender libXinerama xorg-server"
PKG_PRIORITY="optional"
PKG_SECTION="x11/driver"
PKG_SHORTDESC="xf86-video-vmware: The Xorg driver for VMware VM machines"
PKG_LONGDESC="The Xorg driver for VMware VM machines."
PKG_IS_ADDON="no"

View File

@ -123,7 +123,7 @@
# Displayserver to use (xorg-server / no)
DISPLAYSERVER="xorg-server"
# Graphic drivers to use (all / i915,i965,r200,r300,r600,radeon,nvidia,nouveau)
# Graphic drivers to use (all / i915,i965,r200,r300,r600,radeon,nvidia,nouveau,vmware)
# Space separated list is supported,
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
GRAPHIC_DRIVERS="nouveau"

View File

@ -123,9 +123,9 @@
# Displayserver to use (xorg-server / no)
DISPLAYSERVER="xorg-server"
# Graphic drivers to use (all / i915,i965,r200,r300,r600,radeon,nvidia,nouveau)
# Space separated list is supported,
# e.g. GRAPHIC_DRIVERS="i915 i965 radeon nvidia nouveau"
# Graphic drivers to use (all / i915,i965,r200,r300,r600,radeon,nvidia,nouveau,vmware)
# Space separated list is supported,
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
GRAPHIC_DRIVERS="nvidia"
# libdrm to use (libdrm / libdrm-master)

View File

@ -123,10 +123,10 @@
# Displayserver to use (xorg-server / no)
DISPLAYSERVER="xorg-server"
# Graphic drivers to use (all / i915,i965,r200,r300,r600,radeon,nvidia,nouveau)
# Graphic drivers to use (all / i915,i965,r200,r300,r600,radeon,nvidia,nouveau,vmware)
# Space separated list is supported,
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
GRAPHIC_DRIVERS="i915 i965 r200 r300 r600 radeon nvidia"
GRAPHIC_DRIVERS="i915 i965 r200 r300 r600 radeon nvidia vmware"
# libdrm to use (libdrm / libdrm-master)
LIBDRM="libdrm"

View File

@ -123,9 +123,9 @@
# Displayserver to use (xorg-server / no)
DISPLAYSERVER="xorg-server"
# Graphic drivers to use (all / i915,i965,r200,r300,r600,radeon,nvidia,nouveau)
# Graphic drivers to use (all / i915,i965,r200,r300,r600,radeon,nvidia,nouveau,vmware)
# Space separated list is supported,
# e.g. GRAPHIC_DRIVERS="i915 i965 radeon nvidia nouveau"
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
GRAPHIC_DRIVERS="i965"
# libdrm to use (libdrm / libdrm-master)