summaryrefslogtreecommitdiffstats
path: root/recipes-qt/qt5/qtbase_git.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-qt/qt5/qtbase_git.bb')
-rw-r--r--recipes-qt/qt5/qtbase_git.bb25
1 files changed, 22 insertions, 3 deletions
diff --git a/recipes-qt/qt5/qtbase_git.bb b/recipes-qt/qt5/qtbase_git.bb
index 8e1cf64c..044297dd 100644
--- a/recipes-qt/qt5/qtbase_git.bb
+++ b/recipes-qt/qt5/qtbase_git.bb
@@ -9,7 +9,7 @@ LIC_FILES_CHKSUM = " \
9 file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504 \ 9 file://LICENSE.GPL3;md5=d32239bcb673463ab874e80d47fae504 \
10 file://LICENSE.GPL3-EXCEPT;md5=763d8c535a234d9a3fb682c7ecb6c073 \ 10 file://LICENSE.GPL3-EXCEPT;md5=763d8c535a234d9a3fb682c7ecb6c073 \
11 file://LICENSE.FDL;md5=6d9f2a9af4c8b8c3c769f6cc1b6aaf7e \ 11 file://LICENSE.FDL;md5=6d9f2a9af4c8b8c3c769f6cc1b6aaf7e \
12 file://LICENSE.QT-LICENSE-AGREEMENT-4.0;md5=948f8877345cd66106f11031977a4625 \ 12 file://LICENSE.QT-LICENSE-AGREEMENT;md5=c8b6dd132d52c6e5a545df07a4e3e283 \
13" 13"
14 14
15# common for qtbase-native, qtbase-nativesdk and qtbase 15# common for qtbase-native, qtbase-nativesdk and qtbase
@@ -33,6 +33,7 @@ SRC_URI += "\
33 file://0015-corelib-Include-sys-types.h-for-uint32_t.patch \ 33 file://0015-corelib-Include-sys-types.h-for-uint32_t.patch \
34 file://0016-Define-QMAKE_CXX.COMPILER_MACROS-for-clang-on-linux.patch \ 34 file://0016-Define-QMAKE_CXX.COMPILER_MACROS-for-clang-on-linux.patch \
35 file://0017-qfloat16-check-for-__ARM_FP-2.patch \ 35 file://0017-qfloat16-check-for-__ARM_FP-2.patch \
36 file://0018-input-Make-use-of-timeval-portable-for-64bit-time_t.patch \
36" 37"
37 38
38# for syncqt 39# for syncqt
@@ -264,8 +265,8 @@ do_install_append() {
264 265
265 generate_target_qt_config_file ${D}${OE_QMAKE_PATH_BINS}/qt.conf 266 generate_target_qt_config_file ${D}${OE_QMAKE_PATH_BINS}/qt.conf
266 267
267 # Fix up absolute paths in scripts 268 # Fix up absolute paths in scripts and use python3 instead of python
268 sed -i -e '1s,#!/usr/bin/python,#! ${USRBINPATH}/env python,' \ 269 sed -i -e '1s,#!/usr/bin/python$,#! ${USRBINPATH}/env python3,' \
269 ${D}${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs/features/uikit/devices.py 270 ${D}${OE_QMAKE_PATH_QT_ARCHDATA}/mkspecs/features/uikit/devices.py
270} 271}
271 272
@@ -274,4 +275,22 @@ INSANE_SKIP_${PN}-mkspecs += "file-rdeps"
274 275
275RRECOMMENDS_${PN}-plugins += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libx11-locale', '', d)}" 276RRECOMMENDS_${PN}-plugins += "${@bb.utils.contains('DISTRO_FEATURES', 'x11', 'libx11-locale', '', d)}"
276 277
278TARGET_MKSPEC ?= "linux-g++"
279
280# use clean mkspecs on target
281pkg_postinst_${PN}-tools () {
282sed -i \
283 -e 's:HostSpec =.*:HostSpec = ${TARGET_MKSPEC}:g' \
284 -e 's:TargetSpec =.*:TargetSpec = ${TARGET_MKSPEC}:g' \
285 $D${OE_QMAKE_PATH_BINS}/qt.conf
286}
287
288pkg_postinst_${PN}-mkspecs () {
289sed -i 's: cross_compile : :g' $D${OE_QMAKE_PATH_ARCHDATA}/mkspecs/qconfig.pri
290sed -i \
291 -e 's: cross_compile : :g' \
292 -e 's:HOST_QT_TOOLS =.*::g' \
293 $D${OE_QMAKE_PATH_ARCHDATA}/mkspecs/qmodule.pri
294}
295
277SRCREV = "3c7df4a0ff91a833cf77e38ab8ccd65e289242e9" 296SRCREV = "3c7df4a0ff91a833cf77e38ab8ccd65e289242e9"