Hi,

Same for this one, with either my patch or Khem's patch for the include
files, most of the modifications for the include files and library should
not be needed.
I would recommend adding one of these patches, and making a dependency on
virtual/egl.

What I had to do, though, for qt5, was to add a file:
mkspecs/linux-oe-g++/qeglfshooks_pi.cpp, that would implement raspberrypi
specific hooks for QT.
At least, that was required with the QT version I was using, which might not
be needed with the latest one - I would need to check that further, which is
why I didn't push anything regarding that yet.

Best regards,

Herve

-----Original Message-----
From: yocto-boun...@yoctoproject.org [mailto:yocto-boun...@yoctoproject.org]
On Behalf Of Jonathan Liu
Sent: samedi 22 août 2015 11:11
To: yocto@yoctoproject.org
Subject: ***SPAM*** [yocto] [meta-raspberrypi][PATCH] qtbase: enable
Raspberry Pi support

[Support #16]

Signed-off-by: Jonathan Liu <net...@gmail.com>
---
 recipes-qt/qt5/qtbase_%.bbappend | 21 +++++++++++++++++++++
 1 file changed, 21 insertions(+)
 create mode 100644 recipes-qt/qt5/qtbase_%.bbappend

diff --git a/recipes-qt/qt5/qtbase_%.bbappend
b/recipes-qt/qt5/qtbase_%.bbappend
new file mode 100644
index 0000000..d3d41e2
--- /dev/null
+++ b/recipes-qt/qt5/qtbase_%.bbappend
@@ -0,0 +1,21 @@
+do_configure_prepend_rpi() {
+    if ! grep -q '^EGLFS_' ${S}/mkspecs/linux-oe-g++/qmake.conf; then
+        cat >> ${S}/mkspecs/linux-oe-g++/qmake.conf << 'EOF'
+QMAKE_INCDIR_EGL = $$[QT_SYSROOT]${includedir}/interface/vcos/pthreads \
+                   
+$$[QT_SYSROOT]${includedir}/interface/vmcs_host/linux
+QMAKE_INCDIR_OPENGL_ES2 = $${QMAKE_INCDIR_EGL} QMAKE_LIBS_EGL = -lEGL 
+-lGLESv2 EOF
+
+        if [ -d
${S}/src/plugins/platforms/eglfs/deviceintegration/eglfs_brcm ]; then
+            cat >> ${S}/mkspecs/linux-oe-g++/qmake.conf << 'EOF'
+EGLFS_DEVICE_INTEGRATION = eglfs_brcm
+EOF
+        else
+            cat >> ${S}/mkspecs/linux-oe-g++/qmake.conf << 'EOF'
+EGLFS_PLATFORM_HOOKS_LIBS = -lbcm_host
+EGLFS_PLATFORM_HOOKS_SOURCES = 
+$$PWD/../devices/linux-rasp-pi-g++/qeglfshooks_pi.cpp
+EOF
+        fi
+    fi
+}
--
2.5.0

--
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to