diff options
author | Martin Jansa <Martin.Jansa@gmail.com> | 2015-11-06 18:35:51 +0100 |
---|---|---|
committer | Martin Jansa <Martin.Jansa@gmail.com> | 2015-11-11 13:26:25 +0100 |
commit | 275e503297dc08b5449c11e954c63fbb250fadd8 (patch) | |
tree | ea638c02a1f57a028024ddeec60f5fc7a13ebe4e /recipes-qt/qt5/qt5-creator_3.5.1.bb | |
parent | c2a13c3ae3e2e8a0fe0f4a2ac1ea1c6e58d7f73c (diff) | |
download | meta-qt5-275e503297dc08b5449c11e954c63fbb250fadd8.tar.gz |
qt5-creator: upgrade to 3.5.1
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'recipes-qt/qt5/qt5-creator_3.5.1.bb')
-rw-r--r-- | recipes-qt/qt5/qt5-creator_3.5.1.bb | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/recipes-qt/qt5/qt5-creator_3.5.1.bb b/recipes-qt/qt5/qt5-creator_3.5.1.bb new file mode 100644 index 00000000..4bb0998b --- /dev/null +++ b/recipes-qt/qt5/qt5-creator_3.5.1.bb | |||
@@ -0,0 +1,88 @@ | |||
1 | SUMMARY = "Qt Creator is a new cross-platform Qt IDE" | ||
2 | |||
3 | # Note: | ||
4 | # The toolchain auto detection does not work completely yet. To compile/debug | ||
5 | # open menu 'Tools/Options and select 'Build & Run'. In tab 'Kits' select 'Desktop' | ||
6 | # 'Compiler/Manage...' and add local gcc'. At 'Debugger' select | ||
7 | # 'System GDB at /usr/bin/gdb. | ||
8 | |||
9 | HOMEPAGE = "https://qt-project.org/" | ||
10 | LICENSE = "LGPLv2.1 | GPLv3" | ||
11 | LIC_FILES_CHKSUM = " \ | ||
12 | file://LGPL_EXCEPTION.TXT;md5=f4748b0d1a72c5c8fb5dab2dd1f7fa46 \ | ||
13 | file://LICENSE.LGPLv21;md5=825920de5f6db2eeb1bebe625476346d \ | ||
14 | file://LICENSE.LGPLv3;md5=0786418af032b9e608909874f334a2d1 \ | ||
15 | " | ||
16 | |||
17 | inherit qmake5 | ||
18 | |||
19 | DEPENDS = "qtbase qtscript qtwebkit qtxmlpatterns qtx11extras qtdeclarative qttools qttools-native qtsvg qtquick1" | ||
20 | |||
21 | SRC_URI = " \ | ||
22 | http://download.qt.io/official_releases/qtcreator/3.5/${PV}/qt-creator-opensource-src-${PV}.tar.gz \ | ||
23 | file://0001-Fix-Allow-qt-creator-to-build-on-arm-aarch32-and-aar.patch \ | ||
24 | file://qtcreator.desktop.in \ | ||
25 | " | ||
26 | SRC_URI[md5sum] = "77aef7df837eba07c7ce6037ee504c05" | ||
27 | SRC_URI[sha256sum] = "5925ac818a08be919094e0f28fb4c5d8896765e0975d54d353e4c50f13d63e65" | ||
28 | |||
29 | S = "${WORKDIR}/qt-creator-opensource-src-${PV}" | ||
30 | |||
31 | EXTRA_QMAKEVARS_PRE += "IDE_LIBRARY_BASENAME=${baselib}${QT_DIR_NAME}" | ||
32 | |||
33 | do_configure_prepend() { | ||
34 | # causes gcc infinite loop with 4.9.x for arm targets similar to | ||
35 | # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61033 | ||
36 | export DO_NOT_BUILD_QMLDESIGNER=1 | ||
37 | } | ||
38 | |||
39 | do_configure_append() { | ||
40 | # Find native tools | ||
41 | sed -i 's:${STAGING_BINDIR}.*/lrelease:${STAGING_BINDIR_NATIVE}${QT_DIR_NAME}/lrelease:g' ${B}/share/qtcreator/translations/Makefile | ||
42 | sed -i 's:${STAGING_BINDIR}.*/qdoc:${STAGING_BINDIR_NATIVE}${QT_DIR_NAME}/qdoc:g' ${B}/Makefile | ||
43 | |||
44 | # see qtbase-native.inc | ||
45 | # sed -i 's:QT_INSTALL_DOCS=${docdir}:QT_INSTALL_DOCS=${STAGING_DATADIR_NATIVE}${QT_DIR_NAME}/doc:g' ${B}/Makefile | ||
46 | } | ||
47 | |||
48 | do_compile_append() { | ||
49 | # build docs | ||
50 | #oe_runmake docs_online | ||
51 | } | ||
52 | |||
53 | do_install() { | ||
54 | oe_runmake install INSTALL_ROOT=${D}${prefix} | ||
55 | oe_runmake install_inst_qch_docs INSTALL_ROOT=${D}${prefix} | ||
56 | # install desktop and ensure that qt-creator finds qmake | ||
57 | install -d ${D}${datadir}/applications | ||
58 | install -m 0644 ${WORKDIR}/qtcreator.desktop.in ${D}${datadir}/applications/qtcreator.desktop | ||
59 | sed -i 's:@QT5_QMAKE@:${bindir}${QT_DIR_NAME}:g' ${D}${datadir}/applications/qtcreator.desktop | ||
60 | } | ||
61 | |||
62 | FILES_${PN} += " \ | ||
63 | ${datadir}/qtcreator \ | ||
64 | ${datadir}/icons \ | ||
65 | ${libdir}${QT_DIR_NAME}/qtcreator \ | ||
66 | " | ||
67 | FILES_${PN}-dbg += " \ | ||
68 | ${libdir}${QT_DIR_NAME}/qtcreator/.debug \ | ||
69 | ${libdir}${QT_DIR_NAME}/qtcreator/plugins/.debug \ | ||
70 | ${libdir}${QT_DIR_NAME}/qtcreator/plugins/qbs/plugins/.debug \ | ||
71 | " | ||
72 | |||
73 | FILES_${PN}-dev += " \ | ||
74 | ${libdir}${QT_DIR_NAME}/qtcreator/*${SOLIBSDEV} \ | ||
75 | " | ||
76 | |||
77 | RDEPENDS_${PN} += "perl" | ||
78 | RCONFLICTS_${PN} = "qt-creator" | ||
79 | |||
80 | # To give best user experience out of the box.. | ||
81 | RRECOMMENDS_${PN} += " \ | ||
82 | packagegroup-qt5-toolchain-target \ | ||
83 | binutils \ | ||
84 | ccache \ | ||
85 | make \ | ||
86 | gcc-symlinks g++-symlinks cpp-symlinks \ | ||
87 | gdb \ | ||
88 | " | ||