summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSami Nurmenniemi <sami.nurmenniemi@qt.io>2017-11-29 17:13:54 +0200
committerSami Nurmenniemi <sami.nurmenniemi@qt.io>2017-11-30 15:07:56 +0000
commit663b86b82547d74154ca5890e39e6587b7b320d1 (patch)
tree7441a432a0e605d2afbdc426a01873cde759fc96
parent2b55502aad500d70256a6e92bec4d0e1258df482 (diff)
downloadmeta-boot2qt-663b86b82547d74154ca5890e39e6587b7b320d1.tar.gz
Start qtlauncher and emulatorproxy as last services
Task-number: QTBUG-64786 Done-with: Kalle Viironen <kalle.viironen@qt.io> Change-Id: I83a89e6a4469657e7fb24156cd20f6e19dacdf6a Reviewed-by: Samuli Piippo <samuli.piippo@qt.io>
-rw-r--r--conf/machine/emulator.conf2
-rw-r--r--recipes-qt/b2qt-addons/b2qt-launcher/emulator/b2qt.service10
-rw-r--r--recipes-qt/b2qt-addons/b2qt-launcher/emulator/qtlauncher.service11
-rw-r--r--recipes-qt/qt5-addons/qtsimulator/custom.target5
-rw-r--r--recipes-qt/qt5-addons/qtsimulator/emulatorproxy.service5
-rw-r--r--recipes-qt/qt5-addons/qtsimulator_1.0.bb4
6 files changed, 33 insertions, 4 deletions
diff --git a/conf/machine/emulator.conf b/conf/machine/emulator.conf
index 21cd96d..2ab622e 100644
--- a/conf/machine/emulator.conf
+++ b/conf/machine/emulator.conf
@@ -48,3 +48,5 @@ MACHINE_FEATURES += "x86"
48MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "v86d virtualbox-guest-additions" 48MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "v86d virtualbox-guest-additions"
49 49
50MACHINE_FEATURES += "apm alsa pcmcia bluetooth irda usbgadget screen" 50MACHINE_FEATURES += "apm alsa pcmcia bluetooth irda usbgadget screen"
51
52SYSTEMD_DEFAULT_TARGET = "custom.target"
diff --git a/recipes-qt/b2qt-addons/b2qt-launcher/emulator/b2qt.service b/recipes-qt/b2qt-addons/b2qt-launcher/emulator/b2qt.service
new file mode 100644
index 0000000..65fba92
--- /dev/null
+++ b/recipes-qt/b2qt-addons/b2qt-launcher/emulator/b2qt.service
@@ -0,0 +1,10 @@
1[Unit]
2Description=B2Qt user application
3After=multi-user.target
4ConditionPathExists=/usr/bin/b2qt
5
6[Service]
7ExecStart=-/usr/bin/appcontroller /usr/bin/b2qt
8
9[Install]
10WantedBy=custom.target
diff --git a/recipes-qt/b2qt-addons/b2qt-launcher/emulator/qtlauncher.service b/recipes-qt/b2qt-addons/b2qt-launcher/emulator/qtlauncher.service
new file mode 100644
index 0000000..2b02c87
--- /dev/null
+++ b/recipes-qt/b2qt-addons/b2qt-launcher/emulator/qtlauncher.service
@@ -0,0 +1,11 @@
1[Unit]
2Description=B2Qt Launcher Demo
3After=multi-user.target
4
5ConditionPathExists=!/usr/bin/b2qt
6
7[Service]
8ExecStart=-/usr/bin/appcontroller /usr/bin/qtlauncher --applications-root /data/user/qt
9
10[Install]
11WantedBy=custom.target
diff --git a/recipes-qt/qt5-addons/qtsimulator/custom.target b/recipes-qt/qt5-addons/qtsimulator/custom.target
new file mode 100644
index 0000000..05b2268
--- /dev/null
+++ b/recipes-qt/qt5-addons/qtsimulator/custom.target
@@ -0,0 +1,5 @@
1[Unit]
2Description=Custom Target
3Requires=multi-user.target
4After=multi-user.target
5AllowIsolate=yes
diff --git a/recipes-qt/qt5-addons/qtsimulator/emulatorproxy.service b/recipes-qt/qt5-addons/qtsimulator/emulatorproxy.service
index 472433c..baf0296 100644
--- a/recipes-qt/qt5-addons/qtsimulator/emulatorproxy.service
+++ b/recipes-qt/qt5-addons/qtsimulator/emulatorproxy.service
@@ -1,7 +1,6 @@
1[Unit] 1[Unit]
2Description=QtSimulator Proxy Daemon 2Description=QtSimulator Proxy Daemon
3Wants=network-online.target 3After=multi-user.target
4After=network-online.target
5 4
6[Service] 5[Service]
7Type=forking 6Type=forking
@@ -9,4 +8,4 @@ ExecStart=/usr/bin/emulatorproxyd
9EnvironmentFile=/etc/default/emulator 8EnvironmentFile=/etc/default/emulator
10 9
11[Install] 10[Install]
12WantedBy=multi-user.target 11WantedBy=custom.target
diff --git a/recipes-qt/qt5-addons/qtsimulator_1.0.bb b/recipes-qt/qt5-addons/qtsimulator_1.0.bb
index 6810d06..c4c8d21 100644
--- a/recipes-qt/qt5-addons/qtsimulator_1.0.bb
+++ b/recipes-qt/qt5-addons/qtsimulator_1.0.bb
@@ -39,6 +39,7 @@ SRC_URI = " \
39 file://emulatorproxy.service \ 39 file://emulatorproxy.service \
40 file://emulator-hostname.sh \ 40 file://emulator-hostname.sh \
41 file://emulator \ 41 file://emulator \
42 file://custom.target \
42 " 43 "
43 44
44SRCREV = "f98633ebee7dbce79c00fbfec86537c6330e2b5f" 45SRCREV = "f98633ebee7dbce79c00fbfec86537c6330e2b5f"
@@ -56,6 +57,7 @@ do_install_append() {
56 57
57 install -m 0755 -d ${D}${systemd_unitdir}/system 58 install -m 0755 -d ${D}${systemd_unitdir}/system
58 install -m 0644 ${WORKDIR}/emulatorproxy.service ${D}${systemd_unitdir}/system/ 59 install -m 0644 ${WORKDIR}/emulatorproxy.service ${D}${systemd_unitdir}/system/
60 install -m 0644 ${WORKDIR}/custom.target ${D}${systemd_unitdir}/system/
59 61
60 install -m 0755 -d ${D}${sysconfdir}/profile.d 62 install -m 0755 -d ${D}${sysconfdir}/profile.d
61 install -m 0644 ${WORKDIR}/emulator-hostname.sh ${D}${sysconfdir}/profile.d/ 63 install -m 0644 ${WORKDIR}/emulator-hostname.sh ${D}${sysconfdir}/profile.d/
@@ -67,6 +69,6 @@ do_install_append() {
67INITSCRIPT_NAME = "emulatorproxyd.sh" 69INITSCRIPT_NAME = "emulatorproxyd.sh"
68INITSCRIPT_PARAMS = "defaults 97 10" 70INITSCRIPT_PARAMS = "defaults 97 10"
69 71
70SYSTEMD_SERVICE_${PN} = "emulatorproxy.service" 72SYSTEMD_SERVICE_${PN} = "emulatorproxy.service custom.target"
71 73
72inherit update-rc.d systemd 74inherit update-rc.d systemd