sys-kernel/installkernel: drop 64

Signed-off-by: Nowa Ammerlaan <nowa@gentoo.org>
This commit is contained in:
Nowa Ammerlaan 2025-11-04 17:58:56 +01:00
parent a562e30b8f
commit 227e5643c5
No known key found for this signature in database
GPG Key ID: A2E2304370447E8E
2 changed files with 0 additions and 246 deletions

View File

@ -2,5 +2,4 @@ DIST installkernel-50.tar.gz 25265 BLAKE2B 12fe64bc584d7ead4a24a7d81b83c69fb0aad
DIST installkernel-60.tar.gz 30032 BLAKE2B f1c268a26a233b94e0ce199895de09b0fb4ec72bbf80c9f7e17e7622bc987679e88ef0b45e3cd453d0fbe5f65229bca6bc082fb97636797631769da9202ebae9 SHA512 e73b23dc61682ef9db4535342a70fb7329e8bc6f6201797e0f55e5e63d70ec36659685bc0e871c2eb5f9d9e536aa963942758501835d4c1613ade8d6868eb10d
DIST installkernel-62.tar.gz 30446 BLAKE2B 8f123e64b9abe75a02ec1129d03724957e02b687266b0d66413984411127014dca54380ba292702f022b7aea7f229190a7b4cf0ce352421b6197a893f581d75d SHA512 8626425f313dbfc062833c38af7f7df6aa97d866da98f3b6e4a540b77a118726a6311c6570ea8b5ae025745f5481c01ddfb9fc5fc472d2f2ed3fa68da2e8604a
DIST installkernel-63.tar.gz 30695 BLAKE2B c96f4b7b4384291b202be2e971255be5793f7273f779d67db3c0002bdf593a938167e037e5e9f4467e3189056c5a800c8bf232e36007877fc730096936b1afd0 SHA512 e93fb13236a243381a08cc4ee1e3cb10f0b7b0df47f6a65ec1aa9389a8d2b3fb7015d11fa81b3e5789337f55e79cc0e6a90be236410c1933917de85fd50816a6
DIST installkernel-64.tar.gz 32372 BLAKE2B 0b1b1c55d7060ad2f432872aff914d9597a54943aa09c4947c2bb365aff72c9f603c46dcb211905260aaf37b344be512aa1713b41d0887791ac2131c3e78cb37 SHA512 98a741b1a42dc976c2c4d80e3a81f6bf41212131cf7f9cef8ee8e3e09bea803a5c9a2c317d612008f1d4bde27a03fc82f0fd2c912a888d73dab0f43ca2e7fe7e
DIST installkernel-65.tar.gz 32895 BLAKE2B eff2be3ef8889359b5bde765131b3aab432fffd08a5e35ede597a5650c1bd209a71dae6ac40b34191a853b5ab6ef3aca7dfda00a29d3dcf723f81537e2924d69 SHA512 3d1f50782dba7a308ed16c144af75dcff217a956af80f697903a0a12e8bda6a78fd63e8c9c6fa4f6ee2bb306f78a90b93eb3b3062377096f43dc014fc6185aa0

View File

@ -1,245 +0,0 @@
# Copyright 2019-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit eapi9-ver linux-info
DESCRIPTION="Gentoo fork of installkernel script from debianutils"
HOMEPAGE="
https://github.com/projg2/installkernel-gentoo
https://wiki.gentoo.org/wiki/Installkernel
"
if [[ ${PV} == 9999 ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/projg2/installkernel-gentoo.git"
else
SRC_URI="https://github.com/projg2/installkernel-gentoo/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-gentoo-${PV}"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux"
fi
LICENSE="GPL-2+"
SLOT="0"
IUSE="dracut efistub grub refind systemd systemd-boot ugrd uki ukify"
REQUIRED_USE="
systemd-boot? ( systemd )
ukify? ( uki )
?? ( dracut ugrd )
"
# systemd-boot could be made to work without the systemd flag, but this
# makes no sense since in systemd(-utils) the boot flag already
# requires the kernel-install flag.
#
# Ukify hooks do nothing if the layout is not uki, so force this here.
#
# Only one initramfs generator flag can be selected. Note that while
# both dracut and ukify are UKI generators we don't block those because
# enabling both results in building an initramfs only with dracut and
# building an UKI with ukify, which is a valid configuration.
RDEPEND="
!<=sys-kernel/installkernel-systemd-3
dracut? (
>=sys-kernel/dracut-108-r3
uki? (
|| (
sys-apps/systemd[boot(-)]
sys-apps/systemd-utils[boot(-)]
)
)
)
efistub? (
systemd? ( >=app-emulation/virt-firmware-24.7 )
!systemd? ( sys-boot/uefi-mkconfig )
)
grub? ( sys-boot/grub )
refind? ( sys-boot/refind )
systemd? (
|| (
>=sys-apps/systemd-255[kernel-install(-)]
>=sys-apps/systemd-utils-255[kernel-install(-)]
)
)
systemd-boot? (
|| (
sys-apps/systemd[boot(-)]
sys-apps/systemd-utils[boot(-)]
)
)
ukify? (
|| (
>=sys-apps/systemd-256[boot(-),ukify(-)]
>=sys-apps/systemd-utils-256[boot(-),ukify(-)]
)
)
ugrd? ( >=sys-kernel/ugrd-1.31.2 )
!=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
pkg_setup() {
use efistub && CONFIG_CHECK="~EFI_STUB" linux-info_pkg_setup
}
src_install() {
keepdir /etc/kernel/install.d
keepdir /etc/kernel/preinst.d
keepdir /etc/kernel/postinst.d
keepdir /usr/lib/kernel/install.d
keepdir /usr/lib/kernel/preinst.d
keepdir /usr/lib/kernel/postinst.d
exeinto /usr/lib/kernel/preinst.d
doexe hooks/05-check-chroot.install
doexe hooks/99-check-diskspace.install
use dracut && doexe hooks/52-dracut.install
use ukify && doexe hooks/60-ukify.install
exeinto /usr/lib/kernel/postinst.d
doexe hooks/99-write-log.install
use grub && doexe hooks/91-grub-mkconfig.install
use efistub && doexe hooks/95-efistub-uefi-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/05-check-chroot.install
doexe hooks/systemd/05-check-config.install
doexe hooks/systemd/10-copy-prebuilt.install
doexe hooks/systemd/85-check-diskspace.install
doexe hooks/systemd/90-compat.install
doexe hooks/systemd/90-zz-update-static.install
doexe hooks/systemd/99-write-log.install
use dracut && doexe hooks/systemd/52-dracut.install
use grub && doexe hooks/systemd/91-grub-mkconfig.install
use efistub && doexe hooks/systemd/95-efistub-kernel-bootcfg.install
use refind && doexe hooks/systemd/95-refind-copy-icon.install
if use grub && use uki; then
exeinto /etc/grub.d
doexe grub/05_uki
fi
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 efistub; then
echo "layout=efistub" >> "${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
elif use ugrd; then
echo "initrd_generator=ugrd" >> "${T}/install.conf" || die
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"
insinto /etc/logrotate.d
newins installkernel.logrotate installkernel
keepdir /var/lib/misc
into /
dosbin installkernel
doman installkernel.8
einstalldocs
}
pkg_postinst() {
# show only when upgrading to 14+
if ver_replacing -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_replacing -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
if use efistub; then
ewarn "Automated EFI Stub booting is highly experimental. UEFI implementations"
ewarn "often differ between vendors and as a result EFI stub booting is not"
ewarn "guaranteed to work for all UEFI systems. Ensure an alternative method"
ewarn "of booting the system is available before rebooting."
fi
# Initialize log file if there is none
dodir /var/log
local log=${ROOT}/var/log/installkernel.log
if [[ ! -s ${log} ]]; then
echo -e \
"DATE\t"\
"KI_VENDOR\t"\
"VERSION\t"\
"CONF_ROOT\t"\
"LAYOUT\t"\
"INITRD_GEN\t"\
"UKI_GEN\t"\
"BOOT_ROOT\t"\
"KERNEL_REL_PATH\t"\
"INITRD_REL_PATH\t"\
"PLUGIN_OVERRIDE\t"\
>> "${log}" || die
fi
}