mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-31 14:37:59 +00:00
new package: add package 'mesa-master'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
parent
8f22c59a5a
commit
4ccf077d70
80
packages/graphics/mesa-master/build
Executable file
80
packages/graphics/mesa-master/build
Executable 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
|
23
packages/graphics/mesa-master/install
Executable file
23
packages/graphics/mesa-master/install
Executable 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
|
1
packages/graphics/mesa-master/url
Normal file
1
packages/graphics/mesa-master/url
Normal file
@ -0,0 +1 @@
|
||||
http://sources.openelec.tv/svn/mesa-master-20101022.tar.bz2
|
Loading…
x
Reference in New Issue
Block a user