diff options
author | Martin Jansa <Martin.Jansa@gmail.com> | 2015-05-28 14:58:06 +0200 |
---|---|---|
committer | Martin Jansa <Martin.Jansa@gmail.com> | 2015-05-28 21:16:50 +0200 |
commit | 48ee17af942ac9860e834c8dec049370e7802a56 (patch) | |
tree | 004e47c94682eaa418c9e718c3264ca121732102 /recipes-qt/qt5/qtbase-native.inc | |
parent | 3208763b8b3f65b17825ded4b2c9b9166d78f2b2 (diff) | |
download | meta-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.inc | 109 |
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 @@ | |||
1 | DESCRIPTION = "Native version of Qt/[X11|Mac|Embedded]" | ||
2 | DEPENDS = "zlib-native dbus-native" | ||
3 | SECTION = "libs" | ||
4 | HOMEPAGE = "http://qt-project.org" | ||
5 | |||
6 | QT_MODULE = "qtbase" | ||
7 | |||
8 | require qt5-native.inc | ||
9 | |||
10 | # common for qtbase-native, qtbase-nativesdk and qtbase | ||
11 | SRC_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 | ||
25 | SRC_URI += " \ | ||
26 | file://0011-Always-build-uic.patch \ | ||
27 | file://0012-Add-external-hostbindir-option-for-native-sdk.patch \ | ||
28 | " | ||
29 | |||
30 | CLEANBROKEN = "1" | ||
31 | |||
32 | QT_CONF_PATH = "${B}/qt.conf" | ||
33 | |||
34 | do_generate_qt_config_file() { | ||
35 | : | ||
36 | } | ||
37 | |||
38 | EXTRA_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 | ||
77 | export OE_QMAKE_COMPILER | ||
78 | export OE_QMAKE_CC | ||
79 | export OE_QMAKE_CFLAGS | ||
80 | export OE_QMAKE_CXX | ||
81 | export OE_QMAKE_CXXFLAGS | ||
82 | export OE_QMAKE_LINK | ||
83 | export OE_QMAKE_LDFLAGS | ||
84 | export OE_QMAKE_AR | ||
85 | export OE_QMAKE_STRIP | ||
86 | |||
87 | do_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 | |||
92 | do_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 | } | ||