summaryrefslogtreecommitdiff
path: root/sys-boot/limine/limine-9.3.1.ebuild
diff options
context:
space:
mode:
authorAlex Xu (Hello71) <alex_y_xu@yahoo.ca>2025-06-09 09:08:20 -0400
committerAlex Xu (Hello71) <alex_y_xu@yahoo.ca>2025-06-09 09:08:20 -0400
commit3f0af5bde948d783b7b7c20a0bc4847b5bf85787 (patch)
tree7cdbefa85ed77f881b415b936a2d2deb5e2c46a3 /sys-boot/limine/limine-9.3.1.ebuild
parent891229e7e20ac198013b524af252922fb52ba345 (diff)
downloadgentoo-overlay-3f0af5bde948d783b7b7c20a0bc4847b5bf85787.tar.xz
gentoo-overlay-3f0af5bde948d783b7b7c20a0bc4847b5bf85787.zip
sys-boot/limine: update to 9.3.1
Diffstat (limited to 'sys-boot/limine/limine-9.3.1.ebuild')
-rw-r--r--sys-boot/limine/limine-9.3.1.ebuild47
1 files changed, 47 insertions, 0 deletions
diff --git a/sys-boot/limine/limine-9.3.1.ebuild b/sys-boot/limine/limine-9.3.1.ebuild
new file mode 100644
index 0000000..5d41343
--- /dev/null
+++ b/sys-boot/limine/limine-9.3.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Limine is a modern, advanced, and portable BIOS/UEFI multiprotocol bootloader"
+HOMEPAGE="https://limine-bootloader.org/"
+SRC_URI="https://github.com/limine-bootloader/limine/releases/download/v${PV}/limine-${PV}.tar.xz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="abi_x86_32 abi_x86_64 bios bios-pxe bios-cd uefi uefi-cd"
+
+BDEPEND="
+ app-alternatives/gzip
+ dev-lang/nasm
+ sys-apps/findutils
+ uefi-cd? ( sys-fs/mtools )
+"
+
+REQUIRED_USE="
+ bios? ( || ( amd64 x86 ) )
+ bios-cd? ( || ( amd64 x86 ) )
+ bios-pxe? ( || ( amd64 x86 ) )
+"
+
+src_configure() {
+ local myconf=(
+ $(use_enable bios)
+ $(use_enable bios-cd)
+ $(use_enable bios-pxe)
+
+ $(use_enable uefi-cd)
+ )
+
+ if use uefi; then
+ myconf+=(
+ $(use_enable abi_x86_32 uefi-ia32)
+ $(use_enable abi_x86_64 uefi-x86-64)
+ $(use_enable arm64 uefi-aarch64)
+ $(use_enable riscv uefi-riscv64)
+ )
+ fi
+
+ econf "${myconf[@]}"
+}