summaryrefslogtreecommitdiffstats
path: root/recipes-qt/qt5
Commit message (Collapse)AuthorAgeFilesLines
...
* qtbase: prevent artifacts on raster windows using eglfs pluginJonathan Liu2014-03-052-0/+40
| | | | | Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: fix mmsize argument parsing for linuxfb pluginJonathan Liu2014-03-052-0/+43
| | | | | Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qttools: add missing DEPENDSJonathan Liu2014-03-051-1/+1
| | | | | Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtwebkit: add packageconfig for gstreamer, qtlocation and qtsensorsAndreas Oberritter2014-03-051-1/+23
| | | | | | | Use gstreamer for 1.x, gstreamer010 for 0.10.x. Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtdeclarative: drop qtsvg dependency, add packageconfig for qtxmlpatternsAndreas Oberritter2014-03-051-1/+12
| | | | | | | | | | The dependency on qtsvg seems to be a leftover from an old version. Version 5.2.1 of qtdeclarative doesn't include any reference to it. Depend on qtbase in case qtxmlpatterns gets disabled. Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase/qtwebkit: drop ICU variableAndreas Oberritter2014-03-053-6/+2
| | | | | | | | | | Pango doesn't seem to be a drop-in replacement for ICU, so using it as a dependency for the -icu option won't work. QtWebKit has a hard dependency on icu. Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* nativesdk-qtbase-tools: disable Debian-style package renamingJacob Kroon2014-02-281-0/+6
| | | | | | | | | | | Since commit 8da5017712a7ddcb8488e095b9aa03b0273f23e9, libQt5*.so files are included in the nativesdk-qtbase-tools package. However, this together with the fact that the binaries are placed in a subdir "qt5" of bin will confuse the Debian-style package renaming logic in debian.bbclass, causing the resulting ipk package to be created as "nativesdk-libqt5core5". Signed-off-by: Jacob Kroon <jacob.kroon@mikrodidakt.se> Acked-by: Otavio Salvador <otavio@ossystems.com.br>
* qtwayland: Fix xcomposite-glx and examples buildMartin Jansa2014-02-223-1/+128
| | | | | | | | | * egl was building fine, but glx was failing to find qwaylandintegration.h * one example cannot be built without gles2, so make it conditional Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtdeclarative: Fix build with tests enabledMartin Jansa2014-02-221-5/+48
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Fix PACKAGECONFIG[tests]Martin Jansa2014-02-221-3/+6
| | | | | | | | | | | | * at least in 5.2.1 tests aren't enabled by default: QT_ALL_BUILD_PARTS=" libs tools examples tests " QT_DEFAULT_BUILD_PARTS="libs tools examples" so without -make option they weren't enabled even with tests in PACKAGECONFIG * add options for other build parts just for completeness Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Move remaining few by default enabled options to PACKAGECONFIG_DEFAULTMartin Jansa2014-02-221-5/+3
| | | | | | * more and more people don't want to redefine whole PACKAGECONFIG variable Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtwebkit-examples: add RDEPENDS for ca-certificatesAndre McCurdy2014-02-223-1/+6
| | | | | | | | If qtbase is configured with openssl support then the qtwebkit browser example apps require CA certificates. Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: configure with -openssl-linked instead of -opensslAndre McCurdy2014-02-221-1/+2
| | | | | | | | Configure qtbase with -openssl-linked (instead of -openssl) to ensure that run-time dependencies on libcryto and libssl are detected. Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Make it easier to change [release|debug] PACKAGECONFIGMikko Levonmaa2014-02-221-1/+4
| | | | | | | Also add -developer-build to PACKAGECONFIG Signed-off-by: Mikko Levonmaa <mikko.levonmaa@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* nativesdk-qtbase: do qmake replacement in ${D} instead of ${B}Denys Dmytriyenko2014-02-201-6/+6
| | | | | | | | | | | * This way we don't mangle ${B} and can repeat do_install if necessary. And previously it would require running do_compile again to restore the proper state of ${B}. * Need to bump PR, since do_compile isn't changing, but needs to re-run to re-populate qmake-real binary. Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* qtbase-native: explicitly disable icuMartin Jansa2014-02-191-0/+1
| | | | | | | | * Jonathan Liu reported that qtbase-native was failing to build for him and it looks like qtbase-native was trying to link against icu from his host (instead of icu-native because it isn't in DEPENDS) Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: add PACKAGECONFIG for mtdevMartin Jansa2014-02-191-0/+1
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase.inc: don't force ARM_INSTRUCTION_SET to armAndre McCurdy2014-02-191-3/+0
| | | | | | | | | | | Forcing ARM_INSTRUCTION_SET to arm when building qtbase no longer seems to be required. Confirmed by forcing ARM_INSTRUCTION_SET to thumb and building qtbase 5.1.1 and 5.2.1 tuned for both armv4t and cortexa9thf-neon. Signed-off-by: Andre McCurdy <armccurdy@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* libQt5*.la references OE build directoriesJacob Kroon2014-02-191-37/+19
| | | | | | | | | | | | | | | | | I'm trying to get the .la-files for Qt5 dev-packages correct. What I've come up with so far is attached in the patch (to be applied in top of "jansa-qt5-5.2.0", b8a236df79c25802c1f2eb2525e8a534e73e608e) With the patch applied I can still build both an image and an SDK, and also the resulting SDK can be used to build my QT5 autotools projects. But I get these warnings when building for instance "qtxmlpatterns": WARNING: QA Issue: qtxmlpatterns: The compile log indicates that host include and/or library paths were used. Signed-off-by: Jacob Kroon <jacob.kroon@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: eglfs: fix egl error for platforms only supporting one window/surfaceAndreas Müller2014-02-192-0/+64
| | | | | Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtwayland.inc: fix QA warningsAndreas Müller2014-02-191-0/+8
| | | | | | | | | | | | | | | | WARNING: QA Issue: qtwayland: Files/directories were installed but not shipped /usr/lib/qt5/plugins/wayland-graphics-integration /usr/lib/qt5/plugins/wayland-graphics-integration/client /usr/lib/qt5/plugins/wayland-graphics-integration/server /usr/lib/qt5/plugins/wayland-graphics-integration/client/libwayland-egl.so /usr/lib/qt5/plugins/wayland-graphics-integration/client/.debug /usr/lib/qt5/plugins/wayland-graphics-integration/client/.debug/libwayland-egl.so /usr/lib/qt5/plugins/wayland-graphics-integration/server/libwayland-egl.so /usr/lib/qt5/plugins/wayland-graphics-integration/server/.debug /usr/lib/qt5/plugins/wayland-graphics-integration/server/.debug/libwayland-egl.so Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qt5: Upgrade from 5.2.0 to 5.2.1Martin Jansa2014-02-1994-265/+254
| | | | | | | | | * qtwayland: Use default LICENSE and LIC_FILES_CHKSUM * license texts were added in qtwayland commit 26bdc66fe6c4499332b2ead886a806d09aa07a8a * qtdeclarative, qtserialport: Update QT_MODULE_BRANCH * SHA-1 of v5.2.1 tag is only in release branch Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* nativesdk-qtbase, nativesdk-qttools: Fix file search pathsGabe Johnson2014-02-192-0/+6
| | | | | | | | * this is useful for using newer meta-qt5 with older oe-core release Signed-off-by: Gabe Johnson <gjohnson@agleader.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* nativesdk-qtbase: Remove the datadir as it is not installedOtavio Salvador2014-02-181-1/+1
| | | | | | | | | Fixes: ERROR: QA Issue: nativesdk-qtbase: Files/directories were installed but not shipped /opt/oel/13.0+snapshot/sysroots/i686-oelsdk-linux/usr/share Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* nativesdk-qttools.inc: Fix installation and packagingOtavio Salvador2014-02-171-0/+6
| | | | | | | | | We must to fix the installation paths as did in nativesdk-qtbase.inc and remove the files unused from the packages. This fixes the packaging errors and allows for a successful build for SDK. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br> Acked-by: Denys Dmytriyenko <denys@ti.com>
* nativesdk-qtbase.inc: Fix build failure removal of include and mkspecsOtavio Salvador2014-02-171-4/+23
| | | | | | | | | The 7d8f8d6 change (nativesdk-qtbase.inc: Remove unused contents) introduced a build failure that was not catch in my test. This patch fixes it avoiding removing the headers and mkspecs files which are need for the nativesdk-qttools recipe. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* nativesdk-qtbase.inc: Remove unused contentsOtavio Salvador2014-02-141-0/+4
| | | | | | | | | | | | | | Fixes: ERROR: QA Issue: nativesdk-qtbase: Files/directories were installed but not shipped /opt/oel/13.0+snapshot/sysroots/i686-oelsdk-linux/usr/lib /opt/oel/13.0+snapshot/sysroots/i686-oelsdk-linux/usr/include /opt/oel/13.0+snapshot/sysroots/i686-oelsdk-linux/usr/share /opt/oel/13.0+snapshot/sysroots/i686-oelsdk-linux/usr/lib/libQt5Test.so /opt/oel/13.0+snapshot/sysroots/i686-oelsdk-linux/usr/lib/libQt5Network.so ... Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* nativesdk-qtbase: Fix install error in case install task is rerunOtavio Salvador2014-02-141-2/+4
| | | | | | | | In case changes are done in do_install and the sstate checksums change, the task would fail as the qmake binary has already been replaced. Avoid this error checking for the original filename. Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
* qtwebkit: drop obsolete patch 0001-jsc-Add-licuuc-licui18n-LIBS.patchAndreas Oberritter2014-01-292-444/+0
| | | | | | | | | | | | | | | | | | | | | This patch caused a linker error: | linking ../../bin/jsc | [...]ld: cannot find -licuuc -licui18n The linker command-line contains: | [...] -licuuc\ -licui18n [...] -licui18n -licuuc -licudata [...] So the problem gets caused by the backslash, making the actual library name "libicuuc -licui18n.so". This may have been caused be the double quotes used in the patch. However, since both libs are already part of the command-line, the patch can just get dropped. The patch indicates, that it was created for a beta version, so I assume that this was fixed before the 5.2 release. Signed-off-by: Andreas Oberritter <obi@opendreambox.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtmultimedia.inc: Fix duplicating '{'Martin Jansa2014-01-291-1/+1
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtmultimedia: Use PACKAGECONFIG for gstremer-0.10 and change it to disabled ↵Martin Jansa2014-01-191-1/+5
| | | | | | | | | by default * it doesn't support gst-1.x like qtwebkit yet, disable it by default to build images without gst-0.10 where possible. Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qttools: add target buildAndreas Müller2014-01-173-0/+46
| | | | | | | this does not build much yet but I was looking for qdbus Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qt5: Fix cmake config filesMartin Jansa2014-01-123-21/+15
| | | | | | | | * without syncqt cmake config files have empty PRIVATE_INCLUDE_DIRS remove pregenerated header files and create .git dir to let qmake call syncqt and generate headers like when building from git recipes Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: remove gstreamer packageconfigAndreas Müller2014-01-121-1/+0
| | | | | | | | | | | Nothing in qtbase uses gstreamer so the configure option was removed on the way to 5.2 [1]. Fixes: | -no-gstreamer: invalid command-line switch [1] https://qt.gitorious.org/qt/qtbase/commit/e25a4faf4a33a758a51c1b96dfdead2f1675ccd7 Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com>
* qt5: upgrade to 5.2.0Martin Jansa2014-01-12147-3300/+1034
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * drop 0027-Fix-misaligned-selection-region-with-text-when-cente.patch resolved in upstream commit 5d8a882c11201a29475c5ea71cfb76c9de6573f5 * drop 0020-Use-BGRA-extension-in-bindTexture.patch resolved in upstream commit e1325cf26e146b68725cc1a0a02b274ce3dfbe5c * drop 0008-wayland-scanner-disable-silent-rules.patch resolved upstream in: commit 2ff2a7c32d76b9e58b800f12469f112cfdb6ad3c Author: Jan Arne Petersen <jan.petersen@kdab.com> Date: Fri Jul 19 14:35:19 2013 +0200 Fix wayland-scanner to work with CONFIG+=silent * squash to match more with structure of https://github.com/meta-qt5/qtbase/tree/stable * qtmodules: bump SRCREVs for 5.2.0 tags now all modules using qt5-git should be newer than any 5.1.* version * qtbase: fix paths in packageconfig *.pc files include- and lib-paths contained build-sysroot paths * qtwebkit: Explicitly add ICU libraries to LIBS fails to build without this * qtjsbackend: remove for git versions Found in [1]: Qt Qml is now using its own built-in Javascript engine and does not depend on V8 anymore. As such the QtJSBackend shared library has disappeared. [1] http://blog.qt.digia.com/blog/2013/09/30/qt-5-2-alpha-available/ * qt5: Upgrade 5.1.1 recipes to 5.2.0 to match git recipes qtjsbackend is now completely gone it allows to share more .patch files and configuration in .inc again Signed-off-by: Andreas Müller <schnitzeltony@googlemail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtwebkit: Depend on gstreamer-1.0 instead of 0.10Martin Jansa2014-01-011-1/+1
| | | | | | | | | | | | * since this commit: commit e0debe138cb59c140ebbc69755d36028d2b89459 Author: Allan Sandfeld Jensen <allan.jensen@digia.com> Date: Thu Feb 28 13:42:27 2013 +0100 Subject: Switch QtWebKit to GStreamer 1.0. qtwebkit supports 1.0 and will use that by default when found Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qt5.inc: allow to set the package arch globallyAndré Draszik2013-12-211-0/+12
| | | | | | | | | | | | | | | | | | If Qt5 (qtbase) is machine specific, then all packages depending on qtbase will also be machine specific, because the (initial) qtbase configuration becomes part of Qt5/qmake, thus affecting builds of packages built against this specific version of qtbase. Since it is not feasible to add PACKAGE_ARCH=... to each and every recipe that is built using qmake and depends on Qt5, we introduce a new variable, QT_PACKAGES_ARCH, that can be set by the machine configuration as needed. We have to be careful though to only change the architecture of the resulting packages if we're not compiling a 'native' package. Signed-off-by: André Draszik <andre.draszik@linaro.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtlocation, qtsystems: Fix QT_MODULE_BRANCHMartin Jansa2013-12-122-3/+1
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qttools-native: remove previous license workaroundDenys Dmytriyenko2013-12-122-12/+0
| | | | | | | | Previously license files were missing for qttools module, so we used to point to generic files with same license. Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* nativesdk-qttools: add nativesdk version of qttools necessary for SDK toolsDenys Dmytriyenko2013-12-122-0/+32
| | | | | Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* nativesdk-qtbase: add nativesdk version of qtbase necessary for SDK toolsDenys Dmytriyenko2013-12-125-0/+268
| | | | | Signed-off-by: Denys Dmytriyenko <denys@ti.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtwayland: Fix Project ERROR: Module v8 has no public APIMartin Jansa2013-11-042-0/+32
| | | | Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtx11extras: Add recipeIktwo Sh2013-11-033-0/+12
| | | | | Signed-off-by: Iktwo Sh <elmaildeliktwo@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtwebkit-examples: add missing RDEPENDS for qmlpluginsNicolas Dechesne2013-11-031-0/+1
| | | | | | | | | | | | Some examples require qtwebkit-qmlplugins (flickerview, youtubeview), and this dependency is not automatically added. Without this patch, and without manually adding qtwekbit-qmlplugins, we get errors like this: qrc:///flickrview.qml:42:1: module "QtWebKit" is not installed Signed-off-by: Nicolas Dechesne <nicolas.dechesne@linaro.org> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtconnectivity: Add recipe.Kristofer Hansson Aspman2013-11-032-0/+17
| | | | | Signed-off-by: Kristofer Hansson Aspman <kristofer.hansson-aspman@pelagicore.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: add upstream QTBUG-34218/QTBUG-34234 misaligned selection patchJonathan Liu2013-10-293-0/+149
| | | | | Signed-off-by: Jonathan Liu <net147@gmail.com> Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Use bundled freetype by defaultMartin Jansa2013-10-121-1/+4
| | | | | | | | | | | | | | | * system freetype works only together with fontconfig * building qbasicfontdatabase fails with system freetype and without fontconfig or with freetype completely disabled | /home/jenkins/webos-ports/workspace/webos-ports/tmp-eglibc/sysroots/a500/usr/include/ft2build.h:56:38: fatal error: freetype/config/ftheader.h: No such file or directory | #include <freetype/config/ftheader.h> | ^ | compilation terminated. | make[2]: *** [.obj/release-shared/qbasicfontdatabase.o] Error 1 | make[2]: *** Waiting for unfinished jobs.... Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Disable freetype by defaultMartin Jansa2013-10-111-1/+1
| | | | | | | | | | | | | * building qbasicfontdatabase fails without fontconfig enabled | /home/jenkins/webos-ports/workspace/webos-ports/tmp-eglibc/sysroots/a500/usr/include/ft2build.h:56:38: fatal error: freetype/config/ftheader.h: No such file or directory | #include <freetype/config/ftheader.h> | ^ | compilation terminated. | make[2]: *** [.obj/release-shared/qbasicfontdatabase.o] Error 1 | make[2]: *** Waiting for unfinished jobs.... Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase: Disable fontconfig by defaultMartin Jansa2013-10-101-1/+1
| | | | | | | | | | | | | | | | * it was explicitly disabled in commit 1b14686657cddcc5bb37a5c7db8a35f1c4903ee3 Author: Philip Craig <phil@blackmoth.com.au> Date: Wed Jun 26 02:13:02 2013 +0000 Subject: qtbase: disable fontconfig support by default * and then accidentaly enabled with PACKAGECONFIG changes commit ebdd83f6b7e5c3296e5ebd3b7b0c1e0defe5aba5 Author: Martin Jansa <Martin.Jansa@gmail.com> Date: Sat Jul 20 00:02:57 2013 +0200 Subject: qtbase: explicitly enable or disable all deps * Thanks to Nicolas Dechesne for reporting it Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
* qtbase_git: restore ↵Martin Jansa2013-10-101-0/+2
| | | | | | | | | | | | | 0025-QHttpMultiPart-fix-data-corruption-in-readData-metho.patch in SRC_URI * commit 105ad2a18e20f2b07d20a1640917e69950c8496b Author: Eric B<C3><A9>nard <eric@eukrea.com> Date: Mon Oct 7 22:54:12 2013 +0200 Subject: qtbase: update to 5.1.1 removed it from SRC_URI in qtbase.inc, but it's still needed for qtbase_git Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>