1
0
mirror of https://github.com/dguglielmi/sunny-overlay.git synced 2025-12-06 11:42:40 +01:00

sys-boot/grub-efi-image: alternative font size select by useflag

This commit is contained in:
2023-02-26 15:27:13 +01:00
parent 151eeecd32
commit a113055746
2 changed files with 18 additions and 10 deletions

View File

@@ -2,4 +2,4 @@ AUX grub-bootstrap.cfg 26 BLAKE2B 9acd7b63bca7b4ef14c9e676de6b827afecb7f1b4e92b2
AUX grub-efi-modules 781 BLAKE2B ee58cdb8f4c3e605b9f8d497e8bba038df9fbeaa179da0940df87308902f3c48eb737667773c0a8a95ce46d3bf85e76dac8477aa7207506c6175d6021bd804a1 SHA512 3d82163af9bd84a6e4bd210122fd2608d40e1c09ed81639e45b15e45c140988de90116e48f15c9853515b21c1aae37a46b129631db86a2c90e93e9d9a63df180
AUX grub-memdisk.cfg.in 210 BLAKE2B 8cfe27ae2a3a0ac2985346d084667ec0fd9e3f6bd4700067c1cfcd5c32e315575416c5c03c4b8a4a2499c23491beddf18b04240842bcb43b5f117afec9f16ba9 SHA512 12e253f257adaba922ebf58380356ed7161c0004b9a3068b5aea99d1489a52545c349dbf9ad3f9377275f8c70ff046ad862b4ebf90d5aa0af0fe6c5063037a04
AUX sbat.csv.in 258 BLAKE2B dfd196fff3334844c3fb8b944e78a7c502572afa0e84c1a92be2b4b09730656dcc0dc518a291fafa8262f4209466a076c088dcd4e5d8dbcde629a00d97a833a7 SHA512 25541f85b23ed3f9fe53be9c9b293e45ec9ae7523d1f3b3b16a1b84f0fc0295e7d868c796a5119fa1693f0eed7face09cbab5eb0ce9d3ce6589ae1a198829eb7
EBUILD grub-efi-image-0.ebuild 1836 BLAKE2B fa4d71851610c72469d0ba61db9b7026f29946eccbb47533c0e2b21c90440dfba5a8d00f9076683df6fcabd3819a84b61a689cd96f267f6b785dfcb3c777209a SHA512 7e578829f4cd231f011e7e27a1ce8bf464fb04261aeacc00cd3bbca02dbd8e8935955d59bc0b42589ab0e93ef0fc512196fe56092ac86cf549ace9acd01dc2ec
EBUILD grub-efi-image-0.ebuild 2008 BLAKE2B 6bbae37af6a1abe7c0f4478af2894dc856b92eaf9f9e0d2c588d7dc8f8c6872bb74ffbafa440754a3bea51143c95dfe16f4d8f670020b543e0c93f715c5c2ed2 SHA512 d8223474022e3844203e0e172d17d9937910b176080583badd4338bd5d728d61a6d14e5df9fd0dc7155d2f18f76707d34b7c3d102543511bc4b5790a12735038

View File

@@ -13,7 +13,7 @@ LICENSE="GPL-3"
SLOT="0"
KEYWORDS="-* ~amd64 ~x86"
IUSE="+grub_platforms_efi-64 grub_platforms_efi-32"
IUSE="+grub_platforms_efi-64 grub_platforms_efi-32 grub_font_size_24 grub_font_size_32"
DEPEND="
sys-boot/grub:2=[fonts]
@@ -21,11 +21,12 @@ DEPEND="
RDEPEND="${DEPEND}"
BDEPEND="
sys-apps/util-linux
media-fonts/dejavu
"
GRUB_VERSION="2.06-r4"
EFI_VENDOR="gentoo"
GRUB_FONT_SIZE="24"
GRUB_FONT_SIZE="16"
S="${WORKDIR}"
@@ -51,13 +52,6 @@ src_compile() {
local plateform
local efi_name
grub-mkfont \
-s "${GRUB_FONT_SIZE}" \
-o "${WORKDIR}/memdisk/fonts/unicode.pf2" \
/usr/share/fonts/dejavu/DejaVuSansMono.ttf
tar -cf "${WORKDIR}/memdisk.tar" -C "${WORKDIR}/memdisk" .
if use grub_platforms_efi-64; then
platform="x86_64-efi"
efi_name="x64"
@@ -68,6 +62,20 @@ src_compile() {
die "Unsupported platform"
fi
if use grub_font_size_24; then
GRUB_FONT_SIZE="24"
elif use grub_font_size_32; then
GRUB_FONT_SIZE="32"
fi
grub-mkfont \
-s "${GRUB_FONT_SIZE}" \
-o "${WORKDIR}/memdisk/fonts/unicode.pf2" \
/usr/share/fonts/dejavu/DejaVuSansMono.ttf
tar -cf "${WORKDIR}/memdisk.tar" -C "${WORKDIR}/memdisk" .
grub-mkimage \
-O "${platform}" \
-o "${WORKDIR}/grub${efi_name}.efi" \