diff options
| -rw-r--r-- | classes/sota_bleeding.inc | 1 | ||||
| -rw-r--r-- | recipes-sota/aktualizr/aktualizr-auto-prov.bb | 6 | ||||
| -rw-r--r-- | recipes-sota/aktualizr/aktualizr-implicit-prov.bb | 8 | ||||
| -rw-r--r-- | recipes-sota/aktualizr/aktualizr-native_git.bb | 18 | ||||
| -rw-r--r-- | recipes-sota/aktualizr/aktualizr_common.inc | 19 | ||||
| -rw-r--r-- | recipes-sota/aktualizr/aktualizr_git.bb | 54 |
6 files changed, 49 insertions, 57 deletions
diff --git a/classes/sota_bleeding.inc b/classes/sota_bleeding.inc index 77d004b..fc5947d 100644 --- a/classes/sota_bleeding.inc +++ b/classes/sota_bleeding.inc | |||
| @@ -1,2 +1 @@ | |||
| 1 | SRCREV_pn-aktualizr ?= "${AUTOREV}" | SRCREV_pn-aktualizr ?= "${AUTOREV}" | |
| 2 | SRCREV_pn-aktualizr-native ?= "${AUTOREV}" | ||
diff --git a/recipes-sota/aktualizr/aktualizr-auto-prov.bb b/recipes-sota/aktualizr/aktualizr-auto-prov.bb index 48777b2..4f9fe4f 100644 --- a/recipes-sota/aktualizr/aktualizr-auto-prov.bb +++ b/recipes-sota/aktualizr/aktualizr-auto-prov.bb | |||
| @@ -39,8 +39,8 @@ do_install_append() { | |||
| 39 | if [ -n "${SOTA_PACKED_CREDENTIALS}" ]; then | 39 | if [ -n "${SOTA_PACKED_CREDENTIALS}" ]; then |
| 40 | install -d ${D}/${systemd_unitdir}/system | 40 | install -d ${D}/${systemd_unitdir}/system |
| 41 | install -m 0644 ${WORKDIR}/aktualizr-autoprovision.service ${D}/${systemd_unitdir}/system/aktualizr.service | 41 | install -m 0644 ${WORKDIR}/aktualizr-autoprovision.service ${D}/${systemd_unitdir}/system/aktualizr.service |
| 42 | install -d ${D}/usr/lib/sota | 42 | install -d ${D}${libdir}/sota |
| 43 | install -m "0644" ${WORKDIR}/sota_autoprov.toml ${D}/usr/lib/sota/sota.toml | 43 | install -m "0644" ${WORKDIR}/sota_autoprov.toml ${D}${libdir}/sota/sota.toml |
| 44 | 44 | ||
| 45 | # deploy SOTA credentials | 45 | # deploy SOTA credentials |
| 46 | if [ -e ${SOTA_PACKED_CREDENTIALS} ]; then | 46 | if [ -e ${SOTA_PACKED_CREDENTIALS} ]; then |
| @@ -57,6 +57,6 @@ do_install_append() { | |||
| 57 | 57 | ||
| 58 | FILES_${PN} = " \ | 58 | FILES_${PN} = " \ |
| 59 | ${systemd_unitdir}/system/aktualizr.service \ | 59 | ${systemd_unitdir}/system/aktualizr.service \ |
| 60 | /usr/lib/sota/sota.toml \ | 60 | ${libdir}/sota/sota.toml \ |
| 61 | /var/sota/sota_provisioning_credentials.zip \ | 61 | /var/sota/sota_provisioning_credentials.zip \ |
| 62 | " | 62 | " |
diff --git a/recipes-sota/aktualizr/aktualizr-implicit-prov.bb b/recipes-sota/aktualizr/aktualizr-implicit-prov.bb index a01ef48..21e38c9 100644 --- a/recipes-sota/aktualizr/aktualizr-implicit-prov.bb +++ b/recipes-sota/aktualizr/aktualizr-implicit-prov.bb | |||
| @@ -22,13 +22,13 @@ inherit systemd | |||
| 22 | do_install() { | 22 | do_install() { |
| 23 | install -d ${D}/${systemd_unitdir}/system | 23 | install -d ${D}/${systemd_unitdir}/system |
| 24 | install -m 0644 ${WORKDIR}/aktualizr-autoprovision.service ${D}/${systemd_unitdir}/system/aktualizr.service | 24 | install -m 0644 ${WORKDIR}/aktualizr-autoprovision.service ${D}/${systemd_unitdir}/system/aktualizr.service |
| 25 | install -d ${D}/usr/lib/sota | 25 | install -d ${D}${libdir}/sota |
| 26 | aktualizr_implicit_writer -c ${SOTA_PACKED_CREDENTIALS} \ | 26 | aktualizr_implicit_writer -c ${SOTA_PACKED_CREDENTIALS} \ |
| 27 | -i ${WORKDIR}/sota_implicit_prov.toml -o ${D}/usr/lib/sota/sota.toml -p ${D} | 27 | -i ${WORKDIR}/sota_implicit_prov.toml -o ${D}${libdir}/sota/sota.toml -p ${D} |
| 28 | } | 28 | } |
| 29 | 29 | ||
| 30 | FILES_${PN} = " \ | 30 | FILES_${PN} = " \ |
| 31 | ${systemd_unitdir}/system/aktualizr.service \ | 31 | ${systemd_unitdir}/system/aktualizr.service \ |
| 32 | /usr/lib/sota/sota.toml \ | 32 | ${libdir}/sota/sota.toml \ |
| 33 | /usr/lib/sota/root.crt \ | 33 | ${libdir}/sota/root.crt \ |
| 34 | " | 34 | " |
diff --git a/recipes-sota/aktualizr/aktualizr-native_git.bb b/recipes-sota/aktualizr/aktualizr-native_git.bb deleted file mode 100644 index b89e9de..0000000 --- a/recipes-sota/aktualizr/aktualizr-native_git.bb +++ /dev/null | |||
| @@ -1,18 +0,0 @@ | |||
| 1 | require aktualizr_common.inc | ||
| 2 | |||
| 3 | DEPENDS = "boost-native glib-2.0-native curl-native openssl-native libarchive-native libsodium-native" | ||
| 4 | |||
| 5 | inherit native | ||
| 6 | |||
| 7 | EXTRA_OECMAKE = "-DWARNING_AS_ERROR=OFF -DCMAKE_BUILD_TYPE=Release -DBUILD_SOTA_TOOLS=ON -DBUILD_OSTREE=OFF -DAKTUALIZR_VERSION=${PV}" | ||
| 8 | |||
| 9 | do_install_append () { | ||
| 10 | rm ${D}${bindir}/aktualizr | ||
| 11 | rm ${D}${bindir}/aktualizr_cert_provider | ||
| 12 | rm ${D}${bindir}/garage-deploy | ||
| 13 | } | ||
| 14 | |||
| 15 | FILES_${PN} = " \ | ||
| 16 | ${bindir}/aktualizr_implicit_writer \ | ||
| 17 | ${bindir}/garage-push \ | ||
| 18 | " | ||
diff --git a/recipes-sota/aktualizr/aktualizr_common.inc b/recipes-sota/aktualizr/aktualizr_common.inc deleted file mode 100644 index 79c5e37..0000000 --- a/recipes-sota/aktualizr/aktualizr_common.inc +++ /dev/null | |||
| @@ -1,19 +0,0 @@ | |||
| 1 | SUMMARY = "Aktualizr SOTA Client" | ||
| 2 | DESCRIPTION = "SOTA Client application written in C++" | ||
| 3 | HOMEPAGE = "https://github.com/advancedtelematic/aktualizr" | ||
| 4 | SECTION = "base" | ||
| 5 | LICENSE = "MPL-2.0" | ||
| 6 | LIC_FILES_CHKSUM = "file://${S}/LICENSE;md5=9741c346eef56131163e13b9db1241b3" | ||
| 7 | |||
| 8 | PV = "1.0+git${SRCPV}" | ||
| 9 | PR = "7" | ||
| 10 | |||
| 11 | SRC_URI = " \ | ||
| 12 | git://github.com/advancedtelematic/aktualizr;branch=${BRANCH} \ | ||
| 13 | " | ||
| 14 | SRCREV = "67c4f44c4136d16871726449502e3926098e8524" | ||
| 15 | BRANCH ?= "master" | ||
| 16 | |||
| 17 | S = "${WORKDIR}/git" | ||
| 18 | |||
| 19 | inherit cmake | ||
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 @@ | |||
| 1 | require aktualizr_common.inc | 1 | SUMMARY = "Aktualizr SOTA Client" |
| 2 | DESCRIPTION = "SOTA Client application written in C++" | ||
| 3 | HOMEPAGE = "https://github.com/advancedtelematic/aktualizr" | ||
| 4 | SECTION = "base" | ||
| 5 | LICENSE = "MPL-2.0" | ||
| 6 | LIC_FILES_CHKSUM = "file://${S}/LICENSE;md5=9741c346eef56131163e13b9db1241b3" | ||
| 2 | 7 | ||
| 3 | DEPENDS = "boost curl jansson openssl libarchive libsodium ostree" | 8 | DEPENDS = "boost curl openssl libarchive libsodium " |
| 4 | RDEPENDS_${PN} = "lshw" | 9 | DEPENDS_append_class-target = "jansson ostree ${@bb.utils.contains('SOTA_CLIENT_FEATURES', 'hsm', ' libp11', '', d)} " |
| 10 | DEPENDS_append_class-native = "glib-2.0-native " | ||
| 5 | 11 | ||
| 6 | DEPENDS_append = "${@bb.utils.contains('SOTA_CLIENT_FEATURES', 'hsm', ' libp11', '', d)}" | 12 | RDEPENDS_${PN}_class-target = "lshw " |
| 7 | RDEPENDS_${PN}_append = "${@bb.utils.contains('SOTA_CLIENT_FEATURES', 'hsm', ' engine-pkcs11', '', d)}" | 13 | RDEPENDS_${PN}_append_class-target = "${@bb.utils.contains('SOTA_CLIENT_FEATURES', 'hsm', ' engine-pkcs11', '', d)} " |
| 8 | RDEPENDS_${PN}_append = "${@bb.utils.contains('SOTA_CLIENT_FEATURES', 'hsm-test', ' softhsm softhsm-testtoken', '', d)}" | 14 | RDEPENDS_${PN}_append_class-target = "${@bb.utils.contains('SOTA_CLIENT_FEATURES', 'hsm-test', ' softhsm softhsm-testtoken', '', d)} " |
| 9 | 15 | ||
| 10 | inherit systemd | 16 | PV = "1.0+git${SRCPV}" |
| 17 | PR = "7" | ||
| 11 | 18 | ||
| 12 | EXTRA_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}" | 19 | SRC_URI = " \ |
| 20 | git://github.com/advancedtelematic/aktualizr;branch=${BRANCH} \ | ||
| 21 | " | ||
| 22 | SRCREV = "67c4f44c4136d16871726449502e3926098e8524" | ||
| 23 | BRANCH ?= "master" | ||
| 24 | |||
| 25 | S = "${WORKDIR}/git" | ||
| 26 | |||
| 27 | inherit cmake | ||
| 28 | |||
| 29 | BBCLASSEXTEND =+ "native" | ||
| 30 | |||
| 31 | EXTRA_OECMAKE = "-DWARNING_AS_ERROR=OFF -DCMAKE_BUILD_TYPE=Release -DAKTUALIZR_VERSION=${PV} " | ||
| 32 | EXTRA_OECMAKE_append_class-target = "-DBUILD_OSTREE=ON ${@bb.utils.contains('SOTA_CLIENT_FEATURES', 'hsm', '-DBUILD_P11=ON', '', d)} " | ||
| 33 | EXTRA_OECMAKE_append_class-native = "-DBUILD_SOTA_TOOLS=ON -DBUILD_OSTREE=OFF " | ||
| 13 | 34 | ||
| 14 | do_install_append () { | 35 | do_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 | } |
| 39 | do_install_append_class-target () { | ||
| 40 | rm -f ${D}${bindir}/aktualizr_implicit_writer | ||
| 41 | } | ||
| 42 | do_install_append_class-native () { | ||
| 43 | rm -f ${D}${bindir}/aktualizr | ||
| 18 | } | 44 | } |
| 19 | 45 | ||
| 20 | FILES_${PN} = " \ | 46 | FILES_${PN}_class-target = " \ |
| 21 | ${bindir}/aktualizr \ | 47 | ${bindir}/aktualizr \ |
| 22 | " | 48 | " |
| 49 | FILES_${PN}_class-native = " \ | ||
| 50 | ${bindir}/aktualizr_implicit_writer \ | ||
| 51 | ${bindir}/garage-push \ | ||
| 52 | " | ||
