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

Otavio Salvador otavio at ossystems.com.br
Wed Dec 3 05:07:14 PST 2014


Hello,

Please prepare a commit log explaining /why/ this is necessary and
also use your full name for author and signed-off-by.

On Tue, Dec 2, 2014 at 10:24 PM, zarelaky <zarelaky at hotmail.com> wrote:
> 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



-- 
Otavio Salvador                             O.S. Systems
http://www.ossystems.com.br        http://code.ossystems.com.br
Mobile: +55 (53) 9981-7854            Mobile: +1 (347) 903-9750


More information about the meta-freescale mailing list