From 43a8a4598b89df1868d6fa2cc2b2c4cb5d3331ca Mon Sep 17 00:00:00 2001 From: James Le Cuirot Date: Mon, 22 Dec 2025 17:20:34 +0000 Subject: [PATCH] sys-kernel/bootengine: Migrate versioned ebuild away from git eclass Signed-off-by: James Le Cuirot --- .../sys-kernel/bootengine/Manifest | 1 + .../bootengine/bootengine-9999.ebuild | 47 ++++++++++--------- .../sys-kernel/bootengine/metadata.xml | 3 ++ 3 files changed, 28 insertions(+), 23 deletions(-) create mode 100644 sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/Manifest diff --git a/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/Manifest b/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/Manifest new file mode 100644 index 0000000000..611db5b5f8 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/Manifest @@ -0,0 +1 @@ +DIST bootengine-7d9895ce55617b18a78294975197975ac17b5bc3.tar.gz 36752 BLAKE2B 88c0478fd368203f3184f3e98ef8b277b725b6a7da6f39198c8366e71cb587705eb3859ccd92f701b4f7da4ed9571d645ddebc32293671477fed524fe31429e7 SHA512 6f8551e9b9fac5cedd8ee9fcb6d958092032b636f64c9d15f954a64c76ad9cbd8648bbb480bc92a6e98f7503d26f49e6c47989537cb1bdfb35d21eb2859e7923 diff --git a/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/bootengine-9999.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/bootengine-9999.ebuild index 2477100663..7ccfb49009 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/bootengine-9999.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/bootengine-9999.ebuild @@ -1,21 +1,21 @@ # Copyright (c) 2013 CoreOS Authors. All rights reserved. # Distributed under the terms of the GNU General Public License v2 -EAPI=7 -EGIT_REPO_URI="https://github.com/flatcar/bootengine.git" +EAPI=8 -if [[ "${PV}" == 9999 ]]; then - KEYWORDS="~amd64 ~arm ~arm64 ~x86" +DESCRIPTION="Early boot initrd (dracut) modules for Flatcar Container Linux" +HOMEPAGE="https://github.com/flatcar/bootengine" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://github.com/flatcar/bootengine.git" + inherit git-r3 else - EGIT_COMMIT="7d9895ce55617b18a78294975197975ac17b5bc3" # flatcar-master + EGIT_VERSION="7d9895ce55617b18a78294975197975ac17b5bc3" # flatcar-master + SRC_URI="https://github.com/flatcar/bootengine/archive/${EGIT_VERSION}.tar.gz -> ${PN}-${EGIT_VERSION}.tar.gz" + S="${WORKDIR}/${PN}-${EGIT_VERSION}" KEYWORDS="amd64 arm arm64 x86" fi -inherit git-r3 - -DESCRIPTION="CoreOS Bootengine" -SRC_URI="" - LICENSE="BSD" SLOT="0/${PVR}" @@ -27,18 +27,19 @@ src_install() { # must be executable since dracut's install scripts just # re-use existing filesystem permissions during initrd creation. - chmod +x "${D}"/usr/lib/dracut/modules.d/51*-generator/*-generator \ - "${D}"/usr/lib/dracut/modules.d/51diskless-generator/diskless-btrfs \ - "${D}"/usr/lib/dracut/modules.d/51networkd-dependency-generator/*-generator \ - "${D}"/usr/lib/dracut/modules.d/50flatcar-network/parse-ip-for-networkd.sh \ - "${D}"/usr/lib/dracut/modules.d/53disk-uuid/disk-uuid.sh \ - "${D}"/usr/lib/dracut/modules.d/53ignition/ignition-generator \ - "${D}"/usr/lib/dracut/modules.d/53ignition/ignition-setup.sh \ - "${D}"/usr/lib/dracut/modules.d/53ignition/ignition-setup-pre.sh \ - "${D}"/usr/lib/dracut/modules.d/53ignition/ignition-kargs-helper \ - "${D}"/usr/lib/dracut/modules.d/53ignition/retry-umount.sh \ - "${D}"/usr/lib/dracut/modules.d/99setup-root/initrd-setup-root \ - "${D}"/usr/lib/dracut/modules.d/99setup-root/initrd-setup-root-after-ignition \ - "${D}"/usr/lib/dracut/modules.d/99setup-root/gpg-agent-wrapper \ + chmod +x \ + "${ED}"/usr/lib/dracut/modules.d/51*-generator/*-generator \ + "${ED}"/usr/lib/dracut/modules.d/51diskless-generator/diskless-btrfs \ + "${ED}"/usr/lib/dracut/modules.d/51networkd-dependency-generator/*-generator \ + "${ED}"/usr/lib/dracut/modules.d/50flatcar-network/parse-ip-for-networkd.sh \ + "${ED}"/usr/lib/dracut/modules.d/53disk-uuid/disk-uuid.sh \ + "${ED}"/usr/lib/dracut/modules.d/53ignition/ignition-generator \ + "${ED}"/usr/lib/dracut/modules.d/53ignition/ignition-setup.sh \ + "${ED}"/usr/lib/dracut/modules.d/53ignition/ignition-setup-pre.sh \ + "${ED}"/usr/lib/dracut/modules.d/53ignition/ignition-kargs-helper \ + "${ED}"/usr/lib/dracut/modules.d/53ignition/retry-umount.sh \ + "${ED}"/usr/lib/dracut/modules.d/99setup-root/initrd-setup-root \ + "${ED}"/usr/lib/dracut/modules.d/99setup-root/initrd-setup-root-after-ignition \ + "${ED}"/usr/lib/dracut/modules.d/99setup-root/gpg-agent-wrapper \ || die chmod } diff --git a/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/metadata.xml b/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/metadata.xml index 097975e3ad..989a47cabf 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/metadata.xml +++ b/sdk_container/src/third_party/coreos-overlay/sys-kernel/bootengine/metadata.xml @@ -1,4 +1,7 @@ + + flatcar/bootengine +