new package: add package 'mesa-master'

Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
Stephan Raue 2010-10-23 07:18:22 +02:00
parent 8f22c59a5a
commit 4ccf077d70
3 changed files with 104 additions and 0 deletions

View File

@ -0,0 +1,80 @@
#!/bin/sh
. config/options $1
$SCRIPTS/build libxml2-host
$SCRIPTS/build talloc
$SCRIPTS/build expat
$SCRIPTS/build glproto
$SCRIPTS/build dri2proto
$SCRIPTS/build $LIBDRM
$SCRIPTS/build libXext
$SCRIPTS/build libXdamage
$SCRIPTS/build libXfixes
$SCRIPTS/build libXxf86vm
$SCRIPTS/build libxcb
$SCRIPTS/build libX11
get_graphicdrivers
MESA_CONFIG="--disable-gallium-nouveau --disable-gallium-i915 --disable-gallium-i965"
MESA_CONFIG="$MESA_CONFIG --disable-gallium-radeon --disable-gallium-r600 --disable-gallium-svga"
for drv in $GRAPHIC_DRIVERS; do
[ $drv = i915 ] && \
MESA_CONFIG=`echo $MESA_CONFIG | sed -e 's/disable-gallium-intel/disable-gallium-intel/'`
[ $drv = i965 ] && \
MESA_CONFIG=`echo $MESA_CONFIG | sed -e 's/disable-gallium-intel/disable-gallium-intel/'`
[ $drv = radeon ] && \
MESA_CONFIG=`echo $MESA_CONFIG | sed -e 's/disable-gallium-radeon/disable-gallium-radeon/'`
[ $drv = r600 ] && \
MESA_CONFIG=`echo $MESA_CONFIG | sed -e 's/disable-gallium-r600/disable-gallium-r600/'`
[ $drv = nouveau ] && \
MESA_CONFIG=`echo $MESA_CONFIG | sed -e 's/disable-gallium-nouveau/enable-gallium-nouveau/'`
MESA_CONFIG="$MESA_CONFIG --with-state-trackers=dri,glx"
done
# ensure we dont use size optimization.
CFLAGS=`echo $CFLAGS | sed -e "s|-Os|-O3|"`
CXXFLAGS=`echo $CXXFLAGS | sed -e "s|-Os|-O3|"`
cd $PKG_BUILD
HOST_CC=$HOST_CC \
HOST_OPT_FLAGS="$HOST_CFLAGS" \
X11_INCLUDES= \
DRI_DRIVER_INSTALL_DIR="$XORG_PATH_DRI" \
DRI_DRIVER_SEARCH_DIR="$XORG_PATH_DRI" \
./configure --host=$TARGET_NAME \
--build=$HOST_NAME \
--prefix=/usr \
--sysconfdir=/etc \
--localstatedir=/var \
--disable-static \
--enable-shared \
--disable-debug \
--disable-selinux \
--enable-xcb \
--disable-glx-tls \
--enable-driglx-direct \
--disable-egl \
--enable-glu \
--disable-gl-osmesa \
--disable-glut \
--disable-glw \
--disable-motif \
--with-driver=dri \
--with-dri-drivers=$MESA_DRIVERS \
--with-dri-driverdir="$XORG_PATH_DRI" \
--with-xorg-driver-dir="$XORG_PATH_DRIVERS" \
$MESA_CONFIG \
make
$MAKEINSTALL -C src/mesa
$MAKEINSTALL -C src/glu

View File

@ -0,0 +1,23 @@
#!/bin/sh
. config/options $1
$SCRIPTS/install libXdamage
$SCRIPTS/install $LIBDRM
$SCRIPTS/install talloc
$SCRIPTS/install expat
$SCRIPTS/install libXext
$SCRIPTS/install libXfixes
$SCRIPTS/install libXxf86vm
$SCRIPTS/install libxcb
$SCRIPTS/install libX11
mkdir -p $INSTALL/usr/lib
cp -P $PKG_BUILD/lib/libGL.so.1.2 $INSTALL/usr/lib/libGL_mesa.so.1 # rename for cooperate with nvidia drivers
ln -sf libGL.so.1 $INSTALL/usr/lib/libGL.so
ln -sf /var/lib/libGL.so $INSTALL/usr/lib/libGL.so.1
cp -P $PKG_BUILD/lib/libGLU.so* $INSTALL/usr/lib
mkdir -p $INSTALL/usr/lib/dri
cp -P $PKG_BUILD/lib/*_dri.so $INSTALL/usr/lib/dri || true
cp -P $PKG_BUILD/lib/gallium/*_dri.so $INSTALL/usr/lib/dri || true

View File

@ -0,0 +1 @@
http://sources.openelec.tv/svn/mesa-master-20101022.tar.bz2