commit:     6001c26b7966eadae0aaff59f34f965f2086c9b5
Author:     Kacper Słomiński <kacper.slominski72 <AT> gmail <DOT> com>
AuthorDate: Sun Oct  5 21:08:15 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Oct  5 23:24:23 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6001c26b

sys-boot/limine: Clean up USE flag names and descriptions

Signed-off-by: Kacper Słomiński <kacper.slominski72 <AT> gmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/44054
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-boot/limine/limine-10.0.1.ebuild | 16 ++++++++--------
 sys-boot/limine/metadata.xml         | 25 ++++++++++++-------------
 2 files changed, 20 insertions(+), 21 deletions(-)

diff --git a/sys-boot/limine/limine-10.0.1.ebuild 
b/sys-boot/limine/limine-10.0.1.ebuild
index 9b2376e848ba..cfe638b132ab 100644
--- a/sys-boot/limine/limine-10.0.1.ebuild
+++ b/sys-boot/limine/limine-10.0.1.ebuild
@@ -13,7 +13,7 @@ 
SRC_URI="https://codeberg.org/Limine/Limine/releases/download/v${PV}/limine-${PV
 LICENSE="BSD-2"
 SLOT="0"
 KEYWORDS="~amd64 ~x86"
-IUSE="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64 +uefirv64 
+uefiloong64"
+IUSE="+bios +bios-pxe +bios-cd +uefi-cd +uefi-ia32 +uefi-x86-64 +uefi-aarch64 
+uefi-riscv64 +uefi-loongarch64"
 
 MY_LLVM_TARGETS="AArch64 ARM X86 RISCV LoongArch"
 MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
@@ -27,7 +27,7 @@ BDEPEND="
                llvm-core/clang:\${LLVM_SLOT}[${MY_LLVM_FLAGS}]
                llvm-core/lld:\${LLVM_SLOT}
        ")
-       cd-efi? ( sys-fs/mtools )
+       uefi-cd? ( sys-fs/mtools )
 "
 
 src_configure() {
@@ -36,12 +36,12 @@ src_configure() {
                "$(use_enable bios-cd)"
                "$(use_enable bios-pxe)"
 
-               "$(use_enable uefi32 uefi-ia32)"
-               "$(use_enable uefi64 uefi-x86-64)"
-               "$(use_enable uefiaa64 uefi-aarch64)"
-               "$(use_enable uefirv64 uefi-riscv64)"
-               "$(use_enable uefiloong64 uefi-loongarch64)"
-               "$(use_enable cd-efi uefi-cd)"
+               "$(use_enable uefi-ia32)"
+               "$(use_enable uefi-x86-64)"
+               "$(use_enable uefi-aarch64)"
+               "$(use_enable uefi-riscv64)"
+               "$(use_enable uefi-loongarch64)"
+               "$(use_enable uefi-cd)"
        )
 
        econf "${myconf[@]}"

diff --git a/sys-boot/limine/metadata.xml b/sys-boot/limine/metadata.xml
index c33539c0e733..e9caf5314592 100644
--- a/sys-boot/limine/metadata.xml
+++ b/sys-boot/limine/metadata.xml
@@ -16,34 +16,33 @@
     
<changelog>https://codeberg.org/Limine/Limine/src/branch/trunk/ChangeLog</changelog>
   </upstream>
   <use>
-    <flag name="uefi32">
-      Enable 32-bit UEFI support.
+    <flag name="uefi-ia32">
+      Enable IA32 (32-bit x86) UEFI support.
     </flag>
-    <flag name="uefi64">
-      Enable 64-bit UEFI support.
+    <flag name="uefi-x86-64">
+      Enable x86-64 UEFI support.
     </flag>
-    <flag name="uefiaa64">
+    <flag name="uefi-aarch64">
       Enable AArch64 UEFI support.
     </flag>
-    <flag name="uefirv64">
+    <flag name="uefi-riscv64">
       Enable 64-bit RISC-V UEFI support.
     </flag>
-    <flag name="uefiloong64">
+    <flag name="uefi-loongarch64">
       Enable 64-bit LoongArch UEFI support.
     </flag>
-    <flag name="cd-efi">
-        Enable building cd-efi.bin using <pkg>sys-fs/mtools</pkg>.
-        This flag was previously known as eltorito-efi.
+    <flag name="uefi-cd">
+        Enable building limine-uefi-cd.bin using <pkg>sys-fs/mtools</pkg>.
     </flag>
 
     <flag name="bios">
-      Enable BIOS/MBR boot support.
+      Enable legacy x86 BIOS/MBR boot support.
     </flag>
     <flag name="bios-pxe">
-      Enables BIOS PXE boot support.
+      Enables legacy x86 BIOS PXE boot support.
     </flag>
     <flag name="bios-cd">
-      Enables BIOS boot support for CDs.
+      Enables legacy x86 BIOS boot support for CDs.
     </flag>
   </use>
 </pkgmetadata>

Reply via email to