From: Andrei Gherzan <[email protected]> This is need when compiling packages like xserver-xorg with dri support.
Change-Id: I538c5139cd21ebed9da3061645bac6a63388af0a Signed-off-by: Andrei Gherzan <[email protected]> --- recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc | 14 ++++++++++---- recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/dri.pc | 11 +++++++++++ 2 files changed, 21 insertions(+), 4 deletions(-) create mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/dri.pc diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc index 4f584dd..dc90369 100644 --- a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc +++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc @@ -5,13 +5,15 @@ DESCRIPTION = "GPU driver and apps for imx6" SECTION = "libs" LICENSE = "Proprietary" LIC_FILES_CHKSUM = "file://usr/include/gc_vdk.h;endline=11;md5=c831981a5cbb2673318b77fb2f07014c" -PROVIDES += "virtual/libgal-x11 virtual/egl virtual/libgles1 virtual/libgles2 libvivante-dri-mx6" +PROVIDES += "virtual/dri virtual/libgal-x11 virtual/egl virtual/libgles1 virtual/libgles2 libvivante-dri-mx6" -INC_PR = "r2" +INC_PR = "r3" inherit fsl-eula-unpack -SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true" +SRC_URI = "${FSL_MIRROR}/${PN}-${PV}.bin;fsl-eula=true \ + file://dri.pc \ + " PACKAGES =+ "libclc-mx6 libclc-mx6-dev libclc-mx6-dbg \ libegl-fb-mx6 libegl-fb-mx6-dev libegl-fb-mx6-dbg \ @@ -51,12 +53,16 @@ python __anonymous() { do_install () { install -d ${D}${libdir}/dri + install -d ${D}${libdir}/pkgconfig install -d ${D}${includedir} cp -rP ${S}/usr/lib/* ${D}${libdir} cp -rP ${S}/usr/include/* ${D}${includedir} cp -rP ${S}/opt ${D} + # FIXME: Install a dri.pc file + cp -ax ${WORKDIR}/dri.pc ${D}${libdir}/pkgconfig + find ${D}${libdir} -type f -exec chmod 644 {} \; find ${D}${includedir} -type f -exec chmod 644 {} \; @@ -141,7 +147,7 @@ FILES_libvivante-x11-mx6-dev = "${libdir}/libVIVANTE-x11${SOLIBSDEV}" FILES_libvivante-x11-mx6-dbg = "${libdir}/.debug/libVIVANTE-x11${SOLIBS}" FILES_libvivante-dri-mx6 = "${libdir}/dri/vivante_dri${SOLIBS}" -FILES_libvivante-dri-mx6-dev = "" +FILES_libvivante-dri-mx6-dev = "${libdir}/pkgconfig" FILES_libvivante-dri-mx6-dbg = "${libdir}/dri/.debug/vivante_dri${SOLIBS}" PACKAGE_ARCH = "${MACHINE_ARCH}" diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/dri.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/dri.pc new file mode 100644 index 0000000..537c533 --- /dev/null +++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/dri.pc @@ -0,0 +1,11 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=/usr/lib +includedir=/usr/include +dridriverdir=${libdir}/dri + +Name: dri +Description: Vivante Direct Rendering Infrastructure +Version: 8.0.0 +Requires.private: libdrm >= 2.4.24 +Cflags: -I${includedir} -- 1.8.1 _______________________________________________ meta-freescale mailing list [email protected] https://lists.yoctoproject.org/listinfo/meta-freescale
