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.bb54
1 files changed, 42 insertions, 12 deletions
diff --git a/recipes-sota/aktualizr/aktualizr_git.bb b/recipes-sota/aktualizr/aktualizr_git.bb
index 1b3986a..470c9bf 100644
--- a/recipes-sota/aktualizr/aktualizr_git.bb
+++ b/recipes-sota/aktualizr/aktualizr_git.bb
@@ -1,22 +1,52 @@
1require aktualizr_common.inc 1SUMMARY = "Aktualizr SOTA Client"
2DESCRIPTION = "SOTA Client application written in C++"
3HOMEPAGE = "https://github.com/advancedtelematic/aktualizr"
4SECTION = "base"
5LICENSE = "MPL-2.0"
6LIC_FILES_CHKSUM = "file://${S}/LICENSE;md5=9741c346eef56131163e13b9db1241b3"
2 7
3DEPENDS = "boost curl jansson openssl libarchive libsodium ostree" 8DEPENDS = "boost curl openssl libarchive libsodium "
4RDEPENDS_${PN} = "lshw" 9DEPENDS_append_class-target = "jansson ostree ${@bb.utils.contains('SOTA_CLIENT_FEATURES', 'hsm', ' libp11', '', d)} "
10DEPENDS_append_class-native = "glib-2.0-native "
5 11
6DEPENDS_append = "${@bb.utils.contains('SOTA_CLIENT_FEATURES', 'hsm', ' libp11', '', d)}" 12RDEPENDS_${PN}_class-target = "lshw "
7RDEPENDS_${PN}_append = "${@bb.utils.contains('SOTA_CLIENT_FEATURES', 'hsm', ' engine-pkcs11', '', d)}" 13RDEPENDS_${PN}_append_class-target = "${@bb.utils.contains('SOTA_CLIENT_FEATURES', 'hsm', ' engine-pkcs11', '', d)} "
8RDEPENDS_${PN}_append = "${@bb.utils.contains('SOTA_CLIENT_FEATURES', 'hsm-test', ' softhsm softhsm-testtoken', '', d)}" 14RDEPENDS_${PN}_append_class-target = "${@bb.utils.contains('SOTA_CLIENT_FEATURES', 'hsm-test', ' softhsm softhsm-testtoken', '', d)} "
9 15
10inherit systemd 16PV = "1.0+git${SRCPV}"
17PR = "7"
11 18
12EXTRA_OECMAKE = "-DWARNING_AS_ERROR=OFF -DCMAKE_BUILD_TYPE=Release -DBUILD_OSTREE=ON ${@bb.utils.contains('SOTA_CLIENT_FEATURES', 'hsm', '-DBUILD_P11=ON', '', d)} -DAKTUALIZR_VERSION=${PV}" 19SRC_URI = " \
20 git://github.com/advancedtelematic/aktualizr;branch=${BRANCH} \
21 "
22SRCREV = "67c4f44c4136d16871726449502e3926098e8524"
23BRANCH ?= "master"
24
25S = "${WORKDIR}/git"
26
27inherit cmake
28
29BBCLASSEXTEND =+ "native"
30
31EXTRA_OECMAKE = "-DWARNING_AS_ERROR=OFF -DCMAKE_BUILD_TYPE=Release -DAKTUALIZR_VERSION=${PV} "
32EXTRA_OECMAKE_append_class-target = "-DBUILD_OSTREE=ON ${@bb.utils.contains('SOTA_CLIENT_FEATURES', 'hsm', '-DBUILD_P11=ON', '', d)} "
33EXTRA_OECMAKE_append_class-native = "-DBUILD_SOTA_TOOLS=ON -DBUILD_OSTREE=OFF "
13 34
14do_install_append () { 35do_install_append () {
15 rm ${D}${bindir}/aktualizr_cert_provider 36 rm -f ${D}${bindir}/aktualizr_cert_provider
16 rm ${D}${bindir}/aktualizr_implicit_writer 37 rm -f ${D}${bindir}/garage-deploy
17 rm ${D}${bindir}/garage-deploy 38}
39do_install_append_class-target () {
40 rm -f ${D}${bindir}/aktualizr_implicit_writer
41}
42do_install_append_class-native () {
43 rm -f ${D}${bindir}/aktualizr
18} 44}
19 45
20FILES_${PN} = " \ 46FILES_${PN}_class-target = " \
21 ${bindir}/aktualizr \ 47 ${bindir}/aktualizr \
22 " 48 "
49FILES_${PN}_class-native = " \
50 ${bindir}/aktualizr_implicit_writer \
51 ${bindir}/garage-push \
52 "