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 +}