[meta-freescale] Fwd: [meta-fsl-arm][PATCH] add EGL_LINUX_FB/DFB WL_PLATFORM_EGL to egl.pc

zarelaky zarelaky at hotmail.com
Tue Dec 2 18:09:29 PST 2014


sorry for the patch, git rebase confuse me long time. the correct path 
below.

recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc      |  8 ++++++--
  .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc       | 12 
++++++++++++
  .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc        | 13 
+++++++++++++
  .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.pc        | 13 
+++++++++++++
  4 files changed, 44 insertions(+), 2 deletions(-)
  create mode 100644 
recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc
  create mode 100644 
recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc
  create mode 100644 
recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.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 168de96..6b6424b 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
@@ -23,6 +23,9 @@ inherit fsl-eula-unpack
  SRC_URI = "${FSL_MIRROR}/${PN}-${@'${PV}'.replace('1.1.0', 
'1.1.0-beta')}.bin;fsl-eula=true \
             file://egl.pc \
             file://egl_x11.pc \
+           file://egl_linuxfb.pc \
+           file://egl_directfb.pc \
+           file://egl_wayland.pc \
             file://glesv1_cm.pc \
             file://glesv1_cm_x11.pc \
             file://glesv2.pc \
@@ -141,7 +144,7 @@ do_install () {
      elif [ "${USE_WL}" = "yes" ]; then
          backend=wl

-        install -m 0644 ${WORKDIR}/egl.pc ${D}${libdir}/pkgconfig/egl.pc
+        install -m 0644 ${WORKDIR}/egl_wayland.pc 
${D}${libdir}/pkgconfig/egl.pc
          install -m 0644 ${WORKDIR}/glesv1_cm.pc 
${D}${libdir}/pkgconfig/glesv1_cm.pc
          install -m 0644 ${WORKDIR}/glesv2.pc 
${D}${libdir}/pkgconfig/glesv2.pc
          install -m 0644 ${WORKDIR}/vg.pc ${D}${libdir}/pkgconfig/vg.pc
@@ -150,7 +153,6 @@ do_install () {
          install -m 0644 ${WORKDIR}/wayland-viv.pc 
${D}${libdir}/pkgconfig/wayland-viv.pc
          mv ${D}${libdir}/libGAL_egl.${backend}.so 
${D}${libdir}/libGAL_egl.so
      else
-        install -m 0644 ${WORKDIR}/egl.pc ${D}${libdir}/pkgconfig/egl.pc
          install -m 0644 ${WORKDIR}/glesv1_cm.pc 
${D}${libdir}/pkgconfig/glesv1_cm.pc
          install -m 0644 ${WORKDIR}/glesv2.pc 
${D}${libdir}/pkgconfig/glesv2.pc
          install -m 0644 ${WORKDIR}/vg.pc ${D}${libdir}/pkgconfig/vg.pc
@@ -158,11 +160,13 @@ do_install () {
          if [ "${USE_DFB}" = "yes" ]; then
              install -d ${D}/${sysconfdir}
              install -m 644 ${WORKDIR}/directfbrc 
${D}/${sysconfdir}/directfbrc
+            install -m 0644 ${WORKDIR}/egl_directfb.pc 
${D}${libdir}/pkgconfig/egl.pc

              cp -r ${S}/usr/lib/directfb-* ${D}${libdir}
              backend=dfb
          else
              # Regular framebuffer
+            install -m 0644 ${WORKDIR}/egl_linuxfb.pc 
${D}${libdir}/pkgconfig/egl.pc
              backend=fb
          fi
          mv ${D}${libdir}/libGAL_egl.${backend}.so 
${D}${libdir}/libGAL_egl.so
diff --git 
a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc 
b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc
new file mode 100644
index 0000000..ff99007
--- /dev/null
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc
@@ -0,0 +1,12 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=/usr/lib
+includedir=/usr/include
+
+Name: egl
+Description: Vivante EGL library
+Requires.private:
+Version: 8.0
+Libs: -L${libdir} -lEGL
+Libs.private: -lm -lpthread -ldl
+Cflags: -I${includedir} -DLINUX -DEGL_API_DFB
diff --git 
a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc 
b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc
new file mode 100644
index 0000000..8c2c8c6
--- /dev/null
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc
@@ -0,0 +1,13 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=/usr/lib
+includedir=/usr/include
+
+Name: egl
+Description: Vivante EGL library
+Requires.private:
+Version: 8.0
+Libs: -L${libdir} -lEGL
+Libs.private: -lm -lpthread -ldl
+Cflags: -I${includedir} -DLINUX -DEGL_API_FB
+
diff --git 
a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.pc 
b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.pc
new file mode 100644
index 0000000..25bbea8
--- /dev/null
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.pc
@@ -0,0 +1,13 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=/usr/lib
+includedir=/usr/include
+
+Name: egl
+Description: Vivante EGL library
+Requires.private:
+Version: 8.0
+Libs: -L${libdir} -lEGL
+Libs.private: -lm -lpthread -ldl
+Cflags: -I${includedir} -DLINUX -DEGL_API_FB -DWL_EGL_PLATFORM
+
-- 
2.1.2.dirty




-------- Forwarded Message --------
Subject: 	[meta-freescale] [meta-fsl-arm][PATCH] add EGL_LINUX_FB/DFB 
WL_PLATFORM_EGL to egl.pc
Date: 	Wed, 3 Dec 2014 08:24:32 +0800
From: 	zarelaky <zarelaky at hotmail.com>
To: 	meta-freescale at yoctoproject.org



Signed-off-by: zarelaky <zarelaky at hotmail.com>
---
  recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q.inc      |  5 +++--
  .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc       | 12 ++++++++++++
  .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc        | 13 +++++++++++++
  .../gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.pc        | 13 +++++++++++++
  4 files changed, 41 insertions(+), 2 deletions(-)
  create mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc
  create mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc
  create mode 100644 recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.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 168de96..0f2e121 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
@@ -141,7 +141,7 @@ do_install () {
      elif [ "${USE_WL}" = "yes" ]; then
          backend=wl
  
-        install -m 0644 ${WORKDIR}/egl.pc ${D}${libdir}/pkgconfig/egl.pc
+        install -m 0644 ${WORKDIR}/egl_wayland.pc ${D}${libdir}/pkgconfig/egl.pc
          install -m 0644 ${WORKDIR}/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc
          install -m 0644 ${WORKDIR}/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc
          install -m 0644 ${WORKDIR}/vg.pc ${D}${libdir}/pkgconfig/vg.pc
@@ -150,7 +150,6 @@ do_install () {
          install -m 0644 ${WORKDIR}/wayland-viv.pc ${D}${libdir}/pkgconfig/wayland-viv.pc
          mv ${D}${libdir}/libGAL_egl.${backend}.so ${D}${libdir}/libGAL_egl.so
      else
-        install -m 0644 ${WORKDIR}/egl.pc ${D}${libdir}/pkgconfig/egl.pc
          install -m 0644 ${WORKDIR}/glesv1_cm.pc ${D}${libdir}/pkgconfig/glesv1_cm.pc
          install -m 0644 ${WORKDIR}/glesv2.pc ${D}${libdir}/pkgconfig/glesv2.pc
          install -m 0644 ${WORKDIR}/vg.pc ${D}${libdir}/pkgconfig/vg.pc
@@ -158,11 +157,13 @@ do_install () {
          if [ "${USE_DFB}" = "yes" ]; then
              install -d ${D}/${sysconfdir}
              install -m 644 ${WORKDIR}/directfbrc ${D}/${sysconfdir}/directfbrc
+            install -m 0644 ${WORKDIR}/egl_directfb.pc ${D}${libdir}/pkgconfig/egl.pc
  
              cp -r ${S}/usr/lib/directfb-* ${D}${libdir}
              backend=dfb
          else
              # Regular framebuffer
+            install -m 0644 ${WORKDIR}/egl_linuxfb.pc ${D}${libdir}/pkgconfig/egl.pc
              backend=fb
          fi
          mv ${D}${libdir}/libGAL_egl.${backend}.so ${D}${libdir}/libGAL_egl.so
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc
new file mode 100644
index 0000000..ff99007
--- /dev/null
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_directfb.pc
@@ -0,0 +1,12 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=/usr/lib
+includedir=/usr/include
+
+Name: egl
+Description: Vivante EGL library
+Requires.private:
+Version: 8.0
+Libs: -L${libdir} -lEGL
+Libs.private: -lm -lpthread -ldl
+Cflags: -I${includedir} -DLINUX -DEGL_API_DFB
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc
new file mode 100644
index 0000000..8c2c8c6
--- /dev/null
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_linuxfb.pc
@@ -0,0 +1,13 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=/usr/lib
+includedir=/usr/include
+
+Name: egl
+Description: Vivante EGL library
+Requires.private:
+Version: 8.0
+Libs: -L${libdir} -lEGL
+Libs.private: -lm -lpthread -ldl
+Cflags: -I${includedir} -DLINUX -DEGL_API_FB
+
diff --git a/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.pc b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.pc
new file mode 100644
index 0000000..25bbea8
--- /dev/null
+++ b/recipes-graphics/gpu-viv-bin-mx6q/gpu-viv-bin-mx6q/egl_wayland.pc
@@ -0,0 +1,13 @@
+prefix=/usr
+exec_prefix=${prefix}
+libdir=/usr/lib
+includedir=/usr/include
+
+Name: egl
+Description: Vivante EGL library
+Requires.private:
+Version: 8.0
+Libs: -L${libdir} -lEGL
+Libs.private: -lm -lpthread -ldl
+Cflags: -I${includedir} -DLINUX -DEGL_API_FB -DWL_EGL_PLATFORM
+
-- 
2.1.2.dirty

-- 
_______________________________________________
meta-freescale mailing list
meta-freescale at yoctoproject.org
https://lists.yoctoproject.org/listinfo/meta-freescale



-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-freescale/attachments/20141203/c61d101b/attachment-0001.html>


More information about the meta-freescale mailing list