[meta-intel] [PATCH] emgd-driver-bin: add pkgconfig files

Laurentiu Palcu laurentiu.palcu at intel.com
Wed Mar 13 04:44:14 PDT 2013


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.palcu at 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




More information about the meta-intel mailing list