[meta-intel] [PATCH] emgd-driver-bin: add pkgconfig files
Kamble, Nitin A
nitin.a.kamble at intel.com
Wed Mar 13 08:51:50 PDT 2013
Laurentiu,
Can you push your patchset to contrib, so that I can git-fetch it locally to test them out?
Thanks,
Nitin
> -----Original Message-----
> From: Palcu, Laurentiu
> Sent: Wednesday, March 13, 2013 4:44 AM
> To: Kamble, Nitin A
> Cc: Burton, Ross; meta-intel at yoctoproject.org
> Subject: [PATCH] emgd-driver-bin: add pkgconfig files
>
> 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_3
> 228.tgz"
> +SRC_URI =
> "https://edc.intel.com/App_Shared/Downloads/LIN_IEMGD_1_16_GOLD_3
> 228.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