diff --git a/packages/graphics/libdrm/build b/packages/graphics/libdrm/build
deleted file mode 100755
index c3099cf935..0000000000
--- a/packages/graphics/libdrm/build
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/bin/sh
-
-################################################################################
-# This file is part of OpenELEC - http://www.openelec.tv
-# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv)
-#
-# OpenELEC is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 2 of the License, or
-# (at your option) any later version.
-#
-# OpenELEC is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with OpenELEC. If not, see .
-################################################################################
-
-. config/options $1
-
-get_graphicdrivers
-
-DRM_CONFIG="--disable-libkms --disable-intel --disable-radeon"
-DRM_CONFIG="$DRM_CONFIG --disable-nouveau --disable-vmwgfx"
-
-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/enable-vmwgfx/'`
-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 \
- --disable-udev \
- --enable-largefile \
- --with-kernel-source=$(kernel_path) \
- $DRM_CONFIG \
- --disable-install-test-programs \
- --disable-cairo-tests \
- --disable-manpages
-
-make
-
-$MAKEINSTALL
diff --git a/packages/graphics/libdrm/install b/packages/graphics/libdrm/install
deleted file mode 100755
index 3ec83e8d3f..0000000000
--- a/packages/graphics/libdrm/install
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/sh
-
-################################################################################
-# This file is part of OpenELEC - http://www.openelec.tv
-# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv)
-#
-# OpenELEC is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 2 of the License, or
-# (at your option) any later version.
-#
-# OpenELEC is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with OpenELEC. If not, see .
-################################################################################
-
-. 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
diff --git a/packages/graphics/libdrm/meta b/packages/graphics/libdrm/meta
deleted file mode 100644
index d406e8fb00..0000000000
--- a/packages/graphics/libdrm/meta
+++ /dev/null
@@ -1,34 +0,0 @@
-################################################################################
-# This file is part of OpenELEC - http://www.openelec.tv
-# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv)
-#
-# OpenELEC is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 2 of the License, or
-# (at your option) any later version.
-#
-# OpenELEC is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
-#
-# You should have received a copy of the GNU General Public License
-# along with OpenELEC. If not, see .
-################################################################################
-
-PKG_NAME="libdrm"
-PKG_VERSION="2.4.50"
-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="libpciaccess"
-PKG_BUILD_DEPENDS="toolchain libpthread-stubs libpciaccess"
-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"
-
-PKG_AUTORECONF="yes"
diff --git a/packages/graphics/libdrm/package.mk b/packages/graphics/libdrm/package.mk
new file mode 100644
index 0000000000..c8cb536076
--- /dev/null
+++ b/packages/graphics/libdrm/package.mk
@@ -0,0 +1,78 @@
+################################################################################
+# This file is part of OpenELEC - http://www.openelec.tv
+# Copyright (C) 2009-2014 Stephan Raue (stephan@openelec.tv)
+#
+# OpenELEC is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 2 of the License, or
+# (at your option) any later version.
+#
+# OpenELEC is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with OpenELEC. If not, see .
+################################################################################
+
+PKG_NAME="libdrm"
+PKG_VERSION="2.4.50"
+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="libpciaccess"
+PKG_BUILD_DEPENDS_TARGET="toolchain libpthread-stubs libpciaccess"
+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"
+PKG_AUTORECONF="yes"
+
+configure_target() {
+# overwrite default configure_target() to support $(kernel_path)
+
+ export LIBUDEV_CFLAGS="-I`ls -d $ROOT/$BUILD/udev*`"
+ export LIBUDEV_LIBS="-I`ls -d $ROOT/$BUILD/udev*`"
+
+ get_graphicdrivers
+
+ DRM_CONFIG="--disable-libkms --disable-intel --disable-radeon"
+ DRM_CONFIG="$DRM_CONFIG --disable-nouveau --disable-vmwgfx"
+
+ 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/enable-vmwgfx/'`
+ done
+
+ ../configure --host=$TARGET_NAME \
+ --build=$HOST_NAME \
+ --prefix=/usr \
+ --sysconfdir=/etc \
+ --disable-static \
+ --enable-shared \
+ --disable-udev \
+ --enable-largefile \
+ --with-kernel-source=$(kernel_path) \
+ $DRM_CONFIG \
+ --disable-install-test-programs \
+ --disable-cairo-tests \
+ --disable-manpages
+}