mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-24 11:16:51 +00:00
add official Mesa, libdrm Releases
This commit is contained in:
parent
f27d7c8ddb
commit
8dc5285e5f
@ -1,7 +1,9 @@
|
||||
# Project name
|
||||
PROJECT=generic
|
||||
|
||||
PROJECT_DIR=~/.openelec
|
||||
MESA=Mesa
|
||||
LIBDRM=libdrm
|
||||
DRIDRIVERS="swrast,unichrome"
|
||||
|
||||
# Target system we want to cross compile for (i386/x86_64/powerpc)
|
||||
TARGET_ARCH=i386
|
||||
@ -210,6 +212,8 @@ AUTOUPDATE=ask
|
||||
CONCURRENCY_MAKE_LEVEL=1
|
||||
|
||||
# read personal options if available
|
||||
PROJECT_DIR=~/.openelec
|
||||
|
||||
test -f "$PROJECT_DIR/options" \
|
||||
&& . "$PROJECT_DIR/options"
|
||||
|
||||
|
@ -1,47 +0,0 @@
|
||||
diff -Naur mesa-7.1rc1-20080706.orig/bin/mklib mesa-7.1rc1-20080706/bin/mklib
|
||||
--- mesa-7.1rc1-20080706.orig/bin/mklib 2008-07-06 14:09:54.000000000 +0200
|
||||
+++ mesa-7.1rc1-20080706/bin/mklib 2008-07-06 14:11:03.000000000 +0200
|
||||
@@ -211,9 +211,9 @@
|
||||
if [ "x$LINK" = "x" ] ; then
|
||||
# -linker was not specified so set default link command now
|
||||
if [ $CPLUSPLUS = 1 ] ; then
|
||||
- LINK=g++
|
||||
+ LINK=$CXX
|
||||
else
|
||||
- LINK=gcc
|
||||
+ LINK=$CC
|
||||
fi
|
||||
fi
|
||||
|
||||
diff -Naur mesa-7.1rc1-20080706.orig/configs/linux-dri mesa-7.1rc1-20080706/configs/linux-dri
|
||||
--- mesa-7.1rc1-20080706.orig/configs/linux-dri 2008-07-06 14:09:54.000000000 +0200
|
||||
+++ mesa-7.1rc1-20080706/configs/linux-dri 2008-07-06 14:16:00.000000000 +0200
|
||||
@@ -14,6 +14,7 @@
|
||||
#MKDEP_OPTIONS = -MF depend
|
||||
|
||||
OPT_FLAGS = -O -g
|
||||
+HOST_OPT_FLAGS = $(OPT_FLAGS)
|
||||
PIC_FLAGS = -fPIC
|
||||
|
||||
# Add '-DGLX_USE_TLS' to ARCH_FLAGS to enable TLS support.
|
||||
@@ -29,6 +30,8 @@
|
||||
|
||||
CFLAGS = -Wall -Wmissing-prototypes -std=c99 -ffast-math \
|
||||
$(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) $(ASM_FLAGS)
|
||||
+HOST_CFLAGS = -Wall -Wmissing-prototypes -std=c99 -ffast-math \
|
||||
+ $(HOST_OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) $(ASM_FLAGS)
|
||||
|
||||
CXXFLAGS = -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
||||
|
||||
diff -Naur mesa-7.1rc1-20080706.orig/src/mesa/x86/Makefile mesa-7.1rc1-20080706/src/mesa/x86/Makefile
|
||||
--- mesa-7.1rc1-20080706.orig/src/mesa/x86/Makefile 2008-07-06 14:09:54.000000000 +0200
|
||||
+++ mesa-7.1rc1-20080706/src/mesa/x86/Makefile 2008-07-06 14:15:00.000000000 +0200
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
|
||||
gen_matypes: gen_matypes.c
|
||||
- $(CC) $(INCLUDE_DIRS) $(CFLAGS) gen_matypes.c -o gen_matypes
|
||||
+ $(HOST_CC) $(INCLUDE_DIRS) $(HOST_CFLAGS) gen_matypes.c -o gen_matypes
|
||||
|
||||
# need some special rules here, unfortunately
|
||||
matypes.h: ../main/mtypes.h ../tnl/t_context.h gen_matypes
|
@ -1,105 +0,0 @@
|
||||
diff -Naur mesa-7.1.orig/src/mesa/drivers/directfb/Makefile mesa-7.1/src/mesa/drivers/directfb/Makefile
|
||||
--- mesa-7.1.orig/src/mesa/drivers/directfb/Makefile 2008-08-30 17:04:52.000000000 +0200
|
||||
+++ mesa-7.1/src/mesa/drivers/directfb/Makefile 2008-08-30 17:12:21.000000000 +0200
|
||||
@@ -25,7 +25,7 @@
|
||||
|
||||
DIRECTFBGL_MESA = libidirectfbgl_mesa.so
|
||||
|
||||
-LIBS = $(TOP)/src/mesa/libmesa.a $(TOP)/src/mesa/libglapi.a
|
||||
+LIBS = $(TOP)/src/mesa/libmesa.so $(TOP)/src/mesa/libglapi.so
|
||||
|
||||
|
||||
.c.o:
|
||||
diff -Naur mesa-7.1.orig/src/mesa/drivers/dri/Makefile.template mesa-7.1/src/mesa/drivers/dri/Makefile.template
|
||||
--- mesa-7.1.orig/src/mesa/drivers/dri/Makefile.template 2008-08-30 17:04:52.000000000 +0200
|
||||
+++ mesa-7.1/src/mesa/drivers/dri/Makefile.template 2008-08-30 17:07:18.000000000 +0200
|
||||
@@ -1,6 +1,6 @@
|
||||
# -*-makefile-*-
|
||||
|
||||
-MESA_MODULES = $(TOP)/src/mesa/libmesa.a
|
||||
+MESA_MODULES = $(TOP)/src/mesa/libmesa.so
|
||||
|
||||
COMMON_SOURCES = \
|
||||
../common/utils.c \
|
||||
diff -Naur mesa-7.1.orig/src/mesa/drivers/fbdev/Makefile mesa-7.1/src/mesa/drivers/fbdev/Makefile
|
||||
--- mesa-7.1.orig/src/mesa/drivers/fbdev/Makefile 2008-08-30 17:04:52.000000000 +0200
|
||||
+++ mesa-7.1/src/mesa/drivers/fbdev/Makefile 2008-08-30 17:08:06.000000000 +0200
|
||||
@@ -14,7 +14,7 @@
|
||||
-I$(TOP)/src/mesa \
|
||||
-I$(TOP)/src/mesa/main
|
||||
|
||||
-CORE_MESA = $(TOP)/src/mesa/libmesa.a $(TOP)/src/mesa/libglapi.a
|
||||
+CORE_MESA = $(TOP)/src/mesa/libmesa.so $(TOP)/src/mesa/libglapi.so
|
||||
|
||||
|
||||
.c.o:
|
||||
diff -Naur mesa-7.1.orig/src/mesa/drivers/osmesa/Makefile mesa-7.1/src/mesa/drivers/osmesa/Makefile
|
||||
--- mesa-7.1.orig/src/mesa/drivers/osmesa/Makefile 2008-08-30 17:04:52.000000000 +0200
|
||||
+++ mesa-7.1/src/mesa/drivers/osmesa/Makefile 2008-08-30 17:09:15.000000000 +0200
|
||||
@@ -19,7 +19,7 @@
|
||||
-I$(TOP)/src/mesa \
|
||||
-I$(TOP)/src/mesa/main
|
||||
|
||||
-CORE_MESA = $(TOP)/src/mesa/libmesa.a $(TOP)/src/mesa/libglapi.a
|
||||
+CORE_MESA = $(TOP)/src/mesa/libmesa.so $(TOP)/src/mesa/libglapi.so
|
||||
|
||||
|
||||
.PHONY: osmesa8
|
||||
diff -Naur mesa-7.1.orig/src/mesa/drivers/x11/Makefile mesa-7.1/src/mesa/drivers/x11/Makefile
|
||||
--- mesa-7.1.orig/src/mesa/drivers/x11/Makefile 2008-08-30 17:04:52.000000000 +0200
|
||||
+++ mesa-7.1/src/mesa/drivers/x11/Makefile 2008-08-30 17:10:53.000000000 +0200
|
||||
@@ -43,7 +43,7 @@
|
||||
-I$(TOP)/src/mesa \
|
||||
-I$(TOP)/src/mesa/main
|
||||
|
||||
-CORE_MESA = $(TOP)/src/mesa/libmesa.a $(TOP)/src/mesa/libglapi.a
|
||||
+CORE_MESA = $(TOP)/src/mesa/libmesa.so $(TOP)/src/mesa/libglapi.so
|
||||
|
||||
|
||||
|
||||
diff -Naur mesa-7.1.orig/src/mesa/Makefile mesa-7.1/src/mesa/Makefile
|
||||
--- mesa-7.1.orig/src/mesa/Makefile 2008-08-30 17:04:51.000000000 +0200
|
||||
+++ mesa-7.1/src/mesa/Makefile 2008-08-30 17:11:54.000000000 +0200
|
||||
@@ -20,8 +20,8 @@
|
||||
|
||||
|
||||
# Default: build dependencies, then asm_subdirs, then convenience
|
||||
-# libs (.a) and finally the device drivers:
|
||||
-default: depend asm_subdirs libmesa.a libglapi.a driver_subdirs
|
||||
+# libs (.so) and finally the device drivers:
|
||||
+default: depend asm_subdirs libmesa.so libglapi.so driver_subdirs
|
||||
|
||||
|
||||
|
||||
@@ -29,17 +29,17 @@
|
||||
# Helper libraries used by many drivers:
|
||||
|
||||
# Make archive of core mesa object files
|
||||
-libmesa.a: $(MESA_OBJECTS)
|
||||
- @ $(MKLIB) -o mesa -static $(MESA_OBJECTS)
|
||||
+libmesa.so: $(MESA_OBJECTS)
|
||||
+ @ $(MKLIB) -o mesa -dlopen $(MESA_OBJECTS)
|
||||
|
||||
# Make archive of gl* API dispatcher functions only
|
||||
-libglapi.a: $(GLAPI_OBJECTS)
|
||||
- @ $(MKLIB) -o glapi -static $(GLAPI_OBJECTS)
|
||||
+libglapi.so: $(GLAPI_OBJECTS)
|
||||
+ @ $(MKLIB) -o glapi -dlopen $(GLAPI_OBJECTS)
|
||||
|
||||
|
||||
######################################################################
|
||||
# Device drivers
|
||||
-driver_subdirs: libmesa.a libglapi.a
|
||||
+driver_subdirs: libmesa.so libglapi.so
|
||||
(cd drivers && $(MAKE))
|
||||
|
||||
|
||||
@@ -127,7 +127,7 @@
|
||||
clean:
|
||||
-rm -f */*.o
|
||||
-rm -f */*/*.o
|
||||
- -rm -f depend depend.bak libmesa.a libglapi.a
|
||||
+ -rm -f depend depend.bak libmesa.so libglapi.so
|
||||
-rm -f drivers/*/*.o
|
||||
-rm -f *.pc
|
||||
-@cd drivers/dri && $(MAKE) clean
|
@ -5,13 +5,13 @@
|
||||
$SCRIPTS/build expat
|
||||
$SCRIPTS/build glproto
|
||||
$SCRIPTS/build dri2proto
|
||||
$SCRIPTS/build libdrm
|
||||
$SCRIPTS/build $LIBDRM
|
||||
$SCRIPTS/build libXext
|
||||
$SCRIPTS/build libXdamage
|
||||
$SCRIPTS/build libXfixes
|
||||
$SCRIPTS/build libXxf86vm
|
||||
$SCRIPTS/build libX11
|
||||
$SCRIPTS/build libwsbm
|
||||
#$SCRIPTS/build libwsbm
|
||||
|
||||
cd $BUILD/$1*
|
||||
HOST_CC=$HOST_CC \
|
||||
@ -38,7 +38,7 @@ DRI_DRIVER_SEARCH_DIR="$XORG_PATH_DRI" \
|
||||
--disable-glw \
|
||||
--disable-motif \
|
||||
--with-driver=dri \
|
||||
--with-dri-drivers=swrast,openchrome \
|
||||
--with-dri-drivers=$DRIDRIVERS \
|
||||
--with-dri-driverdir="$XORG_PATH_DRI" \
|
||||
--with-x \
|
||||
--without-demos
|
||||
|
@ -3,16 +3,15 @@
|
||||
. config/options
|
||||
|
||||
$SCRIPTS/install libXdamage
|
||||
$SCRIPTS/install libdrm
|
||||
$SCRIPTS/install $LIBDRM
|
||||
$SCRIPTS/install expat
|
||||
$SCRIPTS/install libXext
|
||||
$SCRIPTS/install libXfixes
|
||||
$SCRIPTS/install libXxf86vm
|
||||
$SCRIPTS/install libX11
|
||||
$SCRIPTS/install libwsbm
|
||||
|
||||
mkdir -p $INSTALL/usr/lib
|
||||
#cp -PR $BUILD/$1*/src/mesa/libmesa.so* $INSTALL/usr/lib
|
||||
cp -PR $BUILD/$1*/src/mesa/libmesa.so* $INSTALL/usr/lib
|
||||
#cp -PR $BUILD/$1*/src/mesa/libglapi.so* $INSTALL/usr/lib
|
||||
cp -PR $BUILD/$1*/lib/libGL.so* $INSTALL/usr/lib
|
||||
#cp -PR $BUILD/$1*/lib/libGLU.so* $INSTALL/usr/lib
|
||||
|
@ -1,7 +1,7 @@
|
||||
diff -Naur Mesa-openchrome-svn-20090302/bin/mklib Mesa-openchrome-svn-20090302.patch/bin/mklib
|
||||
--- Mesa-openchrome-svn-20090302/bin/mklib 2009-02-26 12:02:26.000000000 +0100
|
||||
+++ Mesa-openchrome-svn-20090302.patch/bin/mklib 2009-03-03 01:48:26.000000000 +0100
|
||||
@@ -217,9 +217,9 @@
|
||||
diff -Naur mesa-7.1rc1-20080706.orig/bin/mklib mesa-7.1rc1-20080706/bin/mklib
|
||||
--- mesa-7.1rc1-20080706.orig/bin/mklib 2008-07-06 14:09:54.000000000 +0200
|
||||
+++ mesa-7.1rc1-20080706/bin/mklib 2008-07-06 14:11:03.000000000 +0200
|
||||
@@ -211,9 +211,9 @@
|
||||
if [ "x$LINK" = "x" ] ; then
|
||||
# -linker was not specified so set default link command now
|
||||
if [ $CPLUSPLUS = 1 ] ; then
|
||||
@ -13,24 +13,35 @@ diff -Naur Mesa-openchrome-svn-20090302/bin/mklib Mesa-openchrome-svn-20090302.p
|
||||
fi
|
||||
fi
|
||||
|
||||
diff -Naur Mesa-openchrome-svn-20090302/configs/linux-dri Mesa-openchrome-svn-20090302.patch/configs/linux-dri
|
||||
--- Mesa-openchrome-svn-20090302/configs/linux-dri 2009-02-26 12:02:26.000000000 +0100
|
||||
+++ Mesa-openchrome-svn-20090302.patch/configs/linux-dri 2009-03-03 01:49:56.000000000 +0100
|
||||
diff -Naur mesa-7.1rc1-20080706.orig/configs/linux-dri mesa-7.1rc1-20080706/configs/linux-dri
|
||||
--- mesa-7.1rc1-20080706.orig/configs/linux-dri 2008-07-06 14:09:54.000000000 +0200
|
||||
+++ mesa-7.1rc1-20080706/configs/linux-dri 2008-07-06 14:16:00.000000000 +0200
|
||||
@@ -14,6 +14,7 @@
|
||||
#MKDEP_OPTIONS = -MF depend
|
||||
|
||||
OPT_FLAGS = -O2 -g
|
||||
OPT_FLAGS = -O -g
|
||||
+HOST_OPT_FLAGS = $(OPT_FLAGS)
|
||||
PIC_FLAGS = -fPIC
|
||||
|
||||
# Add '-DGLX_USE_TLS' to ARCH_FLAGS to enable TLS support.
|
||||
@@ -30,6 +31,9 @@
|
||||
@@ -29,6 +30,8 @@
|
||||
|
||||
CFLAGS = -Wall -Wmissing-prototypes -std=c99 -ffast-math \
|
||||
$(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) $(ASM_FLAGS)
|
||||
|
||||
+HOST_CFLAGS = -Wall -Wmissing-prototypes -std=c99 -ffast-math \
|
||||
+ $(HOST_OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES) $(ASM_FLAGS)
|
||||
+
|
||||
|
||||
CXXFLAGS = -Wall $(OPT_FLAGS) $(PIC_FLAGS) $(ARCH_FLAGS) $(DEFINES)
|
||||
|
||||
GLUT_CFLAGS = -fexceptions
|
||||
diff -Naur mesa-7.1rc1-20080706.orig/src/mesa/x86/Makefile mesa-7.1rc1-20080706/src/mesa/x86/Makefile
|
||||
--- mesa-7.1rc1-20080706.orig/src/mesa/x86/Makefile 2008-07-06 14:09:54.000000000 +0200
|
||||
+++ mesa-7.1rc1-20080706/src/mesa/x86/Makefile 2008-07-06 14:15:00.000000000 +0200
|
||||
@@ -21,7 +21,7 @@
|
||||
|
||||
|
||||
gen_matypes: gen_matypes.c
|
||||
- $(CC) $(INCLUDE_DIRS) $(CFLAGS) gen_matypes.c -o gen_matypes
|
||||
+ $(HOST_CC) $(INCLUDE_DIRS) $(HOST_CFLAGS) gen_matypes.c -o gen_matypes
|
||||
|
||||
# need some special rules here, unfortunately
|
||||
matypes.h: ../main/mtypes.h ../tnl/t_context.h gen_matypes
|
||||
|
@ -1 +1 @@
|
||||
http://sources.openelec.tv/svn/Mesa-openchrome-svn-20090329.tar.bz2
|
||||
http://switch.dl.sourceforge.net/sourceforge/mesa3d/MesaLib-7.4.tar.bz2
|
@ -5,7 +5,7 @@
|
||||
$SCRIPTS/build toolchain
|
||||
$SCRIPTS/build libpthread-stubs
|
||||
$SCRIPTS/build udev
|
||||
$SCRIPTS/build linux
|
||||
#$SCRIPTS/build linux
|
||||
|
||||
cd $BUILD/$1*
|
||||
./configure --host=$TARGET_NAME \
|
||||
@ -15,13 +15,11 @@ cd $BUILD/$1*
|
||||
--disable-static \
|
||||
--enable-shared \
|
||||
--enable-udev \
|
||||
--enable-largefile
|
||||
--enable-largefile \
|
||||
|
||||
$MAKE
|
||||
$MAKE -C linux-core LINUXDIR=$(kernel_path) DRM_MODULES=openchrome
|
||||
|
||||
|
||||
$STRIP libdrm/.libs/libdrm.so*
|
||||
#$STRIP libdrm/intel/.libs/libdrm_intel.so*
|
||||
$STRIP libdrm/intel/.libs/libdrm_intel.so*
|
||||
|
||||
$MAKEINSTALL
|
||||
|
@ -2,28 +2,6 @@
|
||||
|
||||
. config/options
|
||||
|
||||
$SCRIPTS/build module-init-tools
|
||||
$SCRIPTS/install linux system
|
||||
|
||||
VER=`ls $BUILD/linux*/modules/lib/modules`
|
||||
|
||||
mkdir -p $INSTALL/usr/lib
|
||||
cp -PR $BUILD/$1*/libdrm/.libs/libdrm.so* $INSTALL/usr/lib
|
||||
#cp -PR $BUILD/$1*/libdrm/intel/.libs/libdrm_intel.so* $INSTALL/usr/lib
|
||||
|
||||
#mkdir -p $INSTALL/lib/modules/$VER
|
||||
|
||||
mkdir -p "`ls -d $INSTALL/lib/modules/*`/kernel/drivers/gpu/drm"
|
||||
cp -r $BUILD/$1*/linux-core/drm.ko $INSTALL/lib/modules/*/kernel/drivers/gpu/drm
|
||||
|
||||
mkdir -p "`ls -d $INSTALL/lib/modules/*`/kernel/drivers/gpu/drm/openchrome"
|
||||
cp -r $BUILD/$1*/linux-core/openchrome/*.ko $INSTALL/lib/modules/*/kernel/drivers/gpu/drm/openchrome
|
||||
|
||||
for MOD in `find $INSTALL/lib/modules/ -name *.ko`; do
|
||||
$STRIP --strip-debug $MOD
|
||||
done
|
||||
|
||||
$BUILD/module-init-tool*/depmod -b $INSTALL -v $VER > /dev/null
|
||||
for i in `ls $INSTALL/lib/modules/*/modules.* | grep -v modules.dep | grep -v modules.alias | grep -v modules.symbols`; do
|
||||
rm -f $i
|
||||
done
|
||||
cp -PR $BUILD/$1*/libdrm/intel/.libs/libdrm_intel.so* $INSTALL/usr/lib
|
||||
|
@ -1 +1 @@
|
||||
http://sources.openelec.tv/svn/libdrm-newttm-svn-20090329.2.tar.bz2
|
||||
http://dri.freedesktop.org/libdrm/libdrm-2.4.5.tar.bz2
|
||||
|
@ -9,15 +9,15 @@ $SCRIPTS/unpack lzma
|
||||
LINUX=`ls -d $BUILD/$1*`
|
||||
PKG_DIR=`find $PACKAGES -type d -name $1`
|
||||
|
||||
#make -C $LINUX mrproper
|
||||
#make -C $LINUX ARCH=$TARGET_ARCH headers_check
|
||||
make -C $LINUX ARCH=$TARGET_ARCH INSTALL_HDR_PATH=dest headers_install
|
||||
|
||||
test -f "config/projects/$PROJECT/options" &&
|
||||
|
||||
[ -f $PROJECT_DIR/$1/$1.$TARGET_ARCH.conf ] && \
|
||||
KERNEL_CFG_FILE=$PROJECT_DIR/$1/$1.$TARGET_ARCH.conf || \
|
||||
if [ -f $PROJECT_DIR/$PROJECT/$1/$1.$TARGET_ARCH.conf ]; then
|
||||
KERNEL_CFG_FILE=$PROJECT_DIR/$PROJECT/$1/$1.$TARGET_ARCH.conf
|
||||
elif [ -f $PROJECT_DIR/$1/$1.$TARGET_ARCH.conf ]; then
|
||||
KERNEL_CFG_FILE=$PROJECT_DIR/$1/$1.$TARGET_ARCH.conf
|
||||
else
|
||||
KERNEL_CFG_FILE=$PKG_DIR/config/$1.$TARGET_ARCH.conf
|
||||
fi
|
||||
|
||||
sed -i -e "s|^HOSTCC[[:space:]]*=.*$|HOSTCC = $HOST_CC|" \
|
||||
-e "s|^HOSTCXX[[:space:]]*=.*$|HOSTCXX = $HOST_CXX|" \
|
||||
|
@ -3,7 +3,7 @@
|
||||
. config/options
|
||||
|
||||
$SCRIPTS/build toolchain
|
||||
$SCRIPTS/build Mesa
|
||||
$SCRIPTS/build $MESA
|
||||
$SCRIPTS/build pango
|
||||
$SCRIPTS/build cairo
|
||||
#$SCRIPTS/build gstreamer
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
. config/options
|
||||
|
||||
$SCRIPTS/install Mesa
|
||||
$SCRIPTS/install $MESA
|
||||
$SCRIPTS/install pango
|
||||
$SCRIPTS/install cairo
|
||||
$SCRIPTS/install libX11
|
||||
|
@ -3,7 +3,7 @@
|
||||
. config/options
|
||||
|
||||
$SCRIPTS/build toolchain
|
||||
$SCRIPTS/build libdrm
|
||||
$SCRIPTS/build $LIBDRM
|
||||
|
||||
cd $BUILD/$1*
|
||||
./configure --host=$TARGET_NAME \
|
||||
|
@ -3,7 +3,7 @@
|
||||
. config/options
|
||||
|
||||
$SCRIPTS/build toolchain
|
||||
$SCRIPTS/build Mesa
|
||||
$SCRIPTS/build $MESA
|
||||
$SCRIPTS/build pango
|
||||
$SCRIPTS/build cairo
|
||||
$SCRIPTS/build gstreamer
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
. config/options
|
||||
|
||||
$SCRIPTS/install Mesa
|
||||
$SCRIPTS/install $MESA
|
||||
$SCRIPTS/install pango
|
||||
$SCRIPTS/install cairo
|
||||
$SCRIPTS/install gstreamer
|
||||
|
@ -6,9 +6,13 @@ $SCRIPTS/build toolchain
|
||||
|
||||
PKG_DIR=`find $PACKAGES -type d -name $1`
|
||||
|
||||
[ -f $PROJECT_DIR/$1/$1.conf ] && \
|
||||
BUSYBOX_CFG_FILE=$PROJECT_DIR/$1/$1.conf || \
|
||||
if [ -f $PROJECT_DIR/$PROJECT/$1/$1.conf ]; then
|
||||
BUSYBOX_CFG_FILE=$PROJECT_DIR/$PROJECT/$1/$1.conf
|
||||
elif [ -f $PROJECT_DIR/$1/$1.conf ]; then
|
||||
BUSYBOX_CFG_FILE=$PROJECT_DIR/$1/$1.conf
|
||||
else
|
||||
BUSYBOX_CFG_FILE=$PKG_DIR/config/$1.conf
|
||||
fi
|
||||
|
||||
cd $BUILD/$1*
|
||||
# Build Busybox for initramfs
|
||||
|
@ -85,25 +85,28 @@ case "$2" in
|
||||
ln -sf /var/mnt $INSTALL/mnt
|
||||
|
||||
mkdir -p $ROOT/target
|
||||
rm -rf $ROOT/target/image-$PROJECT.$2
|
||||
$ROOT/$TOOLCHAIN/bin/mksquashfs $INSTALL $ROOT/target/image-$PROJECT.$2 -noappend -all-root
|
||||
# $ROOT/$TOOLCHAIN/bin/mkfs.axfs $INSTALL openelec.$2
|
||||
rm -rf $ROOT/target/$PROJECT-$MEDIACENTER.kernel
|
||||
cp build.$PROJECT.*/linux-*/arch/x86/boot/bzImage $ROOT/target/$PROJECT-$MEDIACENTER.kernel
|
||||
|
||||
rm -rf $ROOT/target/$PROJECT-$MEDIACENTER.$2
|
||||
$ROOT/$TOOLCHAIN/bin/mksquashfs $INSTALL $ROOT/target/$PROJECT-$MEDIACENTER.$2 -noappend -all-root
|
||||
# $ROOT/$TOOLCHAIN/bin/mkfs.axfs $INSTALL openelec.$2
|
||||
;;
|
||||
|
||||
img)
|
||||
mkdir -p $ROOT/target
|
||||
rm -rf $ROOT/target/qemu-image.$PROJECT.flash
|
||||
qemu-img create -f raw $ROOT/target/qemu-image.$PROJECT.flash 50M
|
||||
/sbin/mkfs.ext3 -L OpenELEC -F $ROOT/target/qemu-image.$PROJECT.flash
|
||||
rm -rf $ROOT/target/$PROJECT-$MEDIACENTER-qemu.flash
|
||||
qemu-img create -f raw $ROOT/target/$PROJECT-$MEDIACENTER-qemu.flash 50M
|
||||
/sbin/mkfs.ext3 -L OpenELEC -F $ROOT/target/$PROJECT-$MEDIACENTER-qemu.flash
|
||||
|
||||
mkdir -p $ROOT/.tmp
|
||||
sudo mount -o loop $ROOT/target/qemu-image.$PROJECT.flash $ROOT/.tmp
|
||||
cp -R $ROOT/target/image-$PROJECT.system $ROOT/.tmp
|
||||
sudo umount $ROOT/.tmp
|
||||
sudo mount -o loop $ROOT/target/$PROJECT-$MEDIACENTER-qemu.flash $ROOT/.tmp
|
||||
cp -R $ROOT/target/$PROJECT-$MEDIACENTER.system $ROOT/.tmp
|
||||
sudo umount $ROOT/.tmp
|
||||
|
||||
rm -rf $ROOT/target/qemu-image.$PROJECT.store
|
||||
qemu-img create -f raw $ROOT/target/qemu-image.$PROJECT.store 40M
|
||||
/sbin/mkfs.ext3 -L OpenELEC -F $ROOT/target/qemu-image.$PROJECT.store
|
||||
rm -rf $ROOT/target/$PROJECT-$MEDIACENTER-qemu.store
|
||||
qemu-img create -f raw $ROOT/target/$PROJECT-$MEDIACENTER-qemu.store 40M
|
||||
/sbin/mkfs.ext3 -L OpenELEC -F $ROOT/target/$PROJECT-$MEDIACENTER-qemu.store
|
||||
|
||||
;;
|
||||
|
||||
|
@ -17,4 +17,4 @@ cd $BUILD/$1*
|
||||
make
|
||||
|
||||
$STRIP src/.libs/*.so
|
||||
#$STRIP libxvmc/.libs/*.so*
|
||||
$STRIP libxvmc/.libs/*.so*
|
||||
|
@ -28,3 +28,6 @@ alias pcivideo:v00001106d00003230sv*sd*bc*sc*i* openchrome
|
||||
|
||||
# 1106:3371 - P4M900 (PCI_CHIP_VT3364)
|
||||
alias pcivideo:v00001106d00003371sv*sd*bc*sc*i* openchrome
|
||||
|
||||
# 1106:1122 - VX800 (PCI_CHIP_VT3353)
|
||||
alias pcivideo:v00001106d00001122sv*sd*bc*sc*i* openchrome
|
||||
|
@ -7,8 +7,8 @@ PKG_DIR=`find $PACKAGES -type d -name $1`
|
||||
mkdir -p $INSTALL/$XORG_PATH_MODULES/drivers
|
||||
cp $BUILD/$1*/src/.libs/*_drv.so $INSTALL/$XORG_PATH_MODULES/drivers
|
||||
|
||||
#mkdir -p $INSTALL/usr/lib
|
||||
#cp $BUILD/$1*/libxvmc/.libs/*.so* $INSTALL/usr/lib
|
||||
mkdir -p $INSTALL/usr/lib
|
||||
cp $BUILD/$1*/libxvmc/.libs/*.so* $INSTALL/usr/lib
|
||||
|
||||
mkdir -p $INSTALL/usr/share/hwdata/videoaliases
|
||||
cp $PKG_DIR/config/openchrome.xinf $INSTALL/usr/share/hwdata/videoaliases
|
||||
cp $PKG_DIR/config/openchrome.xinf $INSTALL/usr/share/hwdata/videoaliases
|
@ -1,23 +0,0 @@
|
||||
diff -Naur xf86-video-openchrome-20090302/Makefile.am xf86-video-openchrome-20090302.patch/Makefile.am
|
||||
--- xf86-video-openchrome-20090302/Makefile.am 2008-10-29 10:54:10.000000000 +0100
|
||||
+++ xf86-video-openchrome-20090302.patch/Makefile.am 2009-03-24 09:58:46.040036529 +0100
|
||||
@@ -19,6 +19,6 @@
|
||||
# CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
|
||||
AUTOMAKE_OPTIONS = foreign
|
||||
-SUBDIRS = src man
|
||||
+SUBDIRS = src man libxvmc
|
||||
|
||||
EXTRA_DIST = COPYING NEWS README
|
||||
diff -Naur xf86-video-openchrome-20090302/Makefile.in xf86-video-openchrome-20090302.patch/Makefile.in
|
||||
--- xf86-video-openchrome-20090302/Makefile.in 2009-03-03 01:13:33.000000000 +0100
|
||||
+++ xf86-video-openchrome-20090302.patch/Makefile.in 2009-03-24 09:58:59.013295184 +0100
|
||||
@@ -215,7 +215,7 @@
|
||||
top_builddir = @top_builddir@
|
||||
top_srcdir = @top_srcdir@
|
||||
AUTOMAKE_OPTIONS = foreign
|
||||
-SUBDIRS = src man
|
||||
+SUBDIRS = src man libxvmc
|
||||
EXTRA_DIST = COPYING NEWS README
|
||||
all: config.h
|
||||
$(MAKE) $(AM_MAKEFLAGS) all-recursive
|
@ -1,30 +0,0 @@
|
||||
diff -Naur xf86-video-openchrome-20090302/configure xf86-video-openchrome-20090302.patch/configure
|
||||
--- xf86-video-openchrome-20090302/configure 2009-03-03 01:13:31.000000000 +0100
|
||||
+++ xf86-video-openchrome-20090302.patch/configure 2009-03-03 01:59:36.000000000 +0100
|
||||
@@ -13330,7 +13330,7 @@
|
||||
if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
- test "$cross_compiling" = yes &&
|
||||
+ test "$cross_compiling" = dummy &&
|
||||
{ { $as_echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
|
||||
$as_echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
|
||||
{ (exit 1); exit 1; }; }
|
||||
@@ -13358,7 +13358,7 @@
|
||||
if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
- test "$cross_compiling" = yes &&
|
||||
+ test "$cross_compiling" = dummy &&
|
||||
{ { $as_echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
|
||||
$as_echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
|
||||
{ (exit 1); exit 1; }; }
|
||||
@@ -13386,7 +13386,7 @@
|
||||
if { as_var=$as_ac_File; eval "test \"\${$as_var+set}\" = set"; }; then
|
||||
$as_echo_n "(cached) " >&6
|
||||
else
|
||||
- test "$cross_compiling" = yes &&
|
||||
+ test "$cross_compiling" = dummy &&
|
||||
{ { $as_echo "$as_me:$LINENO: error: cannot check for file existence when cross compiling" >&5
|
||||
$as_echo "$as_me: error: cannot check for file existence when cross compiling" >&2;}
|
||||
{ (exit 1); exit 1; }; }
|
@ -1 +1 @@
|
||||
http://sources.openelec.tv/svn/xf86-video-openchrome-20090329.tar.bz2
|
||||
http://openchrome.org/releases/xf86-video-openchrome-0.2.903.tar.bz2
|
@ -19,13 +19,12 @@ $SCRIPTS/build xf86dgaproto
|
||||
$SCRIPTS/build xf86miscproto
|
||||
$SCRIPTS/build libpciaccess
|
||||
$SCRIPTS/build libX11
|
||||
#$SCRIPTS/build libXinerama
|
||||
$SCRIPTS/build libXfont
|
||||
$SCRIPTS/build libxkbfile
|
||||
$SCRIPTS/build libXv
|
||||
$SCRIPTS/build libXvMC
|
||||
$SCRIPTS/build libdrm
|
||||
$SCRIPTS/build Mesa
|
||||
$SCRIPTS/build $LIBDRM
|
||||
$SCRIPTS/build $MESA
|
||||
$SCRIPTS/build openssl
|
||||
$SCRIPTS/build freetype
|
||||
$SCRIPTS/build libfontenc
|
||||
@ -35,17 +34,6 @@ $SCRIPTS/build xf86bigfontproto
|
||||
$SCRIPTS/build dbus
|
||||
$SCRIPTS/build hal
|
||||
|
||||
#fixesproto
|
||||
#damageproto
|
||||
#xcmiscproto
|
||||
#xextproto
|
||||
#xproto
|
||||
#xtrans
|
||||
#bigreqsproto
|
||||
#inputproto
|
||||
#kbproto
|
||||
#xineramaproto
|
||||
|
||||
cd $BUILD/$1*
|
||||
./configure --host=$TARGET_NAME \
|
||||
--build=$HOST_NAME \
|
||||
@ -110,7 +98,7 @@ cd $BUILD/$1*
|
||||
--with-gnu-ld \
|
||||
--enable-install-libxf86config \
|
||||
--with-os-vendor="OpenELEC" \
|
||||
--with-mesa-source=`ls -d $ROOT/$BUILD/Mesa*` \
|
||||
--with-mesa-source=`ls -d $ROOT/$BUILD/$MESA*` \
|
||||
--with-module-dir=$XORG_PATH_MODULES \
|
||||
--with-xkb-path=$XORG_PATH_XKB \
|
||||
--with-xkb-output=$XORG_PATH_XKB_OUTPUT \
|
||||
@ -119,16 +107,6 @@ cd $BUILD/$1*
|
||||
--with-fontdir=$XORG_PATH_FONTS \
|
||||
--with-default-font-path="$XORG_PATH_FONTS/liberation,$XORG_PATH_FONTS/misc" \
|
||||
|
||||
# --enable-unix-transport \
|
||||
# --disable-tcp-transport \
|
||||
# --disable-ipv6 \
|
||||
# --disable-local-transport \
|
||||
# --enable-kbd_mode \
|
||||
|
||||
# --enable-unix-transport \
|
||||
# --disable-tcp-transport \
|
||||
# --disable-local-transport \
|
||||
|
||||
make
|
||||
|
||||
$STRIP hw/xfree86/Xorg
|
||||
|
@ -9,8 +9,8 @@ $SCRIPTS/install libXfont
|
||||
#$SCRIPTS/install libXinerama
|
||||
$SCRIPTS/install libXv
|
||||
#$SCRIPTS/install libXvMC
|
||||
$SCRIPTS/install libdrm
|
||||
$SCRIPTS/install Mesa
|
||||
$SCRIPTS/install $LIBDRM
|
||||
$SCRIPTS/install $MESA
|
||||
$SCRIPTS/install pixman
|
||||
$SCRIPTS/install dbus
|
||||
$SCRIPTS/install hal
|
||||
|
Loading…
x
Reference in New Issue
Block a user