summaryrefslogtreecommitdiffstats
path: root/recipes-sota/aktualizr/aktualizr_git.bb
diff options
context:
space:
mode:
Diffstat (limited to 'recipes-sota/aktualizr/aktualizr_git.bb')
-rw-r--r--recipes-sota/aktualizr/aktualizr_git.bb15
1 files changed, 14 insertions, 1 deletions
diff --git a/recipes-sota/aktualizr/aktualizr_git.bb b/recipes-sota/aktualizr/aktualizr_git.bb
index ad06339..5e683ac 100644
--- a/recipes-sota/aktualizr/aktualizr_git.bb
+++ b/recipes-sota/aktualizr/aktualizr_git.bb
@@ -18,9 +18,11 @@ PR = "7"
18SRC_URI = " \ 18SRC_URI = " \
19 gitsm://github.com/advancedtelematic/aktualizr;branch=${BRANCH} \ 19 gitsm://github.com/advancedtelematic/aktualizr;branch=${BRANCH} \
20 file://aktualizr.service \ 20 file://aktualizr.service \
21 file://aktualizr-secondary.service \
22 file://aktualizr-secondary.socket \
21 file://aktualizr-serialcan.service \ 23 file://aktualizr-serialcan.service \
22 " 24 "
23SRCREV = "dca6271f4ec06eb2272cc99b4b9cf76a9805f18d" 25SRCREV = "fbb3404824c4eb239455c7fa1a794c26e2ea954d"
24BRANCH ?= "master" 26BRANCH ?= "master"
25 27
26S = "${WORKDIR}/git" 28S = "${WORKDIR}/git"
@@ -28,7 +30,10 @@ S = "${WORKDIR}/git"
28inherit cmake 30inherit cmake
29 31
30inherit systemd 32inherit systemd
33
34SYSTEMD_PACKAGES = "${PN} ${PN}-secondary"
31SYSTEMD_SERVICE_${PN} = "aktualizr.service" 35SYSTEMD_SERVICE_${PN} = "aktualizr.service"
36SYSTEMD_SERVICE_${PN}-secondary = "aktualizr-secondary.socket"
32 37
33BBCLASSEXTEND =+ "native" 38BBCLASSEXTEND =+ "native"
34 39
@@ -39,6 +44,11 @@ EXTRA_OECMAKE_append_class-native = " -DBUILD_SOTA_TOOLS=ON -DBUILD_OSTREE=OFF -
39do_install_append () { 44do_install_append () {
40 rm -fr ${D}${libdir}/systemd 45 rm -fr ${D}${libdir}/systemd
41 rm -f ${D}${libdir}/sota/sota.toml # Only needed for the Debian package 46 rm -f ${D}${libdir}/sota/sota.toml # Only needed for the Debian package
47 install -d ${D}${libdir}/sota
48 install -m 0644 ${S}/config/sota_secondary.toml ${D}/${libdir}/sota/sota_secondary.toml
49 install -d ${D}${systemd_unitdir}/system
50 install -m 0644 ${WORKDIR}/aktualizr-secondary.socket ${D}${systemd_unitdir}/system/aktualizr-secondary.socket
51 install -m 0644 ${WORKDIR}/aktualizr-secondary.service ${D}${systemd_unitdir}/system/aktualizr-secondary.service
42} 52}
43do_install_append_class-target () { 53do_install_append_class-target () {
44 install -d ${D}${systemd_unitdir}/system 54 install -d ${D}${systemd_unitdir}/system
@@ -84,6 +94,9 @@ FILES_${PN}-host-tools = " \
84 94
85FILES_${PN}-secondary = " \ 95FILES_${PN}-secondary = " \
86 ${bindir}/aktualizr-secondary \ 96 ${bindir}/aktualizr-secondary \
97 ${libdir}/sota/sota_secondary.toml \
98 ${systemd_unitdir}/system/aktualizr-secondary.socket \
99 ${systemd_unitdir}/system/aktualizr-secondary.service \
87 " 100 "
88 101
89# Both primary and secondary need the SQL Schemas 102# Both primary and secondary need the SQL Schemas