From 0e8678e51b0c30d06e479fd40c129a4e68adcefa Mon Sep 17 00:00:00 2001 From: Grzegorz Kowalski Date: Tue, 12 Mar 2024 18:43:00 +0100 Subject: [PATCH] add Helium repos --- .../helium-repos/helium-devices.conf | 3 ++ .../helium-repos/helium-extra.conf | 3 ++ .../helium-repos/helium-main.conf | 3 ++ .../helium-repos/helium-repos_1.0.bb | 29 +++++++++++++++++++ recipes-core/images/helium-image-default.bb | 1 + 5 files changed, 39 insertions(+) create mode 100644 recipes-config/helium-repos/helium-repos/helium-devices.conf create mode 100644 recipes-config/helium-repos/helium-repos/helium-extra.conf create mode 100644 recipes-config/helium-repos/helium-repos/helium-main.conf create mode 100644 recipes-config/helium-repos/helium-repos_1.0.bb diff --git a/recipes-config/helium-repos/helium-repos/helium-devices.conf b/recipes-config/helium-repos/helium-repos/helium-devices.conf new file mode 100644 index 0000000..f4e6323 --- /dev/null +++ b/recipes-config/helium-repos/helium-repos/helium-devices.conf @@ -0,0 +1,3 @@ +src/gz devices-@CPU@ https://packages.helium-embedded.org/@DISTRO@/@CODENAME@/devices/@CPU@ +src/gz devices-@MACHINE@ https://packages.helium-embedded.org/@DISTRO@/@CODENAME@/devices/@MACHINE@ +src/gz devices-all https://packages.helium-embedded.org/@DISTRO@/@CODENAME@/devices/all diff --git a/recipes-config/helium-repos/helium-repos/helium-extra.conf b/recipes-config/helium-repos/helium-repos/helium-extra.conf new file mode 100644 index 0000000..9c5659e --- /dev/null +++ b/recipes-config/helium-repos/helium-repos/helium-extra.conf @@ -0,0 +1,3 @@ +src/gz extra-@CPU@ https://packages.helium-embedded.org/@DISTRO@/@CODENAME@/extra/@CPU@ +src/gz extra-@MACHINE@ https://packages.helium-embedded.org/@DISTRO@/@CODENAME@/extra/@MACHINE@ +src/gz extra-all https://packages.helium-embedded.org/@DISTRO@/@CODENAME@/extra/all diff --git a/recipes-config/helium-repos/helium-repos/helium-main.conf b/recipes-config/helium-repos/helium-repos/helium-main.conf new file mode 100644 index 0000000..84b7b68 --- /dev/null +++ b/recipes-config/helium-repos/helium-repos/helium-main.conf @@ -0,0 +1,3 @@ +src/gz main-@CPU@ https://packages.helium-embedded.org/@DISTRO@/@CODENAME@/main/@CPU@ +src/gz main-@MACHINE@ https://packages.helium-embedded.org/@DISTRO@/@CODENAME@/main/@MACHINE@ +src/gz main-all https://packages.helium-embedded.org/@DISTRO@/@CODENAME@/main/all diff --git a/recipes-config/helium-repos/helium-repos_1.0.bb b/recipes-config/helium-repos/helium-repos_1.0.bb new file mode 100644 index 0000000..de708ae --- /dev/null +++ b/recipes-config/helium-repos/helium-repos_1.0.bb @@ -0,0 +1,29 @@ +SUMMARY = "Helium package repositories" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COREBASE}/meta/files/common-licenses/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +SRC_URI = " \ + file://helium-main.conf \ + file://helium-devices.conf \ + file://helium-extra.conf \ +" +CONF_FILES = "helium-main.conf helium-devices.conf helium-extra.conf" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +do_configure() { + for conf in ${CONF_FILES}; do + cat ${WORKDIR}/$conf | \ + sed -e "s/@DISTRO@/${DISTRO}/g" | \ + sed -e "s/@CODENAME@/${DISTRO_CODENAME}/g" | \ + sed -e "s/@CPU@/${TUNE_PKGARCH}/g" | \ + sed -e "s/@MACHINE@/${MACHINE_ARCH}/g" \ + > ${B}/$conf + done +} + +do_install() { + for conf in ${CONF_FILES}; do + install -D -m 0644 ${B}/$conf ${D}${sysconfdir}/opkg/$conf + done +} diff --git a/recipes-core/images/helium-image-default.bb b/recipes-core/images/helium-image-default.bb index 6c509a7..9166052 100644 --- a/recipes-core/images/helium-image-default.bb +++ b/recipes-core/images/helium-image-default.bb @@ -36,6 +36,7 @@ HARDENING = " \ # helium base packages HELIUM_BASE = " \ + helium-repos \ htoprc \ "