# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

inherit linux-info optfeature

DESCRIPTION="Automatic management of UEFI entries"
HOMEPAGE="https://github.com/Biosias/uefi-mkconfig"
SRC_URI="https://github.com/Biosias/uefi-mkconfig/archive/v${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~x86"

RDEPEND="
	app-shells/bash
	sys-boot/efibootmgr
"

CONFIG_CHECK="~EFI_STUB"

src_install() {
	dobin uefi-mkconfig
	einstalldocs
}

pkg_postinst() {
	elog "uefi-mkconfig: Automatic management of UEFI entries"
	elog "Run uefi-mkconfig while having all efi partitions mounted"
	elog "Please use with care, this package was tested on a limited number of machines"
	elog "Some problems may arise due to different implementations of UEFI"
	elog "Don't forget to add kernel commands to the configuration file before using this package!"
	elog
	optfeature "Add UEFI entries on kernel installation " \ "sys-kernel/installkernel[-systemd,efistub]"
}