sys-kernel/installkernel: drop 28

Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
This commit is contained in:
Andrew Ammerlaan
2024-06-07 14:47:30 +02:00
parent b41d92b4dc
commit fedfc617a6
2 changed files with 0 additions and 167 deletions

View File

@@ -1,3 +1,2 @@
DIST installkernel-28.tar.gz 18922 BLAKE2B 26e7b073cd44896f830a8977efb9730b92d01074084a3cfc934719de87bbf6ec25ea865f8b1cd88613279dbb83bb9ad72eb2c90bc0f6152aa0cc11ca71a9963a SHA512 5a0ed452e131d85628c1cf6ecc2a6bb9fe3c9f20c999c9919b3e238d1aa09a114c6086cf5de8d3ecf63cfa80fd2804092ebb8ad6505b51df2786eb3037bdf3f0
DIST installkernel-38.tar.gz 20987 BLAKE2B 64937dad646b4736555bd9cdeb575d37fb40764a97ba0429136172b268429d05c4df8317862fb8004538f0a3e6bba953123a30cd89fe67812a6624ff2d57b5c6 SHA512 2f6576bc04be7dd22a3c47460caa7b2da526ad7239cd99766756a03e74299d7d980a3cab2951713d7313af32fa58d1cb95d121617b091cfe9eac18d77c347c39
DIST installkernel-39.tar.gz 21689 BLAKE2B 22c76e735fb9849ff2b2daf44d428568435495251960e0f518ab12167d57c31bba670738fd51c4d564f95adcfcbf60b5324d048a1f6bd7ebf9d1b5258f0371b3 SHA512 5a5d2035fa737ede3aa9e668ac18d1777f77f15a38fb685e3e488cc06ef5da99d55789e8e5770e056025f224ff5a5ec57e75fa08cf6f3ec3a0b9dabdfe6fefaa

View File

@@ -1,166 +0,0 @@
# Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Gentoo fork of installkernel script from debianutils"
HOMEPAGE="
https://github.com/projg2/installkernel-gentoo
https://wiki.gentoo.org/wiki/Installkernel
"
SRC_URI="https://github.com/projg2/installkernel-gentoo/archive/v${PV}.tar.gz
-> ${P}.tar.gz"
S="${WORKDIR}/${PN}-gentoo-${PV}"
LICENSE="GPL-2+"
SLOT="0"
KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x86-linux"
IUSE="dracut grub refind systemd systemd-boot uki ukify"
REQUIRED_USE="
systemd-boot? ( systemd )
ukify? ( uki )
?? ( grub refind systemd-boot )
"
RDEPEND="
!<=sys-kernel/installkernel-systemd-3
dracut? (
>=sys-kernel/dracut-060_pre20240104-r1
uki? (
|| (
sys-apps/systemd[boot(-)]
sys-apps/systemd-utils[boot(-)]
)
)
)
grub? ( sys-boot/grub )
refind? ( sys-boot/refind )
systemd? (
|| (
sys-apps/systemd[kernel-install(-)]
sys-apps/systemd-utils[kernel-install(-)]
)
)
systemd-boot? (
|| (
sys-apps/systemd[boot(-)]
sys-apps/systemd-utils[boot(-)]
)
)
ukify? (
|| (
sys-apps/systemd[boot(-),ukify(-)]
sys-apps/systemd-utils[boot(-),ukify(-)]
)
)
!=sys-apps/systemd-255.2-r1
!=sys-apps/systemd-255.2-r0
!~sys-apps/systemd-255.1
!~sys-apps/systemd-255.0
!=sys-apps/systemd-254.8-r0
!=sys-apps/systemd-254.7-r0
!~sys-apps/systemd-254.6
!<=sys-apps/systemd-254.5-r1
" # Block against systemd that still installs dummy install.conf
src_install() {
keepdir /etc/kernel/postinst.d
keepdir /etc/kernel/preinst.d
exeinto /usr/lib/kernel/preinst.d
use dracut && doexe hooks/50-dracut.install
use ukify && doexe hooks/60-ukify.install
exeinto /usr/lib/kernel/postinst.d
use uki && doexe hooks/90-uki-copy.install
use grub && doexe hooks/91-grub-mkconfig.install
use refind && doexe hooks/95-refind-copy-icon.install
exeinto /usr/lib/kernel/install.d
doexe hooks/systemd/00-00machineid-directory.install
doexe hooks/systemd/10-copy-prebuilt.install
doexe hooks/systemd/90-compat.install
use grub && doexe hooks/systemd/91-grub-mkconfig.install
use refind && doexe hooks/systemd/95-refind-copy-icon.install
if use systemd; then
sed -e 's/${SYSTEMD_KERNEL_INSTALL:=0}/${SYSTEMD_KERNEL_INSTALL:=1}/g' -i installkernel ||
die "enabling systemd's kernel-install failed"
fi
# set some default config using the flags we have anyway
touch "${T}/install.conf" || die
echo "# This file is managed by ${CATEGORY}/${PN}" >> "${T}/install.conf" || die
if use uki; then
echo "layout=uki" >> "${T}/install.conf" || die
elif use grub; then
echo "layout=grub" >> "${T}/install.conf" || die
elif use systemd-boot; then
echo "layout=bls" >> "${T}/install.conf" || die
else
echo "layout=compat" >> "${T}/install.conf" || die
fi
if use dracut; then
echo "initrd_generator=dracut" >> "${T}/install.conf" || die
if ! use ukify; then
if use uki; then
echo "uki_generator=dracut" >> "${T}/install.conf" || die
else
echo "uki_generator=none" >> "${T}/install.conf" || die
fi
fi
else
echo "initrd_generator=none" >> "${T}/install.conf" || die
fi
if use ukify; then
echo "uki_generator=ukify" >> "${T}/install.conf" || die
else
if ! use dracut; then
echo "uki_generator=none" >> "${T}/install.conf" || die
fi
fi
insinto /usr/lib/kernel
doins "${T}/install.conf"
into /
dosbin installkernel
doman installkernel.8
einstalldocs
}
pkg_postinst() {
# show only when upgrading to 14+
if [[ -n "${REPLACING_VERSIONS}" ]] && ver_test "${REPLACING_VERSIONS}" -lt 14; then
elog "Version 14 and up of ${PN} effectively merges"
elog "${PN}-gentoo and ${PN}-systemd."
elog "Switching between the traditional installkernel and systemd's"
elog "kernel-install is controlled with the systemd USE flag or the"
elog "SYSTEMD_KERNEL_INSTALL environment variable."
elog
elog "See the installkernel wiki page[1] for more details."
elog
elog "[1]: https://wiki.gentoo.org/wiki/Installkernel"
elog
fi
# show only on first install of version 20+
if [[ -z "${REPLACING_VERSIONS}" ]] || ver_test "${REPLACING_VERSIONS}" -lt 20; then
if has_version "sys-boot/grub" && ! use grub; then
elog "sys-boot/grub is installed but the grub USE flag is not enabled."
elog "Users may want to enable this flag to automatically update the"
elog "bootloader configuration on each kernel install."
fi
if ( has_version "sys-apps/systemd[boot]" ||
has_version "sys-apps/systemd-utils[boot]" ) &&
! use systemd-boot; then
elog "systemd-boot is installed but the systemd-boot USE flag"
elog "is not enabled. Users should enable this flag to install kernels"
elog "in a layout that systemd-boot understands and to automatically"
elog "update systemd-boot's configuration on each kernel install."
fi
fi
}