mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-30 06:06:43 +00:00
libdrm: add multiversion support, add meta file support, remove package 'libdrm-master'
Signed-off-by: Stephan Raue <stephan@openelec.tv>
This commit is contained in:
parent
e9af057890
commit
9399971f14
@ -8,7 +8,7 @@ $SCRIPTS/build talloc
|
|||||||
$SCRIPTS/build expat
|
$SCRIPTS/build expat
|
||||||
$SCRIPTS/build glproto
|
$SCRIPTS/build glproto
|
||||||
$SCRIPTS/build dri2proto
|
$SCRIPTS/build dri2proto
|
||||||
$SCRIPTS/build $LIBDRM
|
$SCRIPTS/build libdrm
|
||||||
$SCRIPTS/build libXext
|
$SCRIPTS/build libXext
|
||||||
$SCRIPTS/build libXdamage
|
$SCRIPTS/build libXdamage
|
||||||
$SCRIPTS/build libXfixes
|
$SCRIPTS/build libXfixes
|
||||||
|
@ -7,7 +7,7 @@ $SCRIPTS/build talloc
|
|||||||
$SCRIPTS/build expat
|
$SCRIPTS/build expat
|
||||||
$SCRIPTS/build glproto
|
$SCRIPTS/build glproto
|
||||||
$SCRIPTS/build dri2proto
|
$SCRIPTS/build dri2proto
|
||||||
$SCRIPTS/build $LIBDRM
|
$SCRIPTS/build libdrm
|
||||||
$SCRIPTS/build libXext
|
$SCRIPTS/build libXext
|
||||||
$SCRIPTS/build libXdamage
|
$SCRIPTS/build libXdamage
|
||||||
$SCRIPTS/build libXfixes
|
$SCRIPTS/build libXfixes
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
. config/options $1
|
. config/options $1
|
||||||
|
|
||||||
$SCRIPTS/install libXdamage
|
$SCRIPTS/install libXdamage
|
||||||
$SCRIPTS/install $LIBDRM
|
$SCRIPTS/install libdrm
|
||||||
$SCRIPTS/install talloc
|
$SCRIPTS/install talloc
|
||||||
$SCRIPTS/install expat
|
$SCRIPTS/install expat
|
||||||
$SCRIPTS/install libXext
|
$SCRIPTS/install libXext
|
||||||
|
@ -11,7 +11,7 @@ $SCRIPTS/build pixman
|
|||||||
$SCRIPTS/build libXrender
|
$SCRIPTS/build libXrender
|
||||||
$SCRIPTS/build libX11
|
$SCRIPTS/build libX11
|
||||||
# $SCRIPTS/build $MESA
|
# $SCRIPTS/build $MESA
|
||||||
# $SCRIPTS/build $LIBDRM
|
# $SCRIPTS/build libdrm
|
||||||
# $SCRIPTS/build libxcb
|
# $SCRIPTS/build libxcb
|
||||||
|
|
||||||
cd $PKG_BUILD
|
cd $PKG_BUILD
|
||||||
|
@ -1,49 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
. config/options $1
|
|
||||||
|
|
||||||
$SCRIPTS/build toolchain
|
|
||||||
$SCRIPTS/build libpthread-stubs
|
|
||||||
$SCRIPTS/build udev
|
|
||||||
|
|
||||||
get_graphicdrivers
|
|
||||||
|
|
||||||
DRM_CONFIG="--disable-libkms --disable-intel --disable-radeon"
|
|
||||||
DRM_CONFIG="$DRM_CONFIG --disable-nouveau-experimental-api --disable-vmwgfx-experimental-api"
|
|
||||||
|
|
||||||
for drv in $GRAPHIC_DRIVERS; do
|
|
||||||
[ $drv = i915 -o $drv = i965 ] && \
|
|
||||||
DRM_CONFIG=`echo $DRM_CONFIG | sed -e 's/disable-libkms/enable-libkms/'` && \
|
|
||||||
DRM_CONFIG=`echo $DRM_CONFIG | sed -e 's/disable-intel/enable-intel/'`
|
|
||||||
|
|
||||||
[ $drv = r200 -o $drv = r300 -o $drv = r600 -o $drv = radeon ] && \
|
|
||||||
DRM_CONFIG=`echo $DRM_CONFIG | sed -e 's/disable-libkms/enable-libkms/'` && \
|
|
||||||
DRM_CONFIG=`echo $DRM_CONFIG | sed -e 's/disable-radeon/enable-radeon/'`
|
|
||||||
|
|
||||||
[ $drv = nouveau ] && \
|
|
||||||
DRM_CONFIG=`echo $DRM_CONFIG | sed -e 's/disable-libkms/enable-libkms/'` && \
|
|
||||||
DRM_CONFIG=`echo $DRM_CONFIG | sed -e 's/disable-nouveau/enable-nouveau/'`
|
|
||||||
|
|
||||||
[ $drv = vmware ] && \
|
|
||||||
DRM_CONFIG=`echo $DRM_CONFIG | sed -e 's/disable-libkms/enable-libkms/'` && \
|
|
||||||
DRM_CONFIG=`echo $DRM_CONFIG | sed -e 's/disable-vmwgfx-experimental-api/enable-vmwgfx-experimental-api/'`
|
|
||||||
done
|
|
||||||
|
|
||||||
export LIBUDEV_CFLAGS="-I`ls -d $ROOT/$BUILD/udev*`"
|
|
||||||
export LIBUDEV_LIBS="-I`ls -d $ROOT/$BUILD/udev*`"
|
|
||||||
|
|
||||||
cd $PKG_BUILD
|
|
||||||
./configure --host=$TARGET_NAME \
|
|
||||||
--build=$HOST_NAME \
|
|
||||||
--prefix=/usr \
|
|
||||||
--sysconfdir=/etc \
|
|
||||||
--disable-static \
|
|
||||||
--enable-shared \
|
|
||||||
--enable-udev \
|
|
||||||
--enable-largefile \
|
|
||||||
--with-kernel-source=$(kernel_path) \
|
|
||||||
$DRM_CONFIG \
|
|
||||||
|
|
||||||
make
|
|
||||||
|
|
||||||
$MAKEINSTALL
|
|
@ -1,12 +0,0 @@
|
|||||||
#!/bin/sh
|
|
||||||
|
|
||||||
. config/options $1
|
|
||||||
|
|
||||||
get_graphicdrivers
|
|
||||||
|
|
||||||
mkdir -p $INSTALL/usr/lib
|
|
||||||
cp -P $PKG_BUILD/.libs/libdrm.so* $INSTALL/usr/lib
|
|
||||||
cp -P $PKG_BUILD/libkms/.libs/libkms.so* $INSTALL/usr/lib || true
|
|
||||||
|
|
||||||
cp -P $PKG_BUILD/*/.libs/libdrm_*.so $INSTALL/usr/lib || true
|
|
||||||
cp -P $PKG_BUILD/*/.libs/libdrm_*.so*[0-9] $INSTALL/usr/lib || true
|
|
@ -1 +0,0 @@
|
|||||||
http://sources.openelec.tv/svn/libdrm-master-20101104.tar.bz2
|
|
@ -2,10 +2,6 @@
|
|||||||
|
|
||||||
. config/options $1
|
. config/options $1
|
||||||
|
|
||||||
$SCRIPTS/build toolchain
|
|
||||||
$SCRIPTS/build libpthread-stubs
|
|
||||||
$SCRIPTS/build udev
|
|
||||||
|
|
||||||
get_graphicdrivers
|
get_graphicdrivers
|
||||||
|
|
||||||
DRM_CONFIG="--disable-libkms --disable-intel --disable-radeon"
|
DRM_CONFIG="--disable-libkms --disable-intel --disable-radeon"
|
||||||
|
19
packages/graphics/libdrm/meta
Normal file
19
packages/graphics/libdrm/meta
Normal file
@ -0,0 +1,19 @@
|
|||||||
|
PKG_NAME="libdrm"
|
||||||
|
PKG_VERSION="2.4.22"
|
||||||
|
PKG_REV="1"
|
||||||
|
PKG_ARCH="any"
|
||||||
|
PKG_LICENSE="GPL"
|
||||||
|
PKG_SITE="http://dri.freedesktop.org"
|
||||||
|
PKG_URL="http://dri.freedesktop.org/libdrm/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||||
|
PKG_DEPENDS="udev"
|
||||||
|
PKG_BUILD_DEPENDS="toolchain libpthread-stubs udev"
|
||||||
|
PKG_PRIORITY="optional"
|
||||||
|
PKG_SECTION="graphics"
|
||||||
|
PKG_SHORTDESC="libdrm: Userspace interface to kernel DRM services"
|
||||||
|
PKG_LONGDESC="The userspace interface library to kernel DRM services."
|
||||||
|
PKG_IS_ADDON="no"
|
||||||
|
|
||||||
|
if [ $LIBDRM_MASTER = "yes" ]; then
|
||||||
|
PKG_VERSION="20101111"
|
||||||
|
PKG_URL="http://sources.openelec.tv/svn/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||||
|
fi
|
@ -1 +0,0 @@
|
|||||||
http://dri.freedesktop.org/libdrm/libdrm-2.4.22.tar.bz2
|
|
@ -8,7 +8,7 @@ $SCRIPTS/build talloc
|
|||||||
$SCRIPTS/build expat
|
$SCRIPTS/build expat
|
||||||
$SCRIPTS/build glproto
|
$SCRIPTS/build glproto
|
||||||
$SCRIPTS/build dri2proto
|
$SCRIPTS/build dri2proto
|
||||||
$SCRIPTS/build $LIBDRM
|
$SCRIPTS/build libdrm
|
||||||
$SCRIPTS/build libXext
|
$SCRIPTS/build libXext
|
||||||
$SCRIPTS/build libXdamage
|
$SCRIPTS/build libXdamage
|
||||||
$SCRIPTS/build libXfixes
|
$SCRIPTS/build libXfixes
|
||||||
|
@ -7,7 +7,7 @@ $SCRIPTS/build talloc
|
|||||||
$SCRIPTS/build expat
|
$SCRIPTS/build expat
|
||||||
$SCRIPTS/build glproto
|
$SCRIPTS/build glproto
|
||||||
$SCRIPTS/build dri2proto
|
$SCRIPTS/build dri2proto
|
||||||
$SCRIPTS/build $LIBDRM
|
$SCRIPTS/build libdrm
|
||||||
$SCRIPTS/build libXext
|
$SCRIPTS/build libXext
|
||||||
$SCRIPTS/build libXdamage
|
$SCRIPTS/build libXdamage
|
||||||
$SCRIPTS/build libXfixes
|
$SCRIPTS/build libXfixes
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
. config/options $1
|
. config/options $1
|
||||||
|
|
||||||
$SCRIPTS/install libXdamage
|
$SCRIPTS/install libXdamage
|
||||||
$SCRIPTS/install $LIBDRM
|
$SCRIPTS/install libdrm
|
||||||
$SCRIPTS/install talloc
|
$SCRIPTS/install talloc
|
||||||
$SCRIPTS/install expat
|
$SCRIPTS/install expat
|
||||||
$SCRIPTS/install libXext
|
$SCRIPTS/install libXext
|
||||||
|
@ -1 +1 @@
|
|||||||
http://sources.openelec.tv/svn/mesa-master-20101104.tar.bz2
|
http://sources.openelec.tv/svn/mesa-master-20101111.tar.bz2
|
@ -6,7 +6,7 @@ $SCRIPTS/build toolchain
|
|||||||
$SCRIPTS/build libX11
|
$SCRIPTS/build libX11
|
||||||
$SCRIPTS/build libXext
|
$SCRIPTS/build libXext
|
||||||
$SCRIPTS/build libXfixes
|
$SCRIPTS/build libXfixes
|
||||||
$SCRIPTS/build $LIBDRM
|
$SCRIPTS/build libdrm
|
||||||
$SCRIPTS/build $MESA
|
$SCRIPTS/build $MESA
|
||||||
|
|
||||||
cd $PKG_BUILD
|
cd $PKG_BUILD
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
$SCRIPTS/install libX11
|
$SCRIPTS/install libX11
|
||||||
$SCRIPTS/install libXext
|
$SCRIPTS/install libXext
|
||||||
$SCRIPTS/install libXfixes
|
$SCRIPTS/install libXfixes
|
||||||
$SCRIPTS/install $LIBDRM
|
$SCRIPTS/install libdrm
|
||||||
$SCRIPTS/install $MESA
|
$SCRIPTS/install $MESA
|
||||||
|
|
||||||
mkdir -p $INSTALL/usr/lib
|
mkdir -p $INSTALL/usr/lib
|
||||||
|
@ -5,8 +5,8 @@ PKG_ARCH="i386 x86_64"
|
|||||||
PKG_LICENSE="OSS"
|
PKG_LICENSE="OSS"
|
||||||
PKG_SITE="http://www.x.org/"
|
PKG_SITE="http://www.x.org/"
|
||||||
PKG_URL="http://xorg.freedesktop.org/archive/individual/driver/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
PKG_URL="http://xorg.freedesktop.org/archive/individual/driver/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||||
PKG_DEPENDS="libXrandr libXrender libXext libpciaccess $LIBDRM udev"
|
PKG_DEPENDS="libXrandr libXrender libXext libpciaccess libdrm udev"
|
||||||
PKG_BUILD_DEPENDS="toolchain util-macros libXrandr libXrender libXext libpciaccess $LIBDRM udev xorg-server"
|
PKG_BUILD_DEPENDS="toolchain util-macros libXrandr libXrender libXext libpciaccess libdrm udev xorg-server"
|
||||||
PKG_PRIORITY="optional"
|
PKG_PRIORITY="optional"
|
||||||
PKG_SECTION="x11/driver"
|
PKG_SECTION="x11/driver"
|
||||||
PKG_SHORTDESC="xf86-video-ati: The Xorg driver for ATI video chips"
|
PKG_SHORTDESC="xf86-video-ati: The Xorg driver for ATI video chips"
|
||||||
|
@ -5,8 +5,8 @@ PKG_ARCH="i386 x86_64"
|
|||||||
PKG_LICENSE="OSS"
|
PKG_LICENSE="OSS"
|
||||||
PKG_SITE="http://www.x.org/"
|
PKG_SITE="http://www.x.org/"
|
||||||
PKG_URL="http://sources.openelec.tv/svn/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
PKG_URL="http://sources.openelec.tv/svn/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||||
PKG_DEPENDS="libXrandr libXrender $LIBDRM libXext libpciaccess udev $MESA"
|
PKG_DEPENDS="libXrandr libXrender libdrm libXext libpciaccess udev $MESA"
|
||||||
PKG_BUILD_DEPENDS="toolchain libXrandr libXrender $LIBDRM libXext libpciaccess udev $MESA xorg-server"
|
PKG_BUILD_DEPENDS="toolchain libXrandr libXrender libdrm libXext libpciaccess udev $MESA xorg-server"
|
||||||
PKG_PRIORITY="optional"
|
PKG_PRIORITY="optional"
|
||||||
PKG_SECTION="x11/driver"
|
PKG_SECTION="x11/driver"
|
||||||
PKG_SHORTDESC="xf86-video-nouveau: Nouveau display driver (experimental)"
|
PKG_SHORTDESC="xf86-video-nouveau: Nouveau display driver (experimental)"
|
||||||
|
@ -24,7 +24,7 @@ $SCRIPTS/build libpciaccess
|
|||||||
$SCRIPTS/build libX11
|
$SCRIPTS/build libX11
|
||||||
$SCRIPTS/build libXfont
|
$SCRIPTS/build libXfont
|
||||||
$SCRIPTS/build libxkbfile
|
$SCRIPTS/build libxkbfile
|
||||||
$SCRIPTS/build $LIBDRM
|
$SCRIPTS/build libdrm
|
||||||
$SCRIPTS/build ${MESA}-GL
|
$SCRIPTS/build ${MESA}-GL
|
||||||
$SCRIPTS/build openssl
|
$SCRIPTS/build openssl
|
||||||
$SCRIPTS/build freetype
|
$SCRIPTS/build freetype
|
||||||
|
@ -9,7 +9,7 @@ $SCRIPTS/install freetype
|
|||||||
$SCRIPTS/install openssl
|
$SCRIPTS/install openssl
|
||||||
$SCRIPTS/install libX11
|
$SCRIPTS/install libX11
|
||||||
$SCRIPTS/install libXfont
|
$SCRIPTS/install libXfont
|
||||||
$SCRIPTS/install $LIBDRM
|
$SCRIPTS/install libdrm
|
||||||
$SCRIPTS/install $MESA
|
$SCRIPTS/install $MESA
|
||||||
$SCRIPTS/install pixman
|
$SCRIPTS/install pixman
|
||||||
$SCRIPTS/install udev
|
$SCRIPTS/install udev
|
||||||
|
@ -128,8 +128,8 @@
|
|||||||
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
|
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
|
||||||
GRAPHIC_DRIVERS="nouveau"
|
GRAPHIC_DRIVERS="nouveau"
|
||||||
|
|
||||||
# libdrm to use (libdrm / libdrm-master)
|
# use libdrm-master (latest git) instead latest released version
|
||||||
LIBDRM="libdrm-master"
|
LIBDRM_MASTER="yes"
|
||||||
|
|
||||||
# Mesa to use (Mesa / mesa-master)
|
# Mesa to use (Mesa / mesa-master)
|
||||||
MESA="mesa-master"
|
MESA="mesa-master"
|
||||||
|
@ -128,8 +128,8 @@
|
|||||||
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
|
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
|
||||||
GRAPHIC_DRIVERS="nvidia"
|
GRAPHIC_DRIVERS="nvidia"
|
||||||
|
|
||||||
# libdrm to use (libdrm / libdrm-master)
|
# use libdrm-master (latest git) instead latest released version
|
||||||
LIBDRM="libdrm"
|
LIBDRM_MASTER="no"
|
||||||
|
|
||||||
# Mesa to use (Mesa / mesa-master)
|
# Mesa to use (Mesa / mesa-master)
|
||||||
MESA="Mesa"
|
MESA="Mesa"
|
||||||
|
@ -128,8 +128,8 @@
|
|||||||
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
|
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
|
||||||
GRAPHIC_DRIVERS="i915 i965 r200 r300 r600 radeon nvidia vmware"
|
GRAPHIC_DRIVERS="i915 i965 r200 r300 r600 radeon nvidia vmware"
|
||||||
|
|
||||||
# libdrm to use (libdrm / libdrm-master)
|
# use libdrm-master (latest git) instead latest released version
|
||||||
LIBDRM="libdrm"
|
LIBDRM_MASTER="no"
|
||||||
|
|
||||||
# Mesa to use (Mesa / mesa-master)
|
# Mesa to use (Mesa / mesa-master)
|
||||||
MESA="Mesa"
|
MESA="Mesa"
|
||||||
|
@ -128,8 +128,8 @@
|
|||||||
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
|
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
|
||||||
GRAPHIC_DRIVERS="i965"
|
GRAPHIC_DRIVERS="i965"
|
||||||
|
|
||||||
# libdrm to use (libdrm / libdrm-master)
|
# use libdrm-master (latest git) instead latest released version
|
||||||
LIBDRM="libdrm"
|
LIBDRM_MASTER="no"
|
||||||
|
|
||||||
# Mesa to use (Mesa / mesa-master)
|
# Mesa to use (Mesa / mesa-master)
|
||||||
MESA="Mesa"
|
MESA="Mesa"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user