[meta-intel] [PATCH] emgd-driver-bin: add pkgconfig files
Laurentiu Palcu
laurentiu.palcu at intel.com
Wed Mar 13 09:01:21 PDT 2013
http://git.yoctoproject.org/cgit.cgi/poky-contrib/log/?h=lpalcu/meta-intel-upgrades
On 03/13/2013 05:51 PM, Kamble, Nitin A wrote:
> 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