# $Id$ PNAME="libdrm" PVER="2.4.102" PBUILD="r1" PCAT="x11-libs" DESCRIPTION="Xorg drm library." HOMEPAGE="http://dri.freedesktop.org/" DEPEND=">= x11-libs/libpciaccess-0.14 >= sys-fs/libudev-242" SDEPEND=">= dev-libs/libpthread-stubs-0.1 >= x11-libs/libpciaccess-dev-0.14 >= sys-fs/libudev-dev-242 >= virtual/x11-protos" if mqueryfeature "check" then SDEPEND+=" >= x11-libs/cairo-1.16 >= x11-libs/cairo-dev-1.16" fi SRCFILE="${PNAME}-${PVER}.tar.xz" sminclude xorg multilib meson alx-split SRC_URI=( http://dri.freedesktop.org/${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} ) UP2DATE="updatecmd http://dri.freedesktop.org/${PNAME}/ | lasttarball xz" src_compile() { # disabled, seems to break libdrm (oslookupcolor issue) with newer gcc (>=6.1) # # add march=native to cflags to fix compile issues # # see http://bugs.freedesktop.org/show_bug.cgi?id=24381 # export CFLAGS="${CFLAGS} -march=native" # export CXXFLAGS="${CXXFLAGS} -march=native" meson_configure \ $(meson_bool_true udev) \ $(meson_bool_true libkms) \ $(meson_bool_true intel) \ $(meson_bool_true nouveau) \ $(meson_bool_true amdgpu) \ $(meson_bool_true radeon) \ $(meson_bool_true vmwgfx) \ $(meson_bool_false valgrind) \ || die mmake || die }