commit: 7f2eb6cd9c0db84f2430282a6d17512d28a2f5e8
Author: Kacper Słomiński <kacper.slominski72 <AT> gmail <DOT> com>
AuthorDate: Sat Aug 30 20:13:02 2025 +0000
Commit: David Roman <davidroman96 <AT> gmail <DOT> com>
CommitDate: Sat Aug 30 20:16:17 2025 +0000
URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=7f2eb6cd
sys-boot/limine: add 9.6.5
Limine development has moved to Codeberg, and this is the first release
on there.
Signed-off-by: Kacper Słomiński <kacper.slominski72 <AT> gmail.com>
sys-boot/limine/Manifest | 1 +
sys-boot/limine/limine-9.6.5.ebuild | 48 +++++++++++++++++++++++++++++++++++++
sys-boot/limine/metadata.xml | 1 +
3 files changed, 50 insertions(+)
diff --git a/sys-boot/limine/Manifest b/sys-boot/limine/Manifest
index 0e24439d8b..b5d6b9b41a 100644
--- a/sys-boot/limine/Manifest
+++ b/sys-boot/limine/Manifest
@@ -5,3 +5,4 @@ DIST limine-9.4.0.tar.gz 570808 BLAKE2B
5721ddccda7c9bdc64cb656f79871e55f89c62fd
DIST limine-9.5.0.tar.gz 573194 BLAKE2B
9c43a2053c1b606ff4318890830bf80aff211fd179dc413a4a8108ae4e3e054396c5bb20cdc1e57144bfb368f9755ba79f1ec355ac80498b869c2173880721b4
SHA512
e9533d70fc8bb9ed490ebfbc5c960a7f8c4169d61f67f82f89beaa762c0fbc8ebe5994681e81ff00e4836bba50218826df423b316c3694e1599434c47a331b8f
DIST limine-9.6.0.tar.gz 572260 BLAKE2B
67ea63ac546c0562f16039319e91fb1ff45b24fc4e351297fa0f4154c93ac8ff5415ad2ee70ecd2c8441412734de8b94937e4de7269f404d24b4054c4cf1c366
SHA512
3f32619cc53b80f53a24c031ff675854c8439dbf8a4c68b8d557f5a2cdee42bc76634175ae16183d146e8cd323e0c45bf612aaa0f1f3503907100a3940e2178d
DIST limine-9.6.1.tar.gz 580752 BLAKE2B
225dcecb5761ca24c1f2ac9729d31e48c90644e625c5808907ed7b8d313a7225e35ad4acf17fce225348d7cfad0a2722652dbb0df0f7c251f16774f15e1ed343
SHA512
17c23fb70fc051e04943669d0bfa8cd6050dc29e50bfe439d9d3470c3fa8aee3c24e382d00adf3d3493672ae47edcceaed29bd8a1a395bb7bf90a99aff34148a
+DIST limine-9.6.5.tar.gz 571231 BLAKE2B
a3c5d35fc5d4d26485b5e607664ab0fc38f41ef12af6edc710eaf0b2ecd7e6edbbcab7e59679ef23a1cde96f97f0759411c65e25162997186ab09ef12ed39528
SHA512
77ae251f6436821fa89bf2de948964a9d16846d288c696260239a013dac2ee8aedbc1c652e39689753fa89859dddd4e69b916f409186e163899e1ecca88b3bbd
diff --git a/sys-boot/limine/limine-9.6.5.ebuild
b/sys-boot/limine/limine-9.6.5.ebuild
new file mode 100644
index 0000000000..9b2376e848
--- /dev/null
+++ b/sys-boot/limine/limine-9.6.5.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+LLVM_COMPAT=( {16..20} )
+inherit llvm-r1
+
+DESCRIPTION="Limine is a modern, advanced, and portable BIOS/UEFI
multiprotocol bootloader"
+HOMEPAGE="https://limine-bootloader.org/"
+SRC_URI="https://codeberg.org/Limine/Limine/releases/download/v${PV}/limine-${PV}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64 +uefirv64
+uefiloong64"
+
+MY_LLVM_TARGETS="AArch64 ARM X86 RISCV LoongArch"
+MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
+
+BDEPEND="
+ app-alternatives/gzip
+ dev-lang/nasm
+ sys-apps/findutils
+ $(llvm_gen_dep "
+ llvm-core/llvm:\${LLVM_SLOT}[${MY_LLVM_FLAGS}]
+ llvm-core/clang:\${LLVM_SLOT}[${MY_LLVM_FLAGS}]
+ llvm-core/lld:\${LLVM_SLOT}
+ ")
+ cd-efi? ( sys-fs/mtools )
+"
+
+src_configure() {
+ local myconf=(
+ "$(use_enable bios)"
+ "$(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)"
+ )
+
+ econf "${myconf[@]}"
+}
diff --git a/sys-boot/limine/metadata.xml b/sys-boot/limine/metadata.xml
index 0a6d23f730..1ab9165b64 100644
--- a/sys-boot/limine/metadata.xml
+++ b/sys-boot/limine/metadata.xml
@@ -7,6 +7,7 @@
</maintainer>
<upstream>
<remote-id type="github">limine-bootloader/limine</remote-id>
+ <remote-id type="codeberg">Limine/Limine</remote-id>
</upstream>
<use>
<flag name="uefi32">