diff --git a/packages/graphics/libdrm-master/build b/packages/graphics/libdrm-master/build index fb0782031e..25c96b8b4b 100755 --- a/packages/graphics/libdrm-master/build +++ b/packages/graphics/libdrm-master/build @@ -8,13 +8,15 @@ $SCRIPTS/build udev get_graphicdrivers -DRM_CONFIG="--disable-intel --disable-radeon" +DRM_CONFIG="--disable-libkms --disable-intel --disable-radeon" for drv in $DRM_DRIVERS; do [ $drv = intel ] && \ + 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 = 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/'` done @@ -30,7 +32,7 @@ cd $PKG_BUILD --enable-shared \ --enable-udev \ --enable-largefile \ - --enable-libkms \ + --with-kernel-source=$(kernel_path) \ $DRM_CONFIG \ make diff --git a/packages/graphics/libdrm-master/config/91-drm-modeset.rules b/packages/graphics/libdrm-master/config/91-drm-modeset.rules new file mode 100644 index 0000000000..789c9f49c7 --- /dev/null +++ b/packages/graphics/libdrm-master/config/91-drm-modeset.rules @@ -0,0 +1 @@ +KERNEL=="controlD[0-9]*", NAME="dri/%k", MODE="0666" diff --git a/packages/graphics/libdrm-master/install b/packages/graphics/libdrm-master/install index ceb0a34909..3f19522394 100755 --- a/packages/graphics/libdrm-master/install +++ b/packages/graphics/libdrm-master/install @@ -2,10 +2,16 @@ . config/options +PKG_DIR=`find $PACKAGES -type d -name $1` + get_graphicdrivers mkdir -p $INSTALL/usr/lib cp -PR $PKG_BUILD/.libs/libdrm.so* $INSTALL/usr/lib + cp -PR $PKG_BUILD/libkms/.libs/libkms.so* $INSTALL/usr/lib || true + +mkdir -p $INSTALL/lib/udev/rules.d + cp -PR $PKG_DIR/config/*.rules $INSTALL/lib/udev/rules.d for drv in $DRM_DRIVERS; do cp -PR $PKG_BUILD/$drv/.libs/libdrm_$drv*.so* $INSTALL/usr/lib diff --git a/packages/graphics/libdrm-master/url b/packages/graphics/libdrm-master/url index df984d9aea..412444559b 100644 --- a/packages/graphics/libdrm-master/url +++ b/packages/graphics/libdrm-master/url @@ -1 +1 @@ -http://sources.openelec.tv/svn/libdrm-master-20100211.tar.bz2 +http://sources.openelec.tv/svn/libdrm-master-20100221.tar.bz2 \ No newline at end of file