summaryrefslogtreecommitdiffstats
path: root/recipes-qt/qt5/qtbase-native.inc
diff options
context:
space:
mode:
authorMartin Jansa <Martin.Jansa@gmail.com>2015-05-28 14:58:06 +0200
committerMartin Jansa <Martin.Jansa@gmail.com>2015-05-28 21:16:50 +0200
commit48ee17af942ac9860e834c8dec049370e7802a56 (patch)
tree004e47c94682eaa418c9e718c3264ca121732102 /recipes-qt/qt5/qtbase-native.inc
parent3208763b8b3f65b17825ded4b2c9b9166d78f2b2 (diff)
downloadmeta-qt5-48ee17af942ac9860e834c8dec049370e7802a56.tar.gz
qt5: merge .inc and _git.bb files
Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com>
Diffstat (limited to 'recipes-qt/qt5/qtbase-native.inc')
-rw-r--r--recipes-qt/qt5/qtbase-native.inc109
1 files changed, 0 insertions, 109 deletions
diff --git a/recipes-qt/qt5/qtbase-native.inc b/recipes-qt/qt5/qtbase-native.inc
deleted file mode 100644
index 4af0c0a3..00000000
--- a/recipes-qt/qt5/qtbase-native.inc
+++ /dev/null
@@ -1,109 +0,0 @@
1DESCRIPTION = "Native version of Qt/[X11|Mac|Embedded]"
2DEPENDS = "zlib-native dbus-native"
3SECTION = "libs"
4HOMEPAGE = "http://qt-project.org"
5
6QT_MODULE = "qtbase"
7
8require qt5-native.inc
9
10# common for qtbase-native, qtbase-nativesdk and qtbase
11SRC_URI += "\
12 file://0001-Add-linux-oe-g-platform.patch \
13 file://0002-qlibraryinfo-allow-to-set-qt.conf-from-the-outside-u.patch \
14 file://0003-Add-external-hostbindir-option.patch \
15 file://0004-qt_module-Fix-pkgconfig-and-libtool-replacements.patch \
16 file://0005-Revert-eglfs-Print-the-chosen-config-in-debug-mode.patch \
17 file://0006-qeglplatformintegration-Undefine-CursorShape-from-X..patch \
18 file://0007-configure-bump-path-length-from-256-to-512-character.patch \
19 file://0008-eglfs-fix-egl-error-for-platforms-only-supporting-on.patch \
20 file://0009-QOpenGLPaintDevice-sub-area-support.patch \
21 file://0010-Make-Qt5GuiConfigExtras.cmake-find-gl-es-include-dir.patch \
22"
23
24# common for qtbase-native and nativesdk-qtbase
25SRC_URI += " \
26 file://0011-Always-build-uic.patch \
27 file://0012-Add-external-hostbindir-option-for-native-sdk.patch \
28"
29
30CLEANBROKEN = "1"
31
32QT_CONF_PATH = "${B}/qt.conf"
33
34do_generate_qt_config_file() {
35 :
36}
37
38EXTRA_OECONF = " \
39 -prefix ${prefix} \
40 -sysroot ${STAGING_DIR_NATIVE} \
41 -no-gcc-sysroot \
42 -system-zlib \
43 -no-libjpeg \
44 -no-libpng \
45 -no-gif \
46 -no-accessibility \
47 -no-cups \
48 -no-nis \
49 -no-gui \
50 -no-qml-debug \
51 -no-sql-mysql \
52 -no-sql-sqlite \
53 -no-opengl \
54 -no-openssl \
55 -no-xcb \
56 -no-icu \
57 -verbose \
58 -release \
59 -prefix ${OE_QMAKE_PATH_PREFIX} \
60 -bindir ${OE_QMAKE_PATH_BINS} \
61 -libdir ${OE_QMAKE_PATH_LIBS} \
62 -headerdir ${OE_QMAKE_PATH_HEADERS} \
63 -archdatadir ${OE_QMAKE_PATH_ARCHDATA} \
64 -datadir ${OE_QMAKE_PATH_DATA} \
65 -docdir ${OE_QMAKE_PATH_DOCS} \
66 -sysconfdir ${OE_QMAKE_PATH_SETTINGS} \
67 -no-glib \
68 -no-iconv \
69 -silent \
70 -nomake examples \
71 -nomake tests \
72 -no-rpath \
73 -platform linux-oe-g++ \
74"
75
76# qtbase is exception, configure script is using our get(X)QEvalMakeConf and setBootstrapEvalVariable functions to read it from shell
77export OE_QMAKE_COMPILER
78export OE_QMAKE_CC
79export OE_QMAKE_CFLAGS
80export OE_QMAKE_CXX
81export OE_QMAKE_CXXFLAGS
82export OE_QMAKE_LINK
83export OE_QMAKE_LDFLAGS
84export OE_QMAKE_AR
85export OE_QMAKE_STRIP
86
87do_configure_prepend() {
88 MAKEFLAGS="${PARALLEL_MAKE}" ${S}/configure -opensource -confirm-license ${EXTRA_OECONF} || die "Configuring qt failed. EXTRA_OECONF was ${EXTRA_OECONF}"
89 bin/qmake ${OE_QMAKE_DEBUG_OUTPUT} ${S} -o Makefile || die "Configuring qt with qmake failed. EXTRA_OECONF was ${EXTRA_OECONF}"
90}
91
92do_install() {
93 # Fix install paths for all
94 find -name "Makefile*" | xargs sed -i "s,(INSTALL_ROOT)${STAGING_DIR_NATIVE}${STAGING_DIR_NATIVE},(INSTALL_ROOT)${STAGING_DIR_NATIVE},g"
95
96 oe_runmake install INSTALL_ROOT=${D}
97
98 if [ -d ${D}${STAGING_DIR_NATIVE}${STAGING_DIR_NATIVE} ] ; then
99 echo "Some files are installed in wrong directory ${D}${STAGING_DIR_NATIVE}"
100 cp -ra ${D}${STAGING_DIR_NATIVE}${STAGING_DIR_NATIVE}/* ${D}${STAGING_DIR_NATIVE}
101 rm -rf ${D}${STAGING_DIR_NATIVE}${STAGING_DIR_NATIVE}
102 # remove empty dirs
103 TMP=`dirname ${D}/${STAGING_DIR_NATIVE}${STAGING_DIR_NATIVE}`
104 while test ${TMP} != ${D}${STAGING_DIR_NATIVE}; do
105 rmdir ${TMP}
106 TMP=`dirname ${TMP}`;
107 done
108 fi
109}