Skip to contentSkip to conversation

Fixes for meta-intel/denzil

PATCH In review [email protected] 2 participants 3 messages Aug 2, 2012

lore
Share & tools
lore
#0 lore raw

cover Fixes for meta-intel/denzil

From: Nitin A Kamble <[email protected]>

I found the emgd recipe was failing due to packaging QA errors on the denzil branch. this pull request fixes it.

Thanks,
Nitin

The following changes since commit a1a32b20ee7677f05cc01ab7428f256127657e98:

fri2: Update README (2012-07-30 16:24:01 -0700)

are available in the git repository at:
git://git.yoctoproject.org/meta-intel-contrib nitin/denzil
http://git.yoctoproject.org/cgit.cgi/meta-intel-contrib/log/?h=nitin/denzil

Nitin A Kamble (1):
emgd-driver-bin_1.14: avoid QA warnings

 .../xorg-xserver/emgd-driver-bin_1.14.bb           |   92 ++++++++++++++++++++
 1 files changed, 92 insertions(+), 0 deletions(-)
 create mode 100644 common/recipes-graphics/xorg-xserver/emgd-driver-bin_1.14.bb
Signature · 1 line
1.7.3.4
#1 lore raw

PATCH 1/1 emgd-driver-bin_1.14: avoid QA warnings

From: Nitin A Kamble <[email protected]>

Avoid these warning/errors:

ERROR: QA Issue: non debug package contains .debug directory: emgd-driver-bin path /work/core2-poky-linux/emgd-driver-bin-1.14-r0/packages-split/emgd-driver-bin/usr/lib/gstreamer-0.10/.debug/libgstmixvideoplugin.so
ERROR: QA Issue: non debug package contains .debug directory: emgd-driver-bin path /work/core2-poky-linux/emgd-driver-bin-1.14-r0/packages-split/emgd-driver-bin/usr/lib/gstreamer-0.10/.debug/libgstvaplugin.so

---
 .../xorg-xserver/emgd-driver-bin_1.14.bb           |   92 ++++++++++++++++++++
 1 files changed, 92 insertions(+), 0 deletions(-)
 create mode 100644 common/recipes-graphics/xorg-xserver/emgd-driver-bin_1.14.bb
common/recipes-graphics/xorg-xserver/emgd-driver-bin_1.14.bb new file +92 -0
new file mode 100644
index 0000000..53d70dc
@@ -0,0 +1,92 @@
+SUMMARY = "EMGD 1.10 xserver binaries"
+DESCRIPTION = "EMGD 1.10 includes some userspace binaries that use non-free \
+licensing, which are now available via a non-click-through downloadable \
+tarball, and is what this recipe now uses.  Since it is a non-free license, \
+this recipe is marked as 'License_emgd-driver-bin_1.10' and you need to add \
+to LICENSE_FLAGS_WHITELIST += \"License_emgd-driver-bin_1.10\" to your \
+local.conf in order to enable it in a build."
+LICENSE = "Intel-binary-only"
+LICENSE_FLAGS = "license_${PN}_${PV}"
+PR = "r0"
+
+EMGD_LIC_DIR = "IEMGD_HEAD_Linux/License"
+EMGD_RPM_DIR = "IEMGD_HEAD_Linux/MeeGo1.2"
+EMGD_VIDEO_PLUGIN_DIR = "../common/video_plugin"
+
+LIC_FILES_CHKSUM = "file://${WORKDIR}/${EMGD_LIC_DIR}/License.txt;md5=b54f01caaf8483b3cb60c0c40f2bf22d"
+
+DEPENDS = "rpm-native xz-native"
+
+SRC_URI = "https://edc.intel.com/App_Shared/Downloads/LIN_IEMGD_1_14_GOLD_2443.tgz"
+
+SRC_URI[md5sum] = "e4a38d9efa0b086ae21b68145c4db4e9"
+SRC_URI[sha256sum] = "acea5f0f93a31553553428623c007d7ed0c604cf715fd87dfe075751da4be548"
+
+# These are closed binaries generated elsewhere so don't check ldflags
+INSANE_SKIP_${PN} = "ldflags"
+
+FILES_${PN} += "${libdir}/dri ${libdir}/gstreamer-0.10 ${libdir}/xorg/modules/drivers"
+FILES_${PN}-dev += "${libdir}/dri ${libdir}/xorg/modules/drivers"
+FILES_${PN}-dbg += "${libdir}/xorg/modules/drivers/.debug ${libdir}/dri/.debug ${libdir}/gstreamer-0.10/.debug"
+
+S = "${WORKDIR}/${EMGD_RPM_DIR}"
+
+do_install () {
+    # A gstreamer VA buffer library
+    rpm2cpio ${S}/${EMGD_VIDEO_PLUGIN_DIR}/gst-vabuffer*.rpm | cpio -id
+
+    # MIX Common contains common classes, datatype, header files used by other MIX components
+    rpm2cpio ${S}/${EMGD_VIDEO_PLUGIN_DIR}/mixcommon*.rpm | cpio -id
+
+    # MIX Video Bitstream Parser is an user library interface for various video format bitstream parsing
+    rpm2cpio ${S}/${EMGD_VIDEO_PLUGIN_DIR}/mixvbp*.rpm | cpio -id
+
+    # MIX Video is an user library interface for various video codecs available on the platform.
+    rpm2cpio ${S}/${EMGD_VIDEO_PLUGIN_DIR}/mixvideo*.rpm | cpio -id
+
+    install -d -m 0755                                    ${D}${libdir}/gstreamer-0.10
+    install -m 0755 ${S}/usr/lib/*                        ${D}${libdir}/
+
+    # A gstreamer plugin that uses MIX Video for hardware accelerated video decoding and rendering.
+    rpm2cpio ${S}/${EMGD_VIDEO_PLUGIN_DIR}/gst-plugins-mixvideo*.rpm | cpio -id
+
+    # A collection of gstreamer plugins that uses VA libraries for hardware accelerated video rendering and text overlay.
+    rpm2cpio ${S}/${EMGD_VIDEO_PLUGIN_DIR}/gst-plugins-va*.rpm | cpio -id
+
+    install -m 0755 ${S}/usr/lib/gstreamer-0.10/*         ${D}${libdir}/gstreamer-0.10/
+
+    # EMGD runtime graphics libraries
+    rpm2cpio ${S}/emgd-bin*.rpm | xz -d | cpio -id
+
+    install -d -m 0755                                    ${D}${libdir}/dri
+    install -d -m 0755                                    ${D}${libdir}/xorg/modules/drivers
+    install -d -m 0755                                    ${D}${sysconfdir}
+    install -d -m 0755                                    ${D}${mandir}/man4
+    install -m 0755 ${S}/usr/lib/*.so.*                   ${D}${libdir}/
+    install -m 0755 ${S}/usr/lib/dri/*                    ${D}${libdir}/dri/
+    install -m 0755 ${S}/usr/lib/xorg/modules/drivers/*   ${D}${libdir}/xorg/modules/drivers/
+    install -m 0755 ${S}/etc/*                            ${D}${sysconfdir}/
+    install -m 0755 ${S}/usr/share/man/man4/*             ${D}${mandir}/man4/
+
+    # Khronos development headers needed for EGL, OpenGL-ES, and OpenVG development
+    rpm2cpio ${S}/emgd-devel*.rpm | xz -d | cpio -id
+
+    install -d -m 0755                                    ${D}${includedir}/EGL
+    install -m 0755 ${S}/usr/include/EGL/*.h              ${D}${includedir}/EGL/
+    install -d -m 0755                                    ${D}${includedir}/GLES
+    install -m 0755 ${S}/usr/include/GLES/*.h             ${D}${includedir}/GLES/
+    install -d -m 0755                                    ${D}${includedir}/GLES2
+    install -m 0755 ${S}/usr/include/GLES2/*.h            ${D}${includedir}/GLES2/
+    install -d -m 0755                                    ${D}${includedir}/KHR
+    install -m 0755 ${S}/usr/include/KHR/*.h              ${D}${includedir}/KHR/
+    install -d -m 0755                                    ${D}${includedir}/VG
+    install -m 0755 ${S}/usr/include/VG/*.h               ${D}${includedir}/VG/
+
+    ln -sf libEGL.so.1                                    ${D}${libdir}/libEGL.so
+    ln -sf libGLES_CM.so.1                                ${D}${libdir}/libGLES_CM.so
+    ln -sf libGLESv2.so.2                                 ${D}${libdir}/libGLESv2.so
+    ln -sf libOpenVG.so.1                                 ${D}${libdir}/libOpenVG.so
+    ln -sf libOpenVGU.so.1                                ${D}${libdir}/libOpenVGU.so
+}
+
+LEAD_SONAME = "libEGL.so"
Signature · 1 line
1.7.3.4
#2 lore raw
In reply to [email protected]
Quoted 5 lines · On Wed, 2012-08-01 at 09:46 -0700, [email protected] wrote:

From: Nitin A Kamble <[email protected]>

I found the emgd recipe was failing due to packaging QA errors on the denzil branch. this pull request fixes it.

Hmm, why are you upgrading denzil to emgd 1.14?

Tom

Quoted 18 lines

Thanks,
Nitin

The following changes since commit a1a32b20ee7677f05cc01ab7428f256127657e98:

fri2: Update README (2012-07-30 16:24:01 -0700)

are available in the git repository at:
git://git.yoctoproject.org/meta-intel-contrib nitin/denzil
http://git.yoctoproject.org/cgit.cgi/meta-intel-contrib/log/?h=nitin/denzil

Nitin A Kamble (1):
emgd-driver-bin_1.14: avoid QA warnings

 .../xorg-xserver/emgd-driver-bin_1.14.bb           |   92 ++++++++++++++++++++
 1 files changed, 92 insertions(+), 0 deletions(-)
 create mode 100644 common/recipes-graphics/xorg-xserver/emgd-driver-bin_1.14.bb