# SPDX-License-Identifier: GPL-2.0-or-later # Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv) # Copyright (C) 2018-present Team LibreELEC (https://libreelec.tv) PKG_NAME="libdrm" PKG_VERSION="2.4.115" PKG_LICENSE="GPL" PKG_SITE="http://dri.freedesktop.org" PKG_URL="http://dri.freedesktop.org/libdrm/libdrm-${PKG_VERSION}.tar.xz" PKG_DEPENDS_TARGET="toolchain libpciaccess" PKG_LONGDESC="The userspace interface library to kernel DRM services." PKG_TOOLCHAIN="meson" get_graphicdrivers PKG_MESON_OPTS_TARGET="-Dnouveau=disabled \ -Domap=disabled \ -Dexynos=disabled \ -Dtegra=disabled \ -Dcairo-tests=disabled \ -Dman-pages=disabled \ -Dvalgrind=disabled \ -Dfreedreno-kgsl=false \ -Dinstall-test-programs=false \ -Dudev=false" listcontains "${GRAPHIC_DRIVERS}" "(iris|i915|i965)" && PKG_MESON_OPTS_TARGET+=" -Dintel=enabled" || PKG_MESON_OPTS_TARGET+=" -Dintel=disabled" listcontains "${GRAPHIC_DRIVERS}" "(r200|r300|r600|radeonsi)" && PKG_MESON_OPTS_TARGET+=" -Dradeon=enabled" || PKG_MESON_OPTS_TARGET+=" -Dradeon=disabled" listcontains "${GRAPHIC_DRIVERS}" "radeonsi" && PKG_MESON_OPTS_TARGET+=" -Damdgpu=enabled" || PKG_MESON_OPTS_TARGET+=" -Damdgpu=disabled" listcontains "${GRAPHIC_DRIVERS}" "vmware" && PKG_MESON_OPTS_TARGET+=" -Dvmwgfx=enabled" || PKG_MESON_OPTS_TARGET+=" -Dvmwgfx=disabled" listcontains "${GRAPHIC_DRIVERS}" "vc4" && PKG_MESON_OPTS_TARGET+=" -Dvc4=enabled" || PKG_MESON_OPTS_TARGET+=" -Dvc4=disabled" listcontains "${GRAPHIC_DRIVERS}" "freedreno" && PKG_MESON_OPTS_TARGET+=" -Dfreedreno=enabled" || PKG_MESON_OPTS_TARGET+=" -Dfreedreno=disabled" listcontains "${GRAPHIC_DRIVERS}" "etnaviv" && PKG_MESON_OPTS_TARGET+=" -Detnaviv=enabled" || PKG_MESON_OPTS_TARGET+=" -Detnaviv=disabled" post_makeinstall_target() { mkdir -p ${INSTALL}/usr/bin cp -a ${PKG_BUILD}/.${TARGET_NAME}/tests/modetest/modetest ${INSTALL}/usr/bin/ for header in xf86drm.h xf86drmMode.h do sed -i "s###g" ${SYSROOT_PREFIX}/usr/include/${header} sed -i "s##g" ${SYSROOT_PREFIX}/usr/include/${header} done }