summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--classes/qmake5_base.bbclass18
-rw-r--r--recipes-qt/qt5/qt5-native.inc12
-rw-r--r--recipes-qt/qt5/qt5.inc11
-rw-r--r--recipes-qt/qt5/qtbase-native.inc4
-rw-r--r--recipes-qt/qt5/qtjsbackend-native.inc4
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"
52export QT_CONF_PATH = "${WORKDIR}/qt.conf" 52export QT_CONF_PATH = "${WORKDIR}/qt.conf"
53 53
54OE_QMAKE_PATH_PREFIX = "${prefix}" 54OE_QMAKE_PATH_PREFIX = "${prefix}"
55OE_QMAKE_PATH_HEADERS = "${includedir}/${QT_DIR_NAME}" 55OE_QMAKE_PATH_HEADERS = "${includedir}"
56OE_QMAKE_PATH_LIBS = "${libdir}" 56OE_QMAKE_PATH_LIBS = "${libdir}"
57OE_QMAKE_PATH_ARCHDATA = "${libdir}/${QT_DIR_NAME}" 57OE_QMAKE_PATH_ARCHDATA = "${libdir}"
58OE_QMAKE_PATH_DATA = "${datadir}/${QT_DIR_NAME}" 58OE_QMAKE_PATH_DATA = "${datadir}"
59OE_QMAKE_PATH_BINS = "${bindir}/${QT_DIR_NAME}" 59OE_QMAKE_PATH_BINS = "${bindir}"
60OE_QMAKE_PATH_LIBEXECS = "${libdir}/${QT_DIR_NAME}/libexec" 60OE_QMAKE_PATH_LIBEXECS = "${libdir}/${QT_DIR_NAME}/libexec"
61OE_QMAKE_PATH_PLUGINS = "${libdir}/${QT_DIR_NAME}/plugins" 61OE_QMAKE_PATH_PLUGINS = "${libdir}/${QT_DIR_NAME}/plugins"
62OE_QMAKE_PATH_IMPORTS = "${libdir}/${QT_DIR_NAME}/imports" 62OE_QMAKE_PATH_IMPORTS = "${libdir}/${QT_DIR_NAME}/imports"
63OE_QMAKE_PATH_QML = "${libdir}/${QT_DIR_NAME}/qml" 63OE_QMAKE_PATH_QML = "${libdir}/${QT_DIR_NAME}/qml"
64OE_QMAKE_PATH_TRANSLATIONS = "${datadir}/${QT_DIR_NAME}/translations" 64OE_QMAKE_PATH_TRANSLATIONS = "${datadir}/translations"
65OE_QMAKE_PATH_DOCS = "${datadir}/${QT_DIR_NAME}/doc" 65OE_QMAKE_PATH_DOCS = "${docdir}"
66OE_QMAKE_PATH_SETTINGS = "${sysconfdir}/${QT_DIR_NAME}" 66OE_QMAKE_PATH_SETTINGS = "${sysconfdir}"
67OE_QMAKE_PATH_EXAMPLES = "${datadir}/${QT_DIR_NAME}/examples" 67OE_QMAKE_PATH_EXAMPLES = "${datadir}/examples"
68OE_QMAKE_PATH_TESTS = "${datadir}/${QT_DIR_NAME}/tests" 68OE_QMAKE_PATH_TESTS = "${datadir}/tests"
69OE_QMAKE_PATH_HOST_PREFIX = "" 69OE_QMAKE_PATH_HOST_PREFIX = ""
70OE_QMAKE_PATH_HOST_BINS = "${bindir}/${QT_DIR_NAME}" 70OE_QMAKE_PATH_HOST_BINS = "${bindir}/${QT_DIR_NAME}"
71OE_QMAKE_PATH_HOST_DATA = "${QMAKE_MKSPEC_PATH_TARGET}" 71OE_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 @@
1inherit native qmake5_base
2
3# we don't want conflicts with qt4
4OE_QMAKE_PATH_HEADERS = "${includedir}/${QT_DIR_NAME}"
5OE_QMAKE_PATH_ARCHDATA = "${libdir}/${QT_DIR_NAME}"
6OE_QMAKE_PATH_DATA = "${datadir}/${QT_DIR_NAME}"
7OE_QMAKE_PATH_BINS = "${bindir}/${QT_DIR_NAME}"
8OE_QMAKE_PATH_TRANSLATIONS = "${datadir}/${QT_DIR_NAME}/translations"
9OE_QMAKE_PATH_DOCS = "${docdir}/${QT_DIR_NAME}"
10OE_QMAKE_PATH_SETTINGS = "${sysconfdir}/${QT_DIR_NAME}"
11OE_QMAKE_PATH_EXAMPLES = "${datadir}/${QT_DIR_NAME}/examples"
12OE_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
26OE_QMAKE_PATH_HEADERS = "${includedir}/${QT_DIR_NAME}"
27OE_QMAKE_PATH_ARCHDATA = "${libdir}/${QT_DIR_NAME}"
28OE_QMAKE_PATH_DATA = "${datadir}/${QT_DIR_NAME}"
29OE_QMAKE_PATH_BINS = "${bindir}/${QT_DIR_NAME}"
30OE_QMAKE_PATH_TRANSLATIONS = "${datadir}/${QT_DIR_NAME}/translations"
31OE_QMAKE_PATH_DOCS = "${docdir}/${QT_DIR_NAME}"
32OE_QMAKE_PATH_SETTINGS = "${sysconfdir}/${QT_DIR_NAME}"
33OE_QMAKE_PATH_EXAMPLES = "${datadir}/${QT_DIR_NAME}/examples"
34OE_QMAKE_PATH_TESTS = "${datadir}/${QT_DIR_NAME}/tests"
35
25PACKAGES =. "${PN}-qmlplugins-dbg ${PN}-tools-dbg ${PN}-plugins-dbg ${PN}-qmlplugins ${PN}-tools ${PN}-plugins ${PN}-mkspecs " 36PACKAGES =. "${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
6INC_PR = "r1" 6INC_PR = "r1"
7 7
8inherit native qmake5_base
9
10QT_MODULE = "qtbase" 8QT_MODULE = "qtbase"
11 9
10require qt5-native.inc
11
12# shared with target qtbase 12# shared with target qtbase
13SRC_URI += " \ 13SRC_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
10QT_MODULE = "qtjsbackend" 10QT_MODULE = "qtjsbackend"
11 11
12INC_PR = "r0" 12require qt5-native.inc
13 13
14inherit native qmake5_base 14INC_PR = "r0"
15 15
16SRC_URI += "\ 16SRC_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 \