diff options
-rw-r--r-- | classes/qmake5_base.bbclass | 18 | ||||
-rw-r--r-- | recipes-qt/qt5/qt5-native.inc | 12 | ||||
-rw-r--r-- | recipes-qt/qt5/qt5.inc | 11 | ||||
-rw-r--r-- | recipes-qt/qt5/qtbase-native.inc | 4 | ||||
-rw-r--r-- | recipes-qt/qt5/qtjsbackend-native.inc | 4 |
5 files changed, 36 insertions, 13 deletions
diff --git a/classes/qmake5_base.bbclass b/classes/qmake5_base.bbclass index 0bfacec3..37037706 100644 --- a/classes/qmake5_base.bbclass +++ b/classes/qmake5_base.bbclass | |||
@@ -52,20 +52,20 @@ QT_DIR_NAME ?= "qt5" | |||
52 | export QT_CONF_PATH = "${WORKDIR}/qt.conf" | 52 | export QT_CONF_PATH = "${WORKDIR}/qt.conf" |
53 | 53 | ||
54 | OE_QMAKE_PATH_PREFIX = "${prefix}" | 54 | OE_QMAKE_PATH_PREFIX = "${prefix}" |
55 | OE_QMAKE_PATH_HEADERS = "${includedir}/${QT_DIR_NAME}" | 55 | OE_QMAKE_PATH_HEADERS = "${includedir}" |
56 | OE_QMAKE_PATH_LIBS = "${libdir}" | 56 | OE_QMAKE_PATH_LIBS = "${libdir}" |
57 | OE_QMAKE_PATH_ARCHDATA = "${libdir}/${QT_DIR_NAME}" | 57 | OE_QMAKE_PATH_ARCHDATA = "${libdir}" |
58 | OE_QMAKE_PATH_DATA = "${datadir}/${QT_DIR_NAME}" | 58 | OE_QMAKE_PATH_DATA = "${datadir}" |
59 | OE_QMAKE_PATH_BINS = "${bindir}/${QT_DIR_NAME}" | 59 | OE_QMAKE_PATH_BINS = "${bindir}" |
60 | OE_QMAKE_PATH_LIBEXECS = "${libdir}/${QT_DIR_NAME}/libexec" | 60 | OE_QMAKE_PATH_LIBEXECS = "${libdir}/${QT_DIR_NAME}/libexec" |
61 | OE_QMAKE_PATH_PLUGINS = "${libdir}/${QT_DIR_NAME}/plugins" | 61 | OE_QMAKE_PATH_PLUGINS = "${libdir}/${QT_DIR_NAME}/plugins" |
62 | OE_QMAKE_PATH_IMPORTS = "${libdir}/${QT_DIR_NAME}/imports" | 62 | OE_QMAKE_PATH_IMPORTS = "${libdir}/${QT_DIR_NAME}/imports" |
63 | OE_QMAKE_PATH_QML = "${libdir}/${QT_DIR_NAME}/qml" | 63 | OE_QMAKE_PATH_QML = "${libdir}/${QT_DIR_NAME}/qml" |
64 | OE_QMAKE_PATH_TRANSLATIONS = "${datadir}/${QT_DIR_NAME}/translations" | 64 | OE_QMAKE_PATH_TRANSLATIONS = "${datadir}/translations" |
65 | OE_QMAKE_PATH_DOCS = "${datadir}/${QT_DIR_NAME}/doc" | 65 | OE_QMAKE_PATH_DOCS = "${docdir}" |
66 | OE_QMAKE_PATH_SETTINGS = "${sysconfdir}/${QT_DIR_NAME}" | 66 | OE_QMAKE_PATH_SETTINGS = "${sysconfdir}" |
67 | OE_QMAKE_PATH_EXAMPLES = "${datadir}/${QT_DIR_NAME}/examples" | 67 | OE_QMAKE_PATH_EXAMPLES = "${datadir}/examples" |
68 | OE_QMAKE_PATH_TESTS = "${datadir}/${QT_DIR_NAME}/tests" | 68 | OE_QMAKE_PATH_TESTS = "${datadir}/tests" |
69 | OE_QMAKE_PATH_HOST_PREFIX = "" | 69 | OE_QMAKE_PATH_HOST_PREFIX = "" |
70 | OE_QMAKE_PATH_HOST_BINS = "${bindir}/${QT_DIR_NAME}" | 70 | OE_QMAKE_PATH_HOST_BINS = "${bindir}/${QT_DIR_NAME}" |
71 | OE_QMAKE_PATH_HOST_DATA = "${QMAKE_MKSPEC_PATH_TARGET}" | 71 | OE_QMAKE_PATH_HOST_DATA = "${QMAKE_MKSPEC_PATH_TARGET}" |
diff --git a/recipes-qt/qt5/qt5-native.inc b/recipes-qt/qt5/qt5-native.inc new file mode 100644 index 00000000..e1a77987 --- /dev/null +++ b/recipes-qt/qt5/qt5-native.inc | |||
@@ -0,0 +1,12 @@ | |||
1 | inherit native qmake5_base | ||
2 | |||
3 | # we don't want conflicts with qt4 | ||
4 | OE_QMAKE_PATH_HEADERS = "${includedir}/${QT_DIR_NAME}" | ||
5 | OE_QMAKE_PATH_ARCHDATA = "${libdir}/${QT_DIR_NAME}" | ||
6 | OE_QMAKE_PATH_DATA = "${datadir}/${QT_DIR_NAME}" | ||
7 | OE_QMAKE_PATH_BINS = "${bindir}/${QT_DIR_NAME}" | ||
8 | OE_QMAKE_PATH_TRANSLATIONS = "${datadir}/${QT_DIR_NAME}/translations" | ||
9 | OE_QMAKE_PATH_DOCS = "${docdir}/${QT_DIR_NAME}" | ||
10 | OE_QMAKE_PATH_SETTINGS = "${sysconfdir}/${QT_DIR_NAME}" | ||
11 | OE_QMAKE_PATH_EXAMPLES = "${datadir}/${QT_DIR_NAME}/examples" | ||
12 | OE_QMAKE_PATH_TESTS = "${datadir}/${QT_DIR_NAME}/tests" | ||
diff --git a/recipes-qt/qt5/qt5.inc b/recipes-qt/qt5/qt5.inc index b29bc891..79a4833c 100644 --- a/recipes-qt/qt5/qt5.inc +++ b/recipes-qt/qt5/qt5.inc | |||
@@ -22,6 +22,17 @@ do_install() { | |||
22 | qmake5_base_do_install | 22 | qmake5_base_do_install |
23 | } | 23 | } |
24 | 24 | ||
25 | # we don't want conflicts with qt4 | ||
26 | OE_QMAKE_PATH_HEADERS = "${includedir}/${QT_DIR_NAME}" | ||
27 | OE_QMAKE_PATH_ARCHDATA = "${libdir}/${QT_DIR_NAME}" | ||
28 | OE_QMAKE_PATH_DATA = "${datadir}/${QT_DIR_NAME}" | ||
29 | OE_QMAKE_PATH_BINS = "${bindir}/${QT_DIR_NAME}" | ||
30 | OE_QMAKE_PATH_TRANSLATIONS = "${datadir}/${QT_DIR_NAME}/translations" | ||
31 | OE_QMAKE_PATH_DOCS = "${docdir}/${QT_DIR_NAME}" | ||
32 | OE_QMAKE_PATH_SETTINGS = "${sysconfdir}/${QT_DIR_NAME}" | ||
33 | OE_QMAKE_PATH_EXAMPLES = "${datadir}/${QT_DIR_NAME}/examples" | ||
34 | OE_QMAKE_PATH_TESTS = "${datadir}/${QT_DIR_NAME}/tests" | ||
35 | |||
25 | PACKAGES =. "${PN}-qmlplugins-dbg ${PN}-tools-dbg ${PN}-plugins-dbg ${PN}-qmlplugins ${PN}-tools ${PN}-plugins ${PN}-mkspecs " | 36 | PACKAGES =. "${PN}-qmlplugins-dbg ${PN}-tools-dbg ${PN}-plugins-dbg ${PN}-qmlplugins ${PN}-tools ${PN}-plugins ${PN}-mkspecs " |
26 | 37 | ||
27 | # extra -dbg packages | 38 | # extra -dbg packages |
diff --git a/recipes-qt/qt5/qtbase-native.inc b/recipes-qt/qt5/qtbase-native.inc index 12166951..1de1e1da 100644 --- a/recipes-qt/qt5/qtbase-native.inc +++ b/recipes-qt/qt5/qtbase-native.inc | |||
@@ -5,10 +5,10 @@ HOMEPAGE = "http://qt-project.org" | |||
5 | 5 | ||
6 | INC_PR = "r1" | 6 | INC_PR = "r1" |
7 | 7 | ||
8 | inherit native qmake5_base | ||
9 | |||
10 | QT_MODULE = "qtbase" | 8 | QT_MODULE = "qtbase" |
11 | 9 | ||
10 | require qt5-native.inc | ||
11 | |||
12 | # shared with target qtbase | 12 | # shared with target qtbase |
13 | SRC_URI += " \ | 13 | SRC_URI += " \ |
14 | file://0001-Add-linux-oe-g-platform.patch \ | 14 | file://0001-Add-linux-oe-g-platform.patch \ |
diff --git a/recipes-qt/qt5/qtjsbackend-native.inc b/recipes-qt/qt5/qtjsbackend-native.inc index 2cf113d8..4369af03 100644 --- a/recipes-qt/qt5/qtjsbackend-native.inc +++ b/recipes-qt/qt5/qtjsbackend-native.inc | |||
@@ -9,9 +9,9 @@ DEPENDS = "qtbase-native" | |||
9 | 9 | ||
10 | QT_MODULE = "qtjsbackend" | 10 | QT_MODULE = "qtjsbackend" |
11 | 11 | ||
12 | INC_PR = "r0" | 12 | require qt5-native.inc |
13 | 13 | ||
14 | inherit native qmake5_base | 14 | INC_PR = "r0" |
15 | 15 | ||
16 | SRC_URI += "\ | 16 | SRC_URI += "\ |
17 | file://0001-Install-the-mkv8snapshot-tool-to-the-native-side.patch \ | 17 | file://0001-Install-the-mkv8snapshot-tool-to-the-native-side.patch \ |