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:
@@ -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" \
|
||||
|
||||
Reference in New Issue
Block a user