summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuli Piippo <samuli.piippo@theqtcompany.com>2015-06-16 15:43:26 +0300
committerSamuli Piippo <samuli.piippo@theqtcompany.com>2015-06-17 12:20:59 +0300
commite11d78a554a184767383758185a3902e4d6c986d (patch)
tree08a47c7751a04750c03640dfba99c41ddd5485b1
parent6d7941b077af9c2fd9ecefa67bc1bcab8f50a343 (diff)
downloadmeta-boot2qt-e11d78a554a184767383758185a3902e4d6c986d.tar.gz
Support BYOS for enterprise only addons
When QT_SDK_PATH has been set, use sources for all enterprise addons from the SDK installation path. This allows customers to build enterprise only addos and b2qt addons without access to qt-gerrit. Change-Id: I66ad8a2ff81628333ba7dd6042659c3fa220be8c Reviewed-by: Eirik Aavitsland <eirik.aavitsland@theqtcompany.com>
-rw-r--r--classes/sdk-sources.bbclass (renamed from classes/local-sources.bbclass)15
-rw-r--r--recipes-qt/b2qt-addons/b2qt-appcontroller.bb8
-rw-r--r--recipes-qt/b2qt-addons/b2qt-demos.bb13
-rw-r--r--recipes-qt/b2qt-addons/b2qt-launcher.bb6
-rw-r--r--recipes-qt/b2qt-addons/b2qt-utils.bb6
-rw-r--r--recipes-qt/qt5-addons/qtcharts_2.0.bb7
-rw-r--r--recipes-qt/qt5-addons/qtdatavisualization_1.2.bb6
-rw-r--r--recipes-qt/qt5-addons/qtglesstream.bb4
-rw-r--r--recipes-qt/qt5-addons/qtquick2drenderer.bb7
-rw-r--r--recipes-qt/qt5-addons/qtvirtualkeyboard_1.3.bb9
10 files changed, 48 insertions, 33 deletions
diff --git a/classes/local-sources.bbclass b/classes/sdk-sources.bbclass
index b7c68fb..1c3629b 100644
--- a/classes/local-sources.bbclass
+++ b/classes/sdk-sources.bbclass
@@ -30,9 +30,13 @@ python do_fetch () {
30 uris = list(src_uri); 30 uris = list(src_uri);
31 for url in uris: 31 for url in uris:
32 ud = list(bb.fetch2.decodeurl(url)) 32 ud = list(bb.fetch2.decodeurl(url))
33 if ("local-uri" in ud[5]): 33 if ("sdk-uri" in ud[5]):
34 src_uri.remove(url) 34 src_uri.remove(url)
35 35
36
37 if len(src_uri) == 0:
38 return
39
36 try: 40 try:
37 fetcher = bb.fetch2.Fetch(src_uri, d) 41 fetcher = bb.fetch2.Fetch(src_uri, d)
38 fetcher.download() 42 fetcher.download()
@@ -52,10 +56,13 @@ python do_unpack () {
52 uris = list(src_uri); 56 uris = list(src_uri);
53 for url in uris: 57 for url in uris:
54 ud = list(bb.fetch2.decodeurl(url)) 58 ud = list(bb.fetch2.decodeurl(url))
55 if ("local-uri" in ud[5]): 59 if ("sdk-uri" in ud[5]):
56 unpack_local_uri(ud, d) 60 unpack_local_uri(ud, d)
57 src_uri.remove(url) 61 src_uri.remove(url)
58 62
63 if len(src_uri) == 0:
64 return
65
59 try: 66 try:
60 fetcher = bb.fetch2.Fetch(src_uri, d) 67 fetcher = bb.fetch2.Fetch(src_uri, d)
61 fetcher.unpack(rootdir) 68 fetcher.unpack(rootdir)
@@ -69,9 +76,11 @@ def unpack_local_uri(ud, d):
69 sdk_path = d.getVar('QT_SDK_PATH', True) 76 sdk_path = d.getVar('QT_SDK_PATH', True)
70 77
71 destdir = os.path.join(rootdir, ud[5].get("destsuffix", "git")) 78 destdir = os.path.join(rootdir, ud[5].get("destsuffix", "git"))
72 srcdir = os.path.join(sdk_path, ud[5].get("local-uri")) 79 srcdir = os.path.join(sdk_path, ud[5].get("sdk-uri"))
73 cmd = "cp -vrf %s %s" % (srcdir, destdir) 80 cmd = "cp -vrf %s %s" % (srcdir, destdir)
74 81
82 bb.note("Unpacking SDK sources %s to %s" % (srcdir, destdir))
83
75 if os.path.exists(destdir): 84 if os.path.exists(destdir):
76 bb.utils.prunedir(destdir) 85 bb.utils.prunedir(destdir)
77 86
diff --git a/recipes-qt/b2qt-addons/b2qt-appcontroller.bb b/recipes-qt/b2qt-addons/b2qt-appcontroller.bb
index 26d631c..1c0ab2f 100644
--- a/recipes-qt/b2qt-addons/b2qt-appcontroller.bb
+++ b/recipes-qt/b2qt-addons/b2qt-appcontroller.bb
@@ -24,15 +24,15 @@ DESCRIPTION = "Boot to Qt Appcontroller"
24LICENSE = "QtEnterprise" 24LICENSE = "QtEnterprise"
25LIC_FILES_CHKSUM = "file://main.cpp;md5=1fcdf6b49fbbf2bc9c831893cca1b279;beginline=1;endline=17" 25LIC_FILES_CHKSUM = "file://main.cpp;md5=1fcdf6b49fbbf2bc9c831893cca1b279;beginline=1;endline=17"
26 26
27inherit qmake5 27inherit qmake5 sdk-sources
28 28
29SRC_URI = " \ 29SRC_URI = " \
30 git://qt-gerrit.ci.local/QtRD-15810/b2qt-appcontroller;branch=${QT_BRANCH};protocol=ssh \ 30 git://qt-gerrit.ci.local/QtRD-15810/b2qt-appcontroller;branch=${BRANCH};protocol=ssh;sdk-uri=5.5/Boot2Qt/sources/b2qt-appcontroller/ \
31 file://appcontroller.conf \ 31 file://appcontroller.conf \
32 " 32 "
33 33
34SRCREV = "cac8839211fc5bb53592d3d04c344834c4c054df" 34SRCREV = "45d549fe274cd8f16578b2ff9a34af40fd9b98a9"
35QT_BRANCH = "stable" 35BRANCH = "dev"
36 36
37S = "${WORKDIR}/git" 37S = "${WORKDIR}/git"
38 38
diff --git a/recipes-qt/b2qt-addons/b2qt-demos.bb b/recipes-qt/b2qt-addons/b2qt-demos.bb
index 6a05ca3..c262b65 100644
--- a/recipes-qt/b2qt-addons/b2qt-demos.bb
+++ b/recipes-qt/b2qt-addons/b2qt-demos.bb
@@ -24,13 +24,14 @@ DESCRIPTION = "Boot to Qt Demos"
24LICENSE = "QtEnterprise" 24LICENSE = "QtEnterprise"
25LIC_FILES_CHKSUM = "file://sensors/Accelbubble.qml;md5=1bf19846314f7b0fa81dc4db92338713;beginline=1;endline=40" 25LIC_FILES_CHKSUM = "file://sensors/Accelbubble.qml;md5=1bf19846314f7b0fa81dc4db92338713;beginline=1;endline=40"
26 26
27inherit qmake5 27inherit qmake5 sdk-sources
28 28
29SRC_URI = " \ 29SRC_URI = " \
30 git://qt-gerrit.ci.local/QtRD-15810/b2qt-demos;branch=${BRANCH};protocol=ssh;name=demos \ 30 git://qt-gerrit.ci.local/QtRD-15810/b2qt-demos;branch=${BRANCH};protocol=ssh;name=demos;sdk-uri=5.5/Boot2Qt/sources/b2qt-demos \
31 git://code.qt.io/qt-labs/qt5-everywhere-demo.git;protocol=git;name=everywhere;destsuffix=qt5-everywhere-demo \ 31 git://code.qt.io/qt-labs/qt5-everywhere-demo.git;protocol=git;name=everywhere;destsuffix=qt5-everywhere-demo \
32 git://code.qt.io/qt/qtcanvas3d.git;branch=${QT_BRANCH};protocol=git;name=qtcanvas3d;destsuffix=qtcanvas3d \ 32 git://code.qt.io/qt/qtcanvas3d.git;branch=${QT_BRANCH};protocol=git;name=qtcanvas3d;destsuffix=qtcanvas3d \
33 " 33 "
34
34BRANCH = "dev" 35BRANCH = "dev"
35QT_BRANCH = "5.5.0" 36QT_BRANCH = "5.5.0"
36SRCREV_demos = "dcc6470466f8237cc46ac1ac39e865ec2568d702" 37SRCREV_demos = "dcc6470466f8237cc46ac1ac39e865ec2568d702"
@@ -49,8 +50,12 @@ do_install_append() {
49 rm -rf ${D}/data/user/sensorexplorer 50 rm -rf ${D}/data/user/sensorexplorer
50 51
51 cp -r ${S}/* ${D}/data/user/qt/ 52 cp -r ${S}/* ${D}/data/user/qt/
52 cp -r ${S}/../images ${D}/data/ 53 if [ -d ${S}/../images ]; then
53 cp -r ${S}/../videos ${D}/data/ 54 cp -r ${S}/../images ${D}/data/
55 fi
56 if [ -d ${S}/../videos ]; then
57 cp -r ${S}/../videos ${D}/data/
58 fi
54 59
55 cp -r ${WORKDIR}/qt5-everywhere-demo/QtDemo/qml ${D}/data/user/qt/qt5-everywhere/ 60 cp -r ${WORKDIR}/qt5-everywhere-demo/QtDemo/qml ${D}/data/user/qt/qt5-everywhere/
56 61
diff --git a/recipes-qt/b2qt-addons/b2qt-launcher.bb b/recipes-qt/b2qt-addons/b2qt-launcher.bb
index 7e89289..c9a1743 100644
--- a/recipes-qt/b2qt-addons/b2qt-launcher.bb
+++ b/recipes-qt/b2qt-addons/b2qt-launcher.bb
@@ -24,15 +24,15 @@ DESCRIPTION = "Boot to Qt Demo Launcher"
24LICENSE = "QtEnterprise" 24LICENSE = "QtEnterprise"
25LIC_FILES_CHKSUM = "file://src/main.cpp;md5=1fcdf6b49fbbf2bc9c831893cca1b279;beginline=1;endline=17" 25LIC_FILES_CHKSUM = "file://src/main.cpp;md5=1fcdf6b49fbbf2bc9c831893cca1b279;beginline=1;endline=17"
26 26
27inherit qmake5 27inherit qmake5 sdk-sources
28 28
29SRC_URI = " \ 29SRC_URI = " \
30 git://qt-gerrit.ci.local/QtRD-15810/b2qt-launcher;branch=${QT_BRANCH};protocol=ssh \ 30 git://qt-gerrit.ci.local/QtRD-15810/b2qt-launcher;branch=${BRANCH};protocol=ssh;sdk-uri=5.5/Boot2Qt/sources/b2qt-launcher \
31 file://b2qt-startup.sh \ 31 file://b2qt-startup.sh \
32 " 32 "
33 33
34SRCREV = "e824e206f28eb20bcb6f1d9064990f5e927261f4" 34SRCREV = "e824e206f28eb20bcb6f1d9064990f5e927261f4"
35QT_BRANCH = "dev" 35BRANCH = "dev"
36 36
37S = "${WORKDIR}/git" 37S = "${WORKDIR}/git"
38 38
diff --git a/recipes-qt/b2qt-addons/b2qt-utils.bb b/recipes-qt/b2qt-addons/b2qt-utils.bb
index e694b5a..b9e20b9 100644
--- a/recipes-qt/b2qt-addons/b2qt-utils.bb
+++ b/recipes-qt/b2qt-addons/b2qt-utils.bb
@@ -24,14 +24,14 @@ DESCRIPTION = "Boot to Qt Utils module"
24LICENSE = "QtEnterprise" 24LICENSE = "QtEnterprise"
25LIC_FILES_CHKSUM = "file://src/qconnectivity/main.cpp;md5=0b2892e6aca7d0750bbd7fe6b6b1c033;beginline=1;endline=17" 25LIC_FILES_CHKSUM = "file://src/qconnectivity/main.cpp;md5=0b2892e6aca7d0750bbd7fe6b6b1c033;beginline=1;endline=17"
26 26
27inherit qt5-module 27inherit qt5-module sdk-sources
28 28
29SRC_URI = " \ 29SRC_URI = " \
30 git://qt-gerrit.ci.local/QtRD-15810/b2qt-utils;branch=${QT_BRANCH};protocol=ssh \ 30 git://qt-gerrit.ci.local/QtRD-15810/b2qt-utils;branch=${BRANCH};protocol=ssh;sdk-uri=5.5/Boot2Qt/sources/b2qt-utils \
31 " 31 "
32 32
33SRCREV = "7b14c47d6adbc6ab3cdfc9d10bef25029215a85f" 33SRCREV = "7b14c47d6adbc6ab3cdfc9d10bef25029215a85f"
34QT_BRANCH = "dev" 34BRANCH = "dev"
35 35
36S = "${WORKDIR}/git" 36S = "${WORKDIR}/git"
37 37
diff --git a/recipes-qt/qt5-addons/qtcharts_2.0.bb b/recipes-qt/qt5-addons/qtcharts_2.0.bb
index 83d6905..805c8fc 100644
--- a/recipes-qt/qt5-addons/qtcharts_2.0.bb
+++ b/recipes-qt/qt5-addons/qtcharts_2.0.bb
@@ -24,14 +24,15 @@ DESCRIPTION = "Qt Charts"
24LICENSE = "QtEnterprise" 24LICENSE = "QtEnterprise"
25LIC_FILES_CHKSUM = "file://src/charts/qchart.cpp;md5=735b3be820c0a733e328a4d2e1e430de;beginline=1;endline=17" 25LIC_FILES_CHKSUM = "file://src/charts/qchart.cpp;md5=735b3be820c0a733e328a4d2e1e430de;beginline=1;endline=17"
26 26
27inherit qt5-module qtquickcompiler 27inherit qt5-module qtquickcompiler sdk-sources
28 28
29SRC_URI = " \ 29SRC_URI = " \
30 git://qt-gerrit.ci.local/QtRD-15810/charts.git;branch=${QT_BRANCH};protocol=ssh \ 30 git://qt-gerrit.ci.local/QtRD-15810/charts.git;branch=${BRANCH};protocol=ssh;sdk-uri=EnterpriseAddOns/Charts/2.0/Src \
31 " 31 "
32 32
33# v2.0.0
33SRCREV = "f818972d3617493c74d694184aa877f606e1a5a0" 34SRCREV = "f818972d3617493c74d694184aa877f606e1a5a0"
34QT_BRANCH = "master" 35BRANCH = "master"
35 36
36S = "${WORKDIR}/git" 37S = "${WORKDIR}/git"
37 38
diff --git a/recipes-qt/qt5-addons/qtdatavisualization_1.2.bb b/recipes-qt/qt5-addons/qtdatavisualization_1.2.bb
index 76df896..d7edbb5 100644
--- a/recipes-qt/qt5-addons/qtdatavisualization_1.2.bb
+++ b/recipes-qt/qt5-addons/qtdatavisualization_1.2.bb
@@ -24,15 +24,15 @@ DESCRIPTION = "Qt Data Visualization"
24LICENSE = "QtEnterprise" 24LICENSE = "QtEnterprise"
25LIC_FILES_CHKSUM = "file://src/datavisualization/global/datavisualizationglobal_p.h;md5=b6f0a53c44e6ba165a7d2dbd58832be5;beginline=1;endline=17" 25LIC_FILES_CHKSUM = "file://src/datavisualization/global/datavisualizationglobal_p.h;md5=b6f0a53c44e6ba165a7d2dbd58832be5;beginline=1;endline=17"
26 26
27inherit qt5-module 27inherit qt5-module sdk-sources
28 28
29SRC_URI = " \ 29SRC_URI = " \
30 git://qt-gerrit.ci.local/QtRD-15810/qtdatavis3d.git;branch=${QT_BRANCH};protocol=ssh \ 30 git://qt-gerrit.ci.local/QtRD-15810/qtdatavis3d.git;branch=${BRANCH};protocol=ssh;sdk-uri=EnterpriseAddOns/QtDataVisualization/1.2/Src \
31 " 31 "
32 32
33# v1.2.0 33# v1.2.0
34SRCREV = "62f90e25eec23cfac83985993f355feeac5b9f2c" 34SRCREV = "62f90e25eec23cfac83985993f355feeac5b9f2c"
35QT_BRANCH = "master" 35BRANCH = "master"
36 36
37S = "${WORKDIR}/git" 37S = "${WORKDIR}/git"
38 38
diff --git a/recipes-qt/qt5-addons/qtglesstream.bb b/recipes-qt/qt5-addons/qtglesstream.bb
index 475b869..c1922af 100644
--- a/recipes-qt/qt5-addons/qtglesstream.bb
+++ b/recipes-qt/qt5-addons/qtglesstream.bb
@@ -27,12 +27,12 @@ LIC_FILES_CHKSUM = "file://qtglesstream.pro;md5=e95d9351d26ed899188e02d44133cae0
27inherit qt5-module 27inherit qt5-module
28 28
29SRC_URI = " \ 29SRC_URI = " \
30 git://qt-gerrit.ci.local/QtRD-15810/qtglesstream.git;branch=${QT_BRANCH};protocol=ssh \ 30 git://qt-gerrit.ci.local/QtRD-15810/qtglesstream.git;branch=${BRANCH};protocol=ssh \
31 " 31 "
32 32
33PV = "1.0.0" 33PV = "1.0.0"
34SRCREV = "137d476b0e39eaaa6f35296b6bd962175e6ea5d6" 34SRCREV = "137d476b0e39eaaa6f35296b6bd962175e6ea5d6"
35QT_BRANCH = "dev" 35BRANCH = "dev"
36 36
37S = "${WORKDIR}/git" 37S = "${WORKDIR}/git"
38 38
diff --git a/recipes-qt/qt5-addons/qtquick2drenderer.bb b/recipes-qt/qt5-addons/qtquick2drenderer.bb
index 59fd2fe..24aff5c 100644
--- a/recipes-qt/qt5-addons/qtquick2drenderer.bb
+++ b/recipes-qt/qt5-addons/qtquick2drenderer.bb
@@ -24,14 +24,15 @@ DESCRIPTION = "Qt Quick 2D Rendender"
24LICENSE = "QtEnterprise" 24LICENSE = "QtEnterprise"
25LIC_FILES_CHKSUM = "file://src/plugins/scenegraph/softwarecontext/softwarelayer.cpp;md5=d90663d6d3096fe0989549d52fec6554;beginline=1;endline=17" 25LIC_FILES_CHKSUM = "file://src/plugins/scenegraph/softwarecontext/softwarelayer.cpp;md5=d90663d6d3096fe0989549d52fec6554;beginline=1;endline=17"
26 26
27inherit qt5-module 27inherit qt5-module sdk-sources
28 28
29SRC_URI = " \ 29SRC_URI = " \
30 git://qt-gerrit.ci.local/QtRD-15810/scenegraph-raster.git;branch=${QT_BRANCH};protocol=ssh \ 30 git://qt-gerrit.ci.local/QtRD-15810/scenegraph-raster.git;branch=${BRANCH};protocol=ssh;sdk-uri=EnterpriseAddOns/QtQuick2DRenderer/1.1/Src \
31 " 31 "
32 32
33# v1.1
33SRCREV = "97c310f3a18a5aaebf8c102ceaba1f6a093faf6b" 34SRCREV = "97c310f3a18a5aaebf8c102ceaba1f6a093faf6b"
34QT_BRANCH = "master" 35BRANCH = "master"
35 36
36S = "${WORKDIR}/git" 37S = "${WORKDIR}/git"
37 38
diff --git a/recipes-qt/qt5-addons/qtvirtualkeyboard_1.3.bb b/recipes-qt/qt5-addons/qtvirtualkeyboard_1.3.bb
index e66373d..17dd871 100644
--- a/recipes-qt/qt5-addons/qtvirtualkeyboard_1.3.bb
+++ b/recipes-qt/qt5-addons/qtvirtualkeyboard_1.3.bb
@@ -24,16 +24,15 @@ DESCRIPTION = "Qt Virtual Keyboard"
24LICENSE = "QtEnterprise" 24LICENSE = "QtEnterprise"
25LIC_FILES_CHKSUM = "file://src/virtualkeyboard/plugin.cpp;md5=9e7c3707428a49f2fd857aa1538823b6;beginline=1;endline=17" 25LIC_FILES_CHKSUM = "file://src/virtualkeyboard/plugin.cpp;md5=9e7c3707428a49f2fd857aa1538823b6;beginline=1;endline=17"
26 26
27inherit qt5-module qtquickcompiler 27inherit qt5-module qtquickcompiler sdk-sources
28
29FILESEXTRAPATHS_prepend := "${THISDIR}/${PN}:"
30 28
31SRC_URI = " \ 29SRC_URI = " \
32 git://qt-gerrit.ci.local/QtRD-15810/qtvirtualkeyboard.git;branch=${QT_BRANCH};protocol=ssh \ 30 git://qt-gerrit.ci.local/QtRD-15810/qtvirtualkeyboard.git;branch=${BRANCH};protocol=ssh;sdk-uri=EnterpriseAddOns/QtVirtualKeyboard/1.3/Src \
33 " 31 "
34 32
33# v1.3.0
35SRCREV = "ad517b66fc4aadb2807951f182552a1b161d9c95" 34SRCREV = "ad517b66fc4aadb2807951f182552a1b161d9c95"
36QT_BRANCH = "master" 35BRANCH = "master"
37 36
38S = "${WORKDIR}/git" 37S = "${WORKDIR}/git"
39 38