summaryrefslogtreecommitdiff
path: root/sys-kernel
diff options
context:
space:
mode:
authorStefan Cristian B. <stefan.cristian+git@rogentos.ro>2025-03-05 23:00:46 +0000
committerGhiunhan Mamut (aka V3n3RiX) <venerix@redcorelinux.org>2025-03-05 23:00:46 +0000
commitd110b31f4be9f9811c27ed3d7c7c21fb93c519b7 (patch)
treed44a77ee03cfb75a1be29d56a39ae91c1c1a80d4 /sys-kernel
parent8cbef49d0533a133c9f219af5be03dd395a078cb (diff)
app-misc/calamares-config-redcore : drop bootloader, kernel && initramfs configuration
sys-kernel/linux-{image,sources}-redcore{,-lts} : autoconfigure calamares with the correct bootloader, kernel && initramfs
Diffstat (limited to 'sys-kernel')
-rw-r--r--sys-kernel/linux-image-redcore-lts/files/bootloader.conf14
-rw-r--r--sys-kernel/linux-image-redcore-lts/files/dracut.conf2
-rw-r--r--sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.178-r1.ebuild (renamed from sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.178.ebuild)11
-rw-r--r--sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.129-r1.ebuild (renamed from sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.129.ebuild)11
-rw-r--r--sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.12.17-r1.ebuild (renamed from sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.12.17.ebuild)11
-rw-r--r--sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.80-r1.ebuild (renamed from sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.80.ebuild)11
-rw-r--r--sys-kernel/linux-image-redcore/files/bootloader.conf14
-rw-r--r--sys-kernel/linux-image-redcore/files/dracut.conf2
-rw-r--r--sys-kernel/linux-image-redcore/linux-image-redcore-6.10.14-r1.ebuild (renamed from sys-kernel/linux-image-redcore/linux-image-redcore-6.10.14.ebuild)12
-rw-r--r--sys-kernel/linux-image-redcore/linux-image-redcore-6.11.10-r1.ebuild (renamed from sys-kernel/linux-image-redcore/linux-image-redcore-6.11.10.ebuild)12
10 files changed, 88 insertions, 12 deletions
diff --git a/sys-kernel/linux-image-redcore-lts/files/bootloader.conf b/sys-kernel/linux-image-redcore-lts/files/bootloader.conf
new file mode 100644
index 00000000..6ca02b32
--- /dev/null
+++ b/sys-kernel/linux-image-redcore-lts/files/bootloader.conf
@@ -0,0 +1,14 @@
+---
+efiBootLoader: "grub"
+
+kernel: "/boot/vmlinuz-REDCORE_KERNEL_VERSION"
+img: "/boot/initrd-REDCORE_KERNEL_VERSION"
+timeout: "10"
+
+grubInstall: "grub2-install"
+grubMkconfig: "grub2-mkconfig"
+grubCfg: "/boot/grub/grub.cfg"
+grubProbe: "grub2-probe"
+efiBootMgr: "efibootmgr"
+
+installEFIFallback: true
diff --git a/sys-kernel/linux-image-redcore-lts/files/dracut.conf b/sys-kernel/linux-image-redcore-lts/files/dracut.conf
new file mode 100644
index 00000000..39cd5521
--- /dev/null
+++ b/sys-kernel/linux-image-redcore-lts/files/dracut.conf
@@ -0,0 +1,2 @@
+---
+initramfsName: /boot/initrd-REDCORE_KERNEL_VERSION
diff --git a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.178.ebuild b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.178-r1.ebuild
index 731d0be7..d615ed71 100644
--- a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.178.ebuild
+++ b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-5.15.178-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-EXTRAVERSION="redcore-lts"
+EXTRAVERSION="redcore-lts-${PR}"
KV_FULL="${PV}-${EXTRAVERSION}"
KV_MAJOR="5.15"
@@ -14,7 +14,7 @@ SRC_URI="https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${PV}.tar.xz"
KEYWORDS="~amd64"
LICENSE="GPL-2"
SLOT="${KV_MAJOR}"
-IUSE="+cryptsetup +dmraid +dracut +dkms +mdadm"
+IUSE="+cryptsetup +dmraid +dracut +dkms live +mdadm"
RESTRICT="binchecks strip mirror"
DEPEND="
@@ -93,6 +93,13 @@ src_install() {
for KSYMS in build source ; do
dosym ../../../usr/src/linux-"${KV_FULL}" lib/modules/"${KV_FULL}"/"${KSYMS}"
done
+ if use live ; then
+ insinto /etc/calamares/modules
+ doins "${FILESDIR}"/bootloader.conf
+ doins "${FILESDIR}"/dracut.conf
+ sed -i 's|REDCORE_KERNEL_VERSION|'"${KV_FULL}"'|g' "${D}/etc/calamares/modules/bootloader.conf" || die
+ sed -i 's|REDCORE_KERNEL_VERSION|'"${KV_FULL}"'|g' "${D}/etc/calamares/modules/dracut.conf" || die
+ fi
}
_grub2_update_grubcfg() {
diff --git a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.129.ebuild b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.129-r1.ebuild
index e13c20c2..2f8f0c05 100644
--- a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.129.ebuild
+++ b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.1.129-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-EXTRAVERSION="redcore-lts"
+EXTRAVERSION="redcore-lts-${PR}"
KV_FULL="${PV}-${EXTRAVERSION}"
KV_MAJOR="6.1"
@@ -14,7 +14,7 @@ SRC_URI="https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${PV}.tar.xz"
KEYWORDS="~amd64"
LICENSE="GPL-2"
SLOT="${KV_MAJOR}"
-IUSE="+cryptsetup +dmraid +dracut +dkms +mdadm"
+IUSE="+cryptsetup +dmraid +dracut +dkms live +mdadm"
RESTRICT="binchecks strip mirror"
DEPEND="
@@ -87,6 +87,13 @@ src_install() {
for KSYMS in build source ; do
dosym ../../../usr/src/linux-"${KV_FULL}" lib/modules/"${KV_FULL}"/"${KSYMS}"
done
+ if use live ; then
+ insinto /etc/calamares/modules
+ doins "${FILESDIR}"/bootloader.conf
+ doins "${FILESDIR}"/dracut.conf
+ sed -i 's|REDCORE_KERNEL_VERSION|'"${KV_FULL}"'|g' "${D}/etc/calamares/modules/bootloader.conf" || die
+ sed -i 's|REDCORE_KERNEL_VERSION|'"${KV_FULL}"'|g' "${D}/etc/calamares/modules/dracut.conf" || die
+ fi
}
_grub2_update_grubcfg() {
diff --git a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.12.17.ebuild b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.12.17-r1.ebuild
index 66ccdc03..044398f7 100644
--- a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.12.17.ebuild
+++ b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.12.17-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-EXTRAVERSION="redcore-lts"
+EXTRAVERSION="redcore-lts-${PR}"
KV_FULL="${PV}-${EXTRAVERSION}"
KV_MAJOR="6.12"
@@ -14,7 +14,7 @@ SRC_URI="https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${PV}.tar.xz"
KEYWORDS="~amd64"
LICENSE="GPL-2"
SLOT="${KV_MAJOR}"
-IUSE="+cryptsetup +dmraid +dracut +dkms +mdadm"
+IUSE="+cryptsetup +dmraid +dracut +dkms live +mdadm"
RESTRICT="binchecks strip mirror"
DEPEND="
@@ -86,6 +86,13 @@ src_install() {
for KSYMS in build source ; do
dosym ../../../usr/src/linux-"${KV_FULL}" lib/modules/"${KV_FULL}"/"${KSYMS}"
done
+ if use live ; then
+ insinto /etc/calamares/modules
+ doins "${FILESDIR}"/bootloader.conf
+ doins "${FILESDIR}"/dracut.conf
+ sed -i 's|REDCORE_KERNEL_VERSION|'"${KV_FULL}"'|g' "${D}/etc/calamares/modules/bootloader.conf" || die
+ sed -i 's|REDCORE_KERNEL_VERSION|'"${KV_FULL}"'|g' "${D}/etc/calamares/modules/dracut.conf" || die
+ fi
}
_grub2_update_grubcfg() {
diff --git a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.80.ebuild b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.80-r1.ebuild
index 2d7aa20d..958dda08 100644
--- a/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.80.ebuild
+++ b/sys-kernel/linux-image-redcore-lts/linux-image-redcore-lts-6.6.80-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-EXTRAVERSION="redcore-lts"
+EXTRAVERSION="redcore-lts-${PR}"
KV_FULL="${PV}-${EXTRAVERSION}"
KV_MAJOR="6.6"
@@ -14,7 +14,7 @@ SRC_URI="https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${PV}.tar.xz"
KEYWORDS="~amd64"
LICENSE="GPL-2"
SLOT="${KV_MAJOR}"
-IUSE="+cryptsetup +dmraid +dracut +dkms +mdadm"
+IUSE="+cryptsetup +dmraid +dracut +dkms live +mdadm"
RESTRICT="binchecks strip mirror"
DEPEND="
@@ -86,6 +86,13 @@ src_install() {
for KSYMS in build source ; do
dosym ../../../usr/src/linux-"${KV_FULL}" lib/modules/"${KV_FULL}"/"${KSYMS}"
done
+ if use live ; then
+ insinto /etc/calamares/modules
+ doins "${FILESDIR}"/bootloader.conf
+ doins "${FILESDIR}"/dracut.conf
+ sed -i 's|REDCORE_KERNEL_VERSION|'"${KV_FULL}"'|g' "${D}/etc/calamares/modules/bootloader.conf" || die
+ sed -i 's|REDCORE_KERNEL_VERSION|'"${KV_FULL}"'|g' "${D}/etc/calamares/modules/dracut.conf" || die
+ fi
}
_grub2_update_grubcfg() {
diff --git a/sys-kernel/linux-image-redcore/files/bootloader.conf b/sys-kernel/linux-image-redcore/files/bootloader.conf
new file mode 100644
index 00000000..6ca02b32
--- /dev/null
+++ b/sys-kernel/linux-image-redcore/files/bootloader.conf
@@ -0,0 +1,14 @@
+---
+efiBootLoader: "grub"
+
+kernel: "/boot/vmlinuz-REDCORE_KERNEL_VERSION"
+img: "/boot/initrd-REDCORE_KERNEL_VERSION"
+timeout: "10"
+
+grubInstall: "grub2-install"
+grubMkconfig: "grub2-mkconfig"
+grubCfg: "/boot/grub/grub.cfg"
+grubProbe: "grub2-probe"
+efiBootMgr: "efibootmgr"
+
+installEFIFallback: true
diff --git a/sys-kernel/linux-image-redcore/files/dracut.conf b/sys-kernel/linux-image-redcore/files/dracut.conf
new file mode 100644
index 00000000..39cd5521
--- /dev/null
+++ b/sys-kernel/linux-image-redcore/files/dracut.conf
@@ -0,0 +1,2 @@
+---
+initramfsName: /boot/initrd-REDCORE_KERNEL_VERSION
diff --git a/sys-kernel/linux-image-redcore/linux-image-redcore-6.10.14.ebuild b/sys-kernel/linux-image-redcore/linux-image-redcore-6.10.14-r1.ebuild
index 59ff3c7b..eeb076bf 100644
--- a/sys-kernel/linux-image-redcore/linux-image-redcore-6.10.14.ebuild
+++ b/sys-kernel/linux-image-redcore/linux-image-redcore-6.10.14-r1.ebuild
@@ -1,9 +1,10 @@
# Copyright 1999-2017 Gentoo Foundation
+# Copyright 2017-2025 Redcore Linux Project
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-EXTRAVERSION="redcore"
+EXTRAVERSION="redcore-${PR}"
KV_FULL="${PV}-${EXTRAVERSION}"
KV_MAJOR="6.10"
@@ -14,7 +15,7 @@ SRC_URI="https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${PV}.tar.xz"
KEYWORDS="~amd64"
LICENSE="GPL-2"
SLOT="${KV_MAJOR}"
-IUSE="+cryptsetup +dmraid +dracut +dkms +mdadm"
+IUSE="+cryptsetup +dmraid +dracut +dkms live +mdadm"
RESTRICT="binchecks strip mirror"
DEPEND="
@@ -86,6 +87,13 @@ src_install() {
for KSYMS in build source ; do
dosym ../../../usr/src/linux-"${KV_FULL}" lib/modules/"${KV_FULL}"/"${KSYMS}"
done
+ if use live ; then
+ insinto /etc/calamares/modules
+ doins "${FILESDIR}"/bootloader.conf
+ doins "${FILESDIR}"/dracut.conf
+ sed -i 's|REDCORE_KERNEL_VERSION|'"${KV_FULL}"'|g' "${D}/etc/calamares/modules/bootloader.conf" || die
+ sed -i 's|REDCORE_KERNEL_VERSION|'"${KV_FULL}"'|g' "${D}/etc/calamares/modules/dracut.conf" || die
+ fi
}
_grub2_update_grubcfg() {
diff --git a/sys-kernel/linux-image-redcore/linux-image-redcore-6.11.10.ebuild b/sys-kernel/linux-image-redcore/linux-image-redcore-6.11.10-r1.ebuild
index 81dc6ba7..6700a51e 100644
--- a/sys-kernel/linux-image-redcore/linux-image-redcore-6.11.10.ebuild
+++ b/sys-kernel/linux-image-redcore/linux-image-redcore-6.11.10-r1.ebuild
@@ -1,9 +1,10 @@
# Copyright 1999-2017 Gentoo Foundation
+# Copyright 2017-2025 Redcore Linux Project
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-EXTRAVERSION="redcore"
+EXTRAVERSION="redcore-${PR}"
KV_FULL="${PV}-${EXTRAVERSION}"
KV_MAJOR="6.11"
@@ -14,7 +15,7 @@ SRC_URI="https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-${PV}.tar.xz"
KEYWORDS="~amd64"
LICENSE="GPL-2"
SLOT="${KV_MAJOR}"
-IUSE="+cryptsetup +dmraid +dracut +dkms +mdadm"
+IUSE="+cryptsetup +dmraid +dracut +dkms live +mdadm"
RESTRICT="binchecks strip mirror"
DEPEND="
@@ -86,6 +87,13 @@ src_install() {
for KSYMS in build source ; do
dosym ../../../usr/src/linux-"${KV_FULL}" lib/modules/"${KV_FULL}"/"${KSYMS}"
done
+ if use live ; then
+ insinto /etc/calamares/modules
+ doins "${FILESDIR}"/bootloader.conf
+ doins "${FILESDIR}"/dracut.conf
+ sed -i 's|REDCORE_KERNEL_VERSION|'"${KV_FULL}"'|g' "${D}/etc/calamares/modules/bootloader.conf" || die
+ sed -i 's|REDCORE_KERNEL_VERSION|'"${KV_FULL}"'|g' "${D}/etc/calamares/modules/dracut.conf" || die
+ fi
}
_grub2_update_grubcfg() {