mirror of
https://github.com/LibreELEC/LibreELEC.tv.git
synced 2025-07-29 13:46:49 +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 glproto
|
||||
$SCRIPTS/build dri2proto
|
||||
$SCRIPTS/build $LIBDRM
|
||||
$SCRIPTS/build libdrm
|
||||
$SCRIPTS/build libXext
|
||||
$SCRIPTS/build libXdamage
|
||||
$SCRIPTS/build libXfixes
|
||||
|
@ -7,7 +7,7 @@ $SCRIPTS/build talloc
|
||||
$SCRIPTS/build expat
|
||||
$SCRIPTS/build glproto
|
||||
$SCRIPTS/build dri2proto
|
||||
$SCRIPTS/build $LIBDRM
|
||||
$SCRIPTS/build libdrm
|
||||
$SCRIPTS/build libXext
|
||||
$SCRIPTS/build libXdamage
|
||||
$SCRIPTS/build libXfixes
|
||||
|
@ -3,7 +3,7 @@
|
||||
. config/options $1
|
||||
|
||||
$SCRIPTS/install libXdamage
|
||||
$SCRIPTS/install $LIBDRM
|
||||
$SCRIPTS/install libdrm
|
||||
$SCRIPTS/install talloc
|
||||
$SCRIPTS/install expat
|
||||
$SCRIPTS/install libXext
|
||||
|
@ -11,7 +11,7 @@ $SCRIPTS/build pixman
|
||||
$SCRIPTS/build libXrender
|
||||
$SCRIPTS/build libX11
|
||||
# $SCRIPTS/build $MESA
|
||||
# $SCRIPTS/build $LIBDRM
|
||||
# $SCRIPTS/build libdrm
|
||||
# $SCRIPTS/build libxcb
|
||||
|
||||
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
|
||||
|
||||
$SCRIPTS/build toolchain
|
||||
$SCRIPTS/build libpthread-stubs
|
||||
$SCRIPTS/build udev
|
||||
|
||||
get_graphicdrivers
|
||||
|
||||
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 glproto
|
||||
$SCRIPTS/build dri2proto
|
||||
$SCRIPTS/build $LIBDRM
|
||||
$SCRIPTS/build libdrm
|
||||
$SCRIPTS/build libXext
|
||||
$SCRIPTS/build libXdamage
|
||||
$SCRIPTS/build libXfixes
|
||||
|
@ -7,7 +7,7 @@ $SCRIPTS/build talloc
|
||||
$SCRIPTS/build expat
|
||||
$SCRIPTS/build glproto
|
||||
$SCRIPTS/build dri2proto
|
||||
$SCRIPTS/build $LIBDRM
|
||||
$SCRIPTS/build libdrm
|
||||
$SCRIPTS/build libXext
|
||||
$SCRIPTS/build libXdamage
|
||||
$SCRIPTS/build libXfixes
|
||||
|
@ -3,7 +3,7 @@
|
||||
. config/options $1
|
||||
|
||||
$SCRIPTS/install libXdamage
|
||||
$SCRIPTS/install $LIBDRM
|
||||
$SCRIPTS/install libdrm
|
||||
$SCRIPTS/install talloc
|
||||
$SCRIPTS/install expat
|
||||
$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 libXext
|
||||
$SCRIPTS/build libXfixes
|
||||
$SCRIPTS/build $LIBDRM
|
||||
$SCRIPTS/build libdrm
|
||||
$SCRIPTS/build $MESA
|
||||
|
||||
cd $PKG_BUILD
|
||||
|
@ -5,7 +5,7 @@
|
||||
$SCRIPTS/install libX11
|
||||
$SCRIPTS/install libXext
|
||||
$SCRIPTS/install libXfixes
|
||||
$SCRIPTS/install $LIBDRM
|
||||
$SCRIPTS/install libdrm
|
||||
$SCRIPTS/install $MESA
|
||||
|
||||
mkdir -p $INSTALL/usr/lib
|
||||
|
@ -5,8 +5,8 @@ PKG_ARCH="i386 x86_64"
|
||||
PKG_LICENSE="OSS"
|
||||
PKG_SITE="http://www.x.org/"
|
||||
PKG_URL="http://xorg.freedesktop.org/archive/individual/driver/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||
PKG_DEPENDS="libXrandr libXrender libXext libpciaccess $LIBDRM udev"
|
||||
PKG_BUILD_DEPENDS="toolchain util-macros libXrandr libXrender libXext libpciaccess $LIBDRM udev xorg-server"
|
||||
PKG_DEPENDS="libXrandr libXrender libXext libpciaccess libdrm udev"
|
||||
PKG_BUILD_DEPENDS="toolchain util-macros libXrandr libXrender libXext libpciaccess libdrm udev xorg-server"
|
||||
PKG_PRIORITY="optional"
|
||||
PKG_SECTION="x11/driver"
|
||||
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_SITE="http://www.x.org/"
|
||||
PKG_URL="http://sources.openelec.tv/svn/$PKG_NAME-$PKG_VERSION.tar.bz2"
|
||||
PKG_DEPENDS="libXrandr libXrender $LIBDRM libXext libpciaccess udev $MESA"
|
||||
PKG_BUILD_DEPENDS="toolchain libXrandr libXrender $LIBDRM libXext libpciaccess udev $MESA xorg-server"
|
||||
PKG_DEPENDS="libXrandr libXrender libdrm libXext libpciaccess udev $MESA"
|
||||
PKG_BUILD_DEPENDS="toolchain libXrandr libXrender libdrm libXext libpciaccess udev $MESA xorg-server"
|
||||
PKG_PRIORITY="optional"
|
||||
PKG_SECTION="x11/driver"
|
||||
PKG_SHORTDESC="xf86-video-nouveau: Nouveau display driver (experimental)"
|
||||
|
@ -24,7 +24,7 @@ $SCRIPTS/build libpciaccess
|
||||
$SCRIPTS/build libX11
|
||||
$SCRIPTS/build libXfont
|
||||
$SCRIPTS/build libxkbfile
|
||||
$SCRIPTS/build $LIBDRM
|
||||
$SCRIPTS/build libdrm
|
||||
$SCRIPTS/build ${MESA}-GL
|
||||
$SCRIPTS/build openssl
|
||||
$SCRIPTS/build freetype
|
||||
|
@ -9,7 +9,7 @@ $SCRIPTS/install freetype
|
||||
$SCRIPTS/install openssl
|
||||
$SCRIPTS/install libX11
|
||||
$SCRIPTS/install libXfont
|
||||
$SCRIPTS/install $LIBDRM
|
||||
$SCRIPTS/install libdrm
|
||||
$SCRIPTS/install $MESA
|
||||
$SCRIPTS/install pixman
|
||||
$SCRIPTS/install udev
|
||||
|
@ -128,8 +128,8 @@
|
||||
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
|
||||
GRAPHIC_DRIVERS="nouveau"
|
||||
|
||||
# libdrm to use (libdrm / libdrm-master)
|
||||
LIBDRM="libdrm-master"
|
||||
# use libdrm-master (latest git) instead latest released version
|
||||
LIBDRM_MASTER="yes"
|
||||
|
||||
# Mesa to use (Mesa / mesa-master)
|
||||
MESA="mesa-master"
|
||||
|
@ -128,8 +128,8 @@
|
||||
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
|
||||
GRAPHIC_DRIVERS="nvidia"
|
||||
|
||||
# libdrm to use (libdrm / libdrm-master)
|
||||
LIBDRM="libdrm"
|
||||
# use libdrm-master (latest git) instead latest released version
|
||||
LIBDRM_MASTER="no"
|
||||
|
||||
# Mesa to use (Mesa / mesa-master)
|
||||
MESA="Mesa"
|
||||
|
@ -128,8 +128,8 @@
|
||||
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
|
||||
GRAPHIC_DRIVERS="i915 i965 r200 r300 r600 radeon nvidia vmware"
|
||||
|
||||
# libdrm to use (libdrm / libdrm-master)
|
||||
LIBDRM="libdrm"
|
||||
# use libdrm-master (latest git) instead latest released version
|
||||
LIBDRM_MASTER="no"
|
||||
|
||||
# Mesa to use (Mesa / mesa-master)
|
||||
MESA="Mesa"
|
||||
|
@ -128,8 +128,8 @@
|
||||
# e.g. GRAPHIC_DRIVERS="i915 i965 r300 r600 radeon nvidia nouveau"
|
||||
GRAPHIC_DRIVERS="i965"
|
||||
|
||||
# libdrm to use (libdrm / libdrm-master)
|
||||
LIBDRM="libdrm"
|
||||
# use libdrm-master (latest git) instead latest released version
|
||||
LIBDRM_MASTER="no"
|
||||
|
||||
# Mesa to use (Mesa / mesa-master)
|
||||
MESA="Mesa"
|
||||
|
Loading…
x
Reference in New Issue
Block a user