summaryrefslogtreecommitdiffstats
path: root/recipes-qt/qt5/qt5-creator_3.5.1.bb
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2015-11-06 18:35:51 +0100
committerMartin Jansa <Martin.Jansa@gmail.com>2015-11-11 13:26:25 +0100
commit275e503297dc08b5449c11e954c63fbb250fadd8 (patch)
treeea638c02a1f57a028024ddeec60f5fc7a13ebe4e /recipes-qt/qt5/qt5-creator_3.5.1.bb
parentc2a13c3ae3e2e8a0fe0f4a2ac1ea1c6e58d7f73c (diff)
downloadmeta-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.bb88
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 @@
1SUMMARY = "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
9HOMEPAGE = "https://qt-project.org/"
10LICENSE = "LGPLv2.1 | GPLv3"
11LIC_FILES_CHKSUM = " \
12 file://LGPL_EXCEPTION.TXT;md5=f4748b0d1a72c5c8fb5dab2dd1f7fa46 \
13 file://LICENSE.LGPLv21;md5=825920de5f6db2eeb1bebe625476346d \
14 file://LICENSE.LGPLv3;md5=0786418af032b9e608909874f334a2d1 \
15"
16
17inherit qmake5
18
19DEPENDS = "qtbase qtscript qtwebkit qtxmlpatterns qtx11extras qtdeclarative qttools qttools-native qtsvg qtquick1"
20
21SRC_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"
26SRC_URI[md5sum] = "77aef7df837eba07c7ce6037ee504c05"
27SRC_URI[sha256sum] = "5925ac818a08be919094e0f28fb4c5d8896765e0975d54d353e4c50f13d63e65"
28
29S = "${WORKDIR}/qt-creator-opensource-src-${PV}"
30
31EXTRA_QMAKEVARS_PRE += "IDE_LIBRARY_BASENAME=${baselib}${QT_DIR_NAME}"
32
33do_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
39do_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
48do_compile_append() {
49 # build docs
50 #oe_runmake docs_online
51}
52
53do_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
62FILES_${PN} += " \
63 ${datadir}/qtcreator \
64 ${datadir}/icons \
65 ${libdir}${QT_DIR_NAME}/qtcreator \
66"
67FILES_${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
73FILES_${PN}-dev += " \
74 ${libdir}${QT_DIR_NAME}/qtcreator/*${SOLIBSDEV} \
75"
76
77RDEPENDS_${PN} += "perl"
78RCONFLICTS_${PN} = "qt-creator"
79
80# To give best user experience out of the box..
81RRECOMMENDS_${PN} += " \
82 packagegroup-qt5-toolchain-target \
83 binutils \
84 ccache \
85 make \
86 gcc-symlinks g++-symlinks cpp-symlinks \
87 gdb \
88"