[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