Add pkgconfig files needed by other projects (for example newer libva packages look for egl.pc file).
Pkgconfig files added by this patch: * egl.pc * gl.pc * gles_cm.pc * glesv2.pc Signed-off-by: Laurentiu Palcu <laurentiu.pa...@intel.com> --- Hi Nitin, This patch should be pushed before the rest of the patches in the "upgrade libva & libva-intel-driver" patchset. Thanks, Laurentiu .../xorg-driver/emgd-driver-bin/egl.pc | 12 ++++++++++++ .../xorg-driver/emgd-driver-bin/gl.pc | 13 +++++++++++++ .../xorg-driver/emgd-driver-bin/gles_cm.pc | 12 ++++++++++++ .../xorg-driver/emgd-driver-bin/glesv2.pc | 12 ++++++++++++ .../xorg-driver/emgd-driver-bin_1.16.bb | 11 ++++++++++- 5 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 common/recipes-graphics/xorg-driver/emgd-driver-bin/egl.pc create mode 100644 common/recipes-graphics/xorg-driver/emgd-driver-bin/gl.pc create mode 100644 common/recipes-graphics/xorg-driver/emgd-driver-bin/gles_cm.pc create mode 100644 common/recipes-graphics/xorg-driver/emgd-driver-bin/glesv2.pc diff --git a/common/recipes-graphics/xorg-driver/emgd-driver-bin/egl.pc b/common/recipes-graphics/xorg-driver/emgd-driver-bin/egl.pc new file mode 100644 index 0000000..42efd64 --- /dev/null +++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin/egl.pc @@ -0,0 +1,12 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=/usr/lib +includedir=/usr/include + +Name: egl +Description: EMGD EGL library +Requires.private: +Version: 1.16 +Libs: -L${libdir} -lEGL +Libs.private: -lm -lpthread -ldl +Cflags: -I${includedir} diff --git a/common/recipes-graphics/xorg-driver/emgd-driver-bin/gl.pc b/common/recipes-graphics/xorg-driver/emgd-driver-bin/gl.pc new file mode 100644 index 0000000..bf07495 --- /dev/null +++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin/gl.pc @@ -0,0 +1,13 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=/usr/lib +includedir=/usr/include + +Name: gl +Description: EMGD OpenGL library +Requires.private: +Version: 1.16 +Libs: -L${libdir} -lGL +Libs.private: -lm -lpthread -ldl +Cflags: -I${includedir} +glx_tls: yes diff --git a/common/recipes-graphics/xorg-driver/emgd-driver-bin/gles_cm.pc b/common/recipes-graphics/xorg-driver/emgd-driver-bin/gles_cm.pc new file mode 100644 index 0000000..a0c828f --- /dev/null +++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin/gles_cm.pc @@ -0,0 +1,12 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=/usr/lib +includedir=/usr/include + +Name: gles_cm +Description: EMGD OpenGL ES 1.1 CM library +Requires.private: +Version: 1.16 +Libs: -L${libdir} -lGLES_CM +Libs.private: -lm -lpthread -ldl +Cflags: -I${includedir} diff --git a/common/recipes-graphics/xorg-driver/emgd-driver-bin/glesv2.pc b/common/recipes-graphics/xorg-driver/emgd-driver-bin/glesv2.pc new file mode 100644 index 0000000..02171fa --- /dev/null +++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin/glesv2.pc @@ -0,0 +1,12 @@ +prefix=/usr +exec_prefix=${prefix} +libdir=/usr/lib +includedir=/usr/include + +Name: glesv2 +Description: EMGD OpenGL ES 2.0 library +Requires.private: +Version: 1.16 +Libs: -L${libdir} -lGLESv2 +Libs.private: -lm -lpthread -ldl +Cflags: -I${includedir} diff --git a/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.16.bb b/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.16.bb index ed49b4d..0c40d2b 100644 --- a/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.16.bb +++ b/common/recipes-graphics/xorg-driver/emgd-driver-bin_1.16.bb @@ -28,7 +28,12 @@ python populate_packages_prepend() { d.appendVar("RDEPENDS_" + pn, " xorg-abi-video-8") } -SRC_URI = "https://edc.intel.com/App_Shared/Downloads/LIN_IEMGD_1_16_GOLD_3228.tgz" +SRC_URI = "https://edc.intel.com/App_Shared/Downloads/LIN_IEMGD_1_16_GOLD_3228.tgz \ + file://egl.pc \ + file://gl.pc \ + file://gles_cm.pc \ + file://glesv2.pc \ + " SRC_URI[md5sum] = "339c902baeac0a5816108bea827b3685" SRC_URI[sha256sum] = "33ef38b83914ef7d1e12a430ec009352b415b9d5840c9d0db25744b7dc6a2473" @@ -161,6 +166,10 @@ do_install () { ln -sf libmixcommon.so.0.10.8 ${D}${libdir}/libmixcommon.so.0 rm -f ${D}${libdir}/libgstvabuffer.so.0 ln -sf libgstvabuffer.so.0.10.8 ${D}${libdir}/libgstvabuffer.so.0 + + # Copy the .pc files + install -d -m 0755 ${D}${libdir}/pkgconfig + install -m 0644 ${WORKDIR}/*.pc ${D}${libdir}/pkgconfig/ } LEAD_SONAME = "libEGL.so" -- 1.7.9.5 _______________________________________________ meta-intel mailing list meta-intel@yoctoproject.org https://lists.yoctoproject.org/listinfo/meta-intel