public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/proj/guru:dev commit in: sys-boot/limine/, sys-boot/limine/files/
@ 2022-02-08 14:49 Arsen Arsenovic
  0 siblings, 0 replies; 3+ messages in thread
From: Arsen Arsenovic @ 2022-02-08 14:49 UTC (permalink / raw
  To: gentoo-commits

commit:     6a8d6a672e27536c0dd6550fe51802b10ba79325
Author:     Arsen Arsenović <arsen <AT> aarsen <DOT> me>
AuthorDate: Tue Feb  8 14:06:00 2022 +0000
Commit:     Arsen Arsenovic <arsen <AT> aarsen <DOT> me>
CommitDate: Tue Feb  8 14:47:39 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6a8d6a67

sys-boot/limine: new package

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Arsen Arsenović <arsen <AT> aarsen.me>

 sys-boot/limine/Manifest                           |  1 +
 ...ke-eltorito-efi-build-manually-toggleable.patch | 66 ++++++++++++++++++++++
 sys-boot/limine/limine-2.83.ebuild                 | 40 +++++++++++++
 sys-boot/limine/metadata.xml                       | 13 +++++
 4 files changed, 120 insertions(+)

diff --git a/sys-boot/limine/Manifest b/sys-boot/limine/Manifest
new file mode 100644
index 000000000..036c455d6
--- /dev/null
+++ b/sys-boot/limine/Manifest
@@ -0,0 +1 @@
+DIST limine-2.83.tar.xz 1561172 BLAKE2B 2b91ca239147f6eede40b5bb21c6a3a5c44157bcaacf2bf49bf7b39471c60bd866dc499b54ab9a853d64d3db34c19544f8c7d5b657d3c73c5323314e579f2121 SHA512 716866615734fdfdbc3e947d2a02b194505e96428438c71622bdb05e48d6e700d9fd87660ae6a0e03aef8365c98adc2f51821783d6f14296380095afa6ca924b

diff --git a/sys-boot/limine/files/limine-2.83-build-Make-eltorito-efi-build-manually-toggleable.patch b/sys-boot/limine/files/limine-2.83-build-Make-eltorito-efi-build-manually-toggleable.patch
new file mode 100644
index 000000000..0ca799d15
--- /dev/null
+++ b/sys-boot/limine/files/limine-2.83-build-Make-eltorito-efi-build-manually-toggleable.patch
@@ -0,0 +1,66 @@
+From 23ee0bf491d077e3c022028cf7040dd5a7597e94 Mon Sep 17 00:00:00 2001
+From: mintsuki <mintsuki@protonmail.com>
+Date: Tue, 8 Feb 2022 15:35:54 +0100
+Subject: [PATCH] build: Make eltorito-efi build manually toggleable
+
+---
+Pulled from upstream
+
+ GNUmakefile.in |  4 ++++
+ configure.ac   | 11 +++++++++++
+ 2 files changed, 15 insertions(+)
+
+diff --git a/GNUmakefile.in b/GNUmakefile.in
+index 334f7c66..fcb7d6ef 100644
+--- a/GNUmakefile.in
++++ b/GNUmakefile.in
+@@ -16,6 +16,8 @@ NASMESCAPE = $(subst ','"'$(COMMA) \"'\"$(COMMA) '"',$(1))
+ override PATH := $(BUILDDIR)/toolchain/bin:/usr/local/bin:$(PATH)
+ export PATH
+ 
++override BUILD_ELTORITO_EFI := @build_eltorito_efi@
++
+ WERROR ?= @werror@
+ export WERROR
+ 
+@@ -140,6 +142,7 @@ limine-bios: common-bios decompressor
+ 
+ .PHONY: limine-eltorito-efi
+ limine-eltorito-efi:
++ifeq ($(BUILD_ELTORITO_EFI), yes)
+ 	mkdir -p '$(call SHESCAPE,$(BINDIR))'
+ 	dd if=/dev/zero of='$(call SHESCAPE,$(BINDIR))/limine-eltorito-efi.bin' bs=512 count=2880 2>/dev/null
+ 	( mformat -i '$(call SHESCAPE,$(BINDIR))/limine-eltorito-efi.bin' -f 1440 :: && \
+@@ -150,6 +153,7 @@ limine-eltorito-efi:
+ 	  ( ( [ -f '$(call SHESCAPE,$(BUILDDIR))/common-uefi32/BOOTIA32.EFI' ] && \
+ 	      mcopy -D o -i '$(call SHESCAPE,$(BINDIR))/limine-eltorito-efi.bin' '$(call SHESCAPE,$(BUILDDIR))/common-uefi32/BOOTIA32.EFI' ::/EFI/BOOT ) || true ) \
+ 	) || rm -f '$(call SHESCAPE,$(BINDIR))/limine-eltorito-efi.bin'
++endif
+ 
+ .PHONY: limine-uefi
+ limine-uefi: limine-uefi32 limine-uefi64
+diff --git a/configure.ac b/configure.ac
+index 1d1315d6..4a4b521a 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -41,9 +41,20 @@ if ! test "x$GZIP_FOUND" = "xyes"; then
+     AC_MSG_ERROR([gzip not found, please install gzip before configuring])
+ fi
+ 
++BUILD_ELTORITO_EFI="yes"
++
++AC_ARG_ENABLE([eltorito-efi],
++    AS_HELP_STRING([--disable-eltorito-efi], [disable limine-eltorito-efi.bin build]),
++    BUILD_ELTORITO_EFI="$enableval")
++
+ AC_CHECK_PROG([MTOOLS_FOUND], [mcopy], [yes])
+ if ! test "x$MTOOLS_FOUND" = "xyes"; then
+     AC_MSG_WARN([mtools not found, install mtools to build limine-eltorito-efi.bin])
++    BUILD_ELTORITO_EFI="no"
++fi
++
++if test "$BUILD_ELTORITO_EFI" = "yes"; then
++    AC_SUBST(build_eltorito_efi, [yes])
+ fi
+ 
+ AC_ARG_VAR(HOST_CC, [C compiler for the build host [default: $CC]])

diff --git a/sys-boot/limine/limine-2.83.ebuild b/sys-boot/limine/limine-2.83.ebuild
new file mode 100644
index 000000000..368163337
--- /dev/null
+++ b/sys-boot/limine/limine-2.83.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+WANT_LIBTOOL=none
+inherit autotools
+
+DESCRIPTION="Limine is a modern, advanced x86/x86_64 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="+eltorito-efi"
+
+BDEPEND="
+	sys-apps/findutils
+	dev-lang/nasm
+	app-arch/gzip
+	eltorito-efi? ( sys-fs/mtools )
+"
+PATCHES="
+	${FILESDIR}/${PN}-2.83-build-Make-eltorito-efi-build-manually-toggleable.patch
+"
+
+src_prepare() {
+	default
+
+	eautoreconf
+}
+
+src_configure() {
+	local myconf=(
+		$(use_enable eltorito-efi)
+	)
+
+	econf "${myconf[@]}"
+}

diff --git a/sys-boot/limine/metadata.xml b/sys-boot/limine/metadata.xml
new file mode 100644
index 000000000..bd468f6c4
--- /dev/null
+++ b/sys-boot/limine/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+  <maintainer type="person">
+    <email>arsen@aarsen.me</email>
+    <name>Arsen Arsenović</name>
+  </maintainer>
+  <use>
+    <flag name="eltorito-efi">
+        Enable building eltorito-efi.bin using <pkg>sys-fs/mtools</pkg>
+    </flag>
+  </use>
+</pkgmetadata>


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: sys-boot/limine/, sys-boot/limine/files/
@ 2022-02-14 12:01 Arsen Arsenovic
  0 siblings, 0 replies; 3+ messages in thread
From: Arsen Arsenovic @ 2022-02-14 12:01 UTC (permalink / raw
  To: gentoo-commits

commit:     ec12547075bd3f027744356a9e096cb4daa86794
Author:     Arsen Arsenović <arsen <AT> aarsen <DOT> me>
AuthorDate: Mon Feb 14 12:00:50 2022 +0000
Commit:     Arsen Arsenovic <arsen <AT> aarsen <DOT> me>
CommitDate: Mon Feb 14 12:00:50 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ec125470

sys-boot/limine: fix ldflags

Package-Manager: Portage-3.0.30, Repoman-3.0.3
Signed-off-by: Arsen Arsenović <arsen <AT> aarsen.me>

 ...ke-eltorito-efi-build-manually-toggleable.patch | 66 ----------------------
 ...-2.84.2-r1-limine-install-respect-ldflags.patch | 22 ++++++++
 ...imine-2.84.2.ebuild => limine-2.84.2-r1.ebuild} | 14 ++++-
 3 files changed, 34 insertions(+), 68 deletions(-)

diff --git a/sys-boot/limine/files/limine-2.83-build-Make-eltorito-efi-build-manually-toggleable.patch b/sys-boot/limine/files/limine-2.83-build-Make-eltorito-efi-build-manually-toggleable.patch
deleted file mode 100644
index 0ca799d15..000000000
--- a/sys-boot/limine/files/limine-2.83-build-Make-eltorito-efi-build-manually-toggleable.patch
+++ /dev/null
@@ -1,66 +0,0 @@
-From 23ee0bf491d077e3c022028cf7040dd5a7597e94 Mon Sep 17 00:00:00 2001
-From: mintsuki <mintsuki@protonmail.com>
-Date: Tue, 8 Feb 2022 15:35:54 +0100
-Subject: [PATCH] build: Make eltorito-efi build manually toggleable
-
----
-Pulled from upstream
-
- GNUmakefile.in |  4 ++++
- configure.ac   | 11 +++++++++++
- 2 files changed, 15 insertions(+)
-
-diff --git a/GNUmakefile.in b/GNUmakefile.in
-index 334f7c66..fcb7d6ef 100644
---- a/GNUmakefile.in
-+++ b/GNUmakefile.in
-@@ -16,6 +16,8 @@ NASMESCAPE = $(subst ','"'$(COMMA) \"'\"$(COMMA) '"',$(1))
- override PATH := $(BUILDDIR)/toolchain/bin:/usr/local/bin:$(PATH)
- export PATH
- 
-+override BUILD_ELTORITO_EFI := @build_eltorito_efi@
-+
- WERROR ?= @werror@
- export WERROR
- 
-@@ -140,6 +142,7 @@ limine-bios: common-bios decompressor
- 
- .PHONY: limine-eltorito-efi
- limine-eltorito-efi:
-+ifeq ($(BUILD_ELTORITO_EFI), yes)
- 	mkdir -p '$(call SHESCAPE,$(BINDIR))'
- 	dd if=/dev/zero of='$(call SHESCAPE,$(BINDIR))/limine-eltorito-efi.bin' bs=512 count=2880 2>/dev/null
- 	( mformat -i '$(call SHESCAPE,$(BINDIR))/limine-eltorito-efi.bin' -f 1440 :: && \
-@@ -150,6 +153,7 @@ limine-eltorito-efi:
- 	  ( ( [ -f '$(call SHESCAPE,$(BUILDDIR))/common-uefi32/BOOTIA32.EFI' ] && \
- 	      mcopy -D o -i '$(call SHESCAPE,$(BINDIR))/limine-eltorito-efi.bin' '$(call SHESCAPE,$(BUILDDIR))/common-uefi32/BOOTIA32.EFI' ::/EFI/BOOT ) || true ) \
- 	) || rm -f '$(call SHESCAPE,$(BINDIR))/limine-eltorito-efi.bin'
-+endif
- 
- .PHONY: limine-uefi
- limine-uefi: limine-uefi32 limine-uefi64
-diff --git a/configure.ac b/configure.ac
-index 1d1315d6..4a4b521a 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -41,9 +41,20 @@ if ! test "x$GZIP_FOUND" = "xyes"; then
-     AC_MSG_ERROR([gzip not found, please install gzip before configuring])
- fi
- 
-+BUILD_ELTORITO_EFI="yes"
-+
-+AC_ARG_ENABLE([eltorito-efi],
-+    AS_HELP_STRING([--disable-eltorito-efi], [disable limine-eltorito-efi.bin build]),
-+    BUILD_ELTORITO_EFI="$enableval")
-+
- AC_CHECK_PROG([MTOOLS_FOUND], [mcopy], [yes])
- if ! test "x$MTOOLS_FOUND" = "xyes"; then
-     AC_MSG_WARN([mtools not found, install mtools to build limine-eltorito-efi.bin])
-+    BUILD_ELTORITO_EFI="no"
-+fi
-+
-+if test "$BUILD_ELTORITO_EFI" = "yes"; then
-+    AC_SUBST(build_eltorito_efi, [yes])
- fi
- 
- AC_ARG_VAR(HOST_CC, [C compiler for the build host [default: $CC]])

diff --git a/sys-boot/limine/files/limine-2.84.2-r1-limine-install-respect-ldflags.patch b/sys-boot/limine/files/limine-2.84.2-r1-limine-install-respect-ldflags.patch
new file mode 100644
index 000000000..bdf937d2b
--- /dev/null
+++ b/sys-boot/limine/files/limine-2.84.2-r1-limine-install-respect-ldflags.patch
@@ -0,0 +1,22 @@
+From 3ff7047e3bafd17a3b3b284f9e054557d4f66602 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= <arsen@aarsen.me>
+Date: Mon, 14 Feb 2022 12:57:34 +0100
+Subject: [PATCH] limine-install: respect ldflags
+
+---
+ limine-install/Makefile | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/limine-install/Makefile b/limine-install/Makefile
+index ef29143..1f6ccbe 100644
+--- a/limine-install/Makefile
++++ b/limine-install/Makefile
+@@ -35,4 +35,4 @@ clean:
+ 	rm -f limine-install limine-install.exe
+ 
+ limine-install: limine-install.c
+-	$(CC) $(CFLAGS) -std=c11 limine-install.c -o $@
++	$(CC) $(LDFLAGS) $(CFLAGS) -std=c11 limine-install.c -o $@
+-- 
+2.34.1
+

diff --git a/sys-boot/limine/limine-2.84.2.ebuild b/sys-boot/limine/limine-2.84.2-r1.ebuild
similarity index 64%
rename from sys-boot/limine/limine-2.84.2.ebuild
rename to sys-boot/limine/limine-2.84.2-r1.ebuild
index 57e872124..e79fcdca3 100644
--- a/sys-boot/limine/limine-2.84.2.ebuild
+++ b/sys-boot/limine/limine-2.84.2-r1.ebuild
@@ -4,7 +4,7 @@
 EAPI=8
 
 WANT_LIBTOOL=none
-inherit autotools
+inherit autotools toolchain-funcs
 
 DESCRIPTION="Limine is a modern, advanced x86/x86_64 BIOS/UEFI multiprotocol bootloader."
 HOMEPAGE="https://limine-bootloader.org/"
@@ -22,10 +22,20 @@ BDEPEND="
 	eltorito-efi? ( sys-fs/mtools )
 "
 
+PATCHES=(
+	"${FILESDIR}/${PN}-2.84.2-r1-limine-install-respect-ldflags.patch"
+)
+
 src_configure() {
 	local myconf=(
 		"$(use_enable eltorito-efi)"
 	)
 
-	TOOLCHAIN="${CHOST}" econf "${myconf[@]}"
+	LIMINE_LD="$(tc-getLD)" \
+	LIMINE_AR="$(tc-getAR)" \
+	LIMINE_AS="$(tc-getAS)" \
+	LIMINE_OBJCOPY="$(tc-getOBJCOPY)" \
+	LIMINE_OBJDUMP="$(tc-getOBJDUMP)" \
+	LIMINE_READELF="$(tc-getREADELF)" \
+	econf "${myconf[@]}"
 }


^ permalink raw reply related	[flat|nested] 3+ messages in thread

* [gentoo-commits] repo/proj/guru:dev commit in: sys-boot/limine/, sys-boot/limine/files/
@ 2023-04-02 10:33 Arsen Arsenović
  0 siblings, 0 replies; 3+ messages in thread
From: Arsen Arsenović @ 2023-04-02 10:33 UTC (permalink / raw
  To: gentoo-commits

commit:     ee622045486892db109f32a03abc30f7d5a7603f
Author:     Arsen Arsenović <arsen <AT> gentoo <DOT> org>
AuthorDate: Sun Apr  2 10:31:58 2023 +0000
Commit:     Arsen Arsenović <arsen <AT> gentoo <DOT> org>
CommitDate: Sun Apr  2 10:32:32 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=ee622045

sys-boot/limine: drop versions

Signed-off-by: Arsen Arsenović <arsen <AT> gentoo.org>

 ...-2.84.2-r1-limine-install-respect-ldflags.patch | 22 ---------
 sys-boot/limine/limine-2.88.ebuild                 | 51 -------------------
 sys-boot/limine/limine-3.0.ebuild                  | 51 -------------------
 sys-boot/limine/limine-3.4.3.ebuild                | 51 -------------------
 sys-boot/limine/limine-3.4.4.ebuild                | 51 -------------------
 sys-boot/limine/limine-3.4.5.ebuild                | 51 -------------------
 sys-boot/limine/limine-4.20230212.1.ebuild         | 57 ----------------------
 sys-boot/limine/limine-4.20230216.1.ebuild         | 57 ----------------------
 sys-boot/limine/limine-4.20230219.0.ebuild         | 57 ----------------------
 sys-boot/limine/limine-4.20230221.0.ebuild         | 57 ----------------------
 sys-boot/limine/limine-4.20230227.0.ebuild         | 55 ---------------------
 sys-boot/limine/limine-4.20230305.2.ebuild         | 43 ----------------
 sys-boot/limine/limine-4.20230307.0.ebuild         | 43 ----------------
 sys-boot/limine/limine-4.20230308.0.ebuild         | 43 ----------------
 sys-boot/limine/limine-4.20230315.0.ebuild         | 43 ----------------
 sys-boot/limine/limine-4.20230317.0.ebuild         | 43 ----------------
 sys-boot/limine/metadata.xml                       | 13 -----
 17 files changed, 788 deletions(-)

diff --git a/sys-boot/limine/files/limine-2.84.2-r1-limine-install-respect-ldflags.patch b/sys-boot/limine/files/limine-2.84.2-r1-limine-install-respect-ldflags.patch
deleted file mode 100644
index bdf937d2b..000000000
--- a/sys-boot/limine/files/limine-2.84.2-r1-limine-install-respect-ldflags.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-From 3ff7047e3bafd17a3b3b284f9e054557d4f66602 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Arsen=20Arsenovi=C4=87?= <arsen@aarsen.me>
-Date: Mon, 14 Feb 2022 12:57:34 +0100
-Subject: [PATCH] limine-install: respect ldflags
-
----
- limine-install/Makefile | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/limine-install/Makefile b/limine-install/Makefile
-index ef29143..1f6ccbe 100644
---- a/limine-install/Makefile
-+++ b/limine-install/Makefile
-@@ -35,4 +35,4 @@ clean:
- 	rm -f limine-install limine-install.exe
- 
- limine-install: limine-install.c
--	$(CC) $(CFLAGS) -std=c11 limine-install.c -o $@
-+	$(CC) $(LDFLAGS) $(CFLAGS) -std=c11 limine-install.c -o $@
--- 
-2.34.1
-

diff --git a/sys-boot/limine/limine-2.88.ebuild b/sys-boot/limine/limine-2.88.ebuild
deleted file mode 100644
index 1683e70d3..000000000
--- a/sys-boot/limine/limine-2.88.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WANT_LIBTOOL=none
-inherit autotools
-
-DESCRIPTION="Limine is a modern, advanced x86/x86_64 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="+bios +bios-pxe +bios-cd +limine-install +uefi +eltorito-efi +uefi32 +uefi64"
-REQUIRED_USE="
-	uefi32? ( uefi )
-	uefi64? ( uefi )
-	eltorito-efi? ( uefi )
-	uefi? ( || ( uefi32 uefi64 eltorito-efi ) )
-
-	bios-pxe? ( bios )
-	bios-cd? ( bios )
-	limine-install? ( bios )
-	bios? ( || ( bios-pxe bios-cd limine-install ) )
-"
-
-BDEPEND="
-	sys-apps/findutils
-	dev-lang/nasm
-	app-arch/gzip
-	eltorito-efi? ( sys-fs/mtools )
-"
-
-src_configure() {
-	local myconf=(
-		"$(use_enable bios)"
-		"$(use_enable bios-cd)"
-		"$(use_enable bios-pxe)"
-		"$(use_enable limine-install)"
-
-		"$(use_enable uefi)"
-		"$(use_enable uefi32)"
-		"$(use_enable uefi64)"
-		"$(use_enable eltorito-efi)"
-	)
-
-	TOOLCHAIN="${CHOST}" \
-	econf "${myconf[@]}"
-}

diff --git a/sys-boot/limine/limine-3.0.ebuild b/sys-boot/limine/limine-3.0.ebuild
deleted file mode 100644
index d054a12ed..000000000
--- a/sys-boot/limine/limine-3.0.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WANT_LIBTOOL=none
-inherit autotools
-
-DESCRIPTION="Limine is a modern, advanced x86/x86_64 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="+bios +bios-pxe +bios-cd +limine-deploy +uefi +cd-efi +uefi32 +uefi64"
-REQUIRED_USE="
-	uefi32? ( uefi )
-	uefi64? ( uefi )
-	cd-efi? ( uefi )
-	uefi? ( || ( uefi32 uefi64 cd-efi ) )
-
-	bios-pxe? ( bios )
-	bios-cd? ( bios )
-	limine-deploy? ( bios )
-	bios? ( || ( bios-pxe bios-cd limine-deploy ) )
-"
-
-BDEPEND="
-	sys-apps/findutils
-	dev-lang/nasm
-	app-arch/gzip
-	cd-efi? ( sys-fs/mtools )
-"
-
-src_configure() {
-	local myconf=(
-		"$(use_enable bios)"
-		"$(use_enable bios-cd)"
-		"$(use_enable bios-pxe)"
-		"$(use_enable limine-deploy)"
-
-		"$(use_enable uefi)"
-		"$(use_enable uefi32)"
-		"$(use_enable uefi64)"
-		"$(use_enable cd-efi)"
-	)
-
-	TOOLCHAIN="${CHOST}" \
-	econf "${myconf[@]}"
-}

diff --git a/sys-boot/limine/limine-3.4.3.ebuild b/sys-boot/limine/limine-3.4.3.ebuild
deleted file mode 100644
index d054a12ed..000000000
--- a/sys-boot/limine/limine-3.4.3.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WANT_LIBTOOL=none
-inherit autotools
-
-DESCRIPTION="Limine is a modern, advanced x86/x86_64 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="+bios +bios-pxe +bios-cd +limine-deploy +uefi +cd-efi +uefi32 +uefi64"
-REQUIRED_USE="
-	uefi32? ( uefi )
-	uefi64? ( uefi )
-	cd-efi? ( uefi )
-	uefi? ( || ( uefi32 uefi64 cd-efi ) )
-
-	bios-pxe? ( bios )
-	bios-cd? ( bios )
-	limine-deploy? ( bios )
-	bios? ( || ( bios-pxe bios-cd limine-deploy ) )
-"
-
-BDEPEND="
-	sys-apps/findutils
-	dev-lang/nasm
-	app-arch/gzip
-	cd-efi? ( sys-fs/mtools )
-"
-
-src_configure() {
-	local myconf=(
-		"$(use_enable bios)"
-		"$(use_enable bios-cd)"
-		"$(use_enable bios-pxe)"
-		"$(use_enable limine-deploy)"
-
-		"$(use_enable uefi)"
-		"$(use_enable uefi32)"
-		"$(use_enable uefi64)"
-		"$(use_enable cd-efi)"
-	)
-
-	TOOLCHAIN="${CHOST}" \
-	econf "${myconf[@]}"
-}

diff --git a/sys-boot/limine/limine-3.4.4.ebuild b/sys-boot/limine/limine-3.4.4.ebuild
deleted file mode 100644
index d054a12ed..000000000
--- a/sys-boot/limine/limine-3.4.4.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WANT_LIBTOOL=none
-inherit autotools
-
-DESCRIPTION="Limine is a modern, advanced x86/x86_64 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="+bios +bios-pxe +bios-cd +limine-deploy +uefi +cd-efi +uefi32 +uefi64"
-REQUIRED_USE="
-	uefi32? ( uefi )
-	uefi64? ( uefi )
-	cd-efi? ( uefi )
-	uefi? ( || ( uefi32 uefi64 cd-efi ) )
-
-	bios-pxe? ( bios )
-	bios-cd? ( bios )
-	limine-deploy? ( bios )
-	bios? ( || ( bios-pxe bios-cd limine-deploy ) )
-"
-
-BDEPEND="
-	sys-apps/findutils
-	dev-lang/nasm
-	app-arch/gzip
-	cd-efi? ( sys-fs/mtools )
-"
-
-src_configure() {
-	local myconf=(
-		"$(use_enable bios)"
-		"$(use_enable bios-cd)"
-		"$(use_enable bios-pxe)"
-		"$(use_enable limine-deploy)"
-
-		"$(use_enable uefi)"
-		"$(use_enable uefi32)"
-		"$(use_enable uefi64)"
-		"$(use_enable cd-efi)"
-	)
-
-	TOOLCHAIN="${CHOST}" \
-	econf "${myconf[@]}"
-}

diff --git a/sys-boot/limine/limine-3.4.5.ebuild b/sys-boot/limine/limine-3.4.5.ebuild
deleted file mode 100644
index d054a12ed..000000000
--- a/sys-boot/limine/limine-3.4.5.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-WANT_LIBTOOL=none
-inherit autotools
-
-DESCRIPTION="Limine is a modern, advanced x86/x86_64 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="+bios +bios-pxe +bios-cd +limine-deploy +uefi +cd-efi +uefi32 +uefi64"
-REQUIRED_USE="
-	uefi32? ( uefi )
-	uefi64? ( uefi )
-	cd-efi? ( uefi )
-	uefi? ( || ( uefi32 uefi64 cd-efi ) )
-
-	bios-pxe? ( bios )
-	bios-cd? ( bios )
-	limine-deploy? ( bios )
-	bios? ( || ( bios-pxe bios-cd limine-deploy ) )
-"
-
-BDEPEND="
-	sys-apps/findutils
-	dev-lang/nasm
-	app-arch/gzip
-	cd-efi? ( sys-fs/mtools )
-"
-
-src_configure() {
-	local myconf=(
-		"$(use_enable bios)"
-		"$(use_enable bios-cd)"
-		"$(use_enable bios-pxe)"
-		"$(use_enable limine-deploy)"
-
-		"$(use_enable uefi)"
-		"$(use_enable uefi32)"
-		"$(use_enable uefi64)"
-		"$(use_enable cd-efi)"
-	)
-
-	TOOLCHAIN="${CHOST}" \
-	econf "${myconf[@]}"
-}

diff --git a/sys-boot/limine/limine-4.20230212.1.ebuild b/sys-boot/limine/limine-4.20230212.1.ebuild
deleted file mode 100644
index a87c8f4a0..000000000
--- a/sys-boot/limine/limine-4.20230212.1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Limine is a modern, advanced x86/x86_64 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="+bios +bios-pxe +bios-cd +limine-deploy +uefi +cd-efi +uefi32 +uefi64 +uefiaa64"
-REQUIRED_USE="
-	uefi32? ( uefi )
-	uefi64? ( uefi )
-	uefiaa64? ( uefi )
-	cd-efi? ( uefi )
-	uefi? ( || ( uefi32 uefi64 uefiaa64 cd-efi ) )
-
-	bios-pxe? ( bios )
-	bios-cd? ( bios )
-	limine-deploy? ( bios )
-	bios? ( || ( bios-pxe bios-cd limine-deploy ) )
-"
-
-MY_LLVM_TARGETS="AArch64 ARM X86"
-MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
-
-BDEPEND="
-	app-arch/gzip
-	dev-lang/nasm
-	sys-apps/findutils
-	sys-devel/clang[${MY_LLVM_FLAGS}]
-	sys-devel/lld
-	sys-devel/llvm[${MY_LLVM_FLAGS}]
-
-	cd-efi? ( sys-fs/mtools )
-"
-
-src_configure() {
-	local myconf=(
-		"$(use_enable bios)"
-		"$(use_enable bios-cd)"
-		"$(use_enable bios-pxe)"
-		"$(use_enable limine-deploy)"
-
-		"$(use_enable uefi)"
-		"$(use_enable uefi32 uefi-ia32)"
-		"$(use_enable uefi64 uefi-x86-64)"
-		"$(use_enable uefiaa64 uefi-aarch64)"
-		"$(use_enable cd-efi)"
-	)
-
-	CROSS_TOOLCHAIN=llvm \
-	econf "${myconf[@]}"
-}

diff --git a/sys-boot/limine/limine-4.20230216.1.ebuild b/sys-boot/limine/limine-4.20230216.1.ebuild
deleted file mode 100644
index a87c8f4a0..000000000
--- a/sys-boot/limine/limine-4.20230216.1.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Limine is a modern, advanced x86/x86_64 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="+bios +bios-pxe +bios-cd +limine-deploy +uefi +cd-efi +uefi32 +uefi64 +uefiaa64"
-REQUIRED_USE="
-	uefi32? ( uefi )
-	uefi64? ( uefi )
-	uefiaa64? ( uefi )
-	cd-efi? ( uefi )
-	uefi? ( || ( uefi32 uefi64 uefiaa64 cd-efi ) )
-
-	bios-pxe? ( bios )
-	bios-cd? ( bios )
-	limine-deploy? ( bios )
-	bios? ( || ( bios-pxe bios-cd limine-deploy ) )
-"
-
-MY_LLVM_TARGETS="AArch64 ARM X86"
-MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
-
-BDEPEND="
-	app-arch/gzip
-	dev-lang/nasm
-	sys-apps/findutils
-	sys-devel/clang[${MY_LLVM_FLAGS}]
-	sys-devel/lld
-	sys-devel/llvm[${MY_LLVM_FLAGS}]
-
-	cd-efi? ( sys-fs/mtools )
-"
-
-src_configure() {
-	local myconf=(
-		"$(use_enable bios)"
-		"$(use_enable bios-cd)"
-		"$(use_enable bios-pxe)"
-		"$(use_enable limine-deploy)"
-
-		"$(use_enable uefi)"
-		"$(use_enable uefi32 uefi-ia32)"
-		"$(use_enable uefi64 uefi-x86-64)"
-		"$(use_enable uefiaa64 uefi-aarch64)"
-		"$(use_enable cd-efi)"
-	)
-
-	CROSS_TOOLCHAIN=llvm \
-	econf "${myconf[@]}"
-}

diff --git a/sys-boot/limine/limine-4.20230219.0.ebuild b/sys-boot/limine/limine-4.20230219.0.ebuild
deleted file mode 100644
index a87c8f4a0..000000000
--- a/sys-boot/limine/limine-4.20230219.0.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Limine is a modern, advanced x86/x86_64 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="+bios +bios-pxe +bios-cd +limine-deploy +uefi +cd-efi +uefi32 +uefi64 +uefiaa64"
-REQUIRED_USE="
-	uefi32? ( uefi )
-	uefi64? ( uefi )
-	uefiaa64? ( uefi )
-	cd-efi? ( uefi )
-	uefi? ( || ( uefi32 uefi64 uefiaa64 cd-efi ) )
-
-	bios-pxe? ( bios )
-	bios-cd? ( bios )
-	limine-deploy? ( bios )
-	bios? ( || ( bios-pxe bios-cd limine-deploy ) )
-"
-
-MY_LLVM_TARGETS="AArch64 ARM X86"
-MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
-
-BDEPEND="
-	app-arch/gzip
-	dev-lang/nasm
-	sys-apps/findutils
-	sys-devel/clang[${MY_LLVM_FLAGS}]
-	sys-devel/lld
-	sys-devel/llvm[${MY_LLVM_FLAGS}]
-
-	cd-efi? ( sys-fs/mtools )
-"
-
-src_configure() {
-	local myconf=(
-		"$(use_enable bios)"
-		"$(use_enable bios-cd)"
-		"$(use_enable bios-pxe)"
-		"$(use_enable limine-deploy)"
-
-		"$(use_enable uefi)"
-		"$(use_enable uefi32 uefi-ia32)"
-		"$(use_enable uefi64 uefi-x86-64)"
-		"$(use_enable uefiaa64 uefi-aarch64)"
-		"$(use_enable cd-efi)"
-	)
-
-	CROSS_TOOLCHAIN=llvm \
-	econf "${myconf[@]}"
-}

diff --git a/sys-boot/limine/limine-4.20230221.0.ebuild b/sys-boot/limine/limine-4.20230221.0.ebuild
deleted file mode 100644
index a87c8f4a0..000000000
--- a/sys-boot/limine/limine-4.20230221.0.ebuild
+++ /dev/null
@@ -1,57 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DESCRIPTION="Limine is a modern, advanced x86/x86_64 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="+bios +bios-pxe +bios-cd +limine-deploy +uefi +cd-efi +uefi32 +uefi64 +uefiaa64"
-REQUIRED_USE="
-	uefi32? ( uefi )
-	uefi64? ( uefi )
-	uefiaa64? ( uefi )
-	cd-efi? ( uefi )
-	uefi? ( || ( uefi32 uefi64 uefiaa64 cd-efi ) )
-
-	bios-pxe? ( bios )
-	bios-cd? ( bios )
-	limine-deploy? ( bios )
-	bios? ( || ( bios-pxe bios-cd limine-deploy ) )
-"
-
-MY_LLVM_TARGETS="AArch64 ARM X86"
-MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
-
-BDEPEND="
-	app-arch/gzip
-	dev-lang/nasm
-	sys-apps/findutils
-	sys-devel/clang[${MY_LLVM_FLAGS}]
-	sys-devel/lld
-	sys-devel/llvm[${MY_LLVM_FLAGS}]
-
-	cd-efi? ( sys-fs/mtools )
-"
-
-src_configure() {
-	local myconf=(
-		"$(use_enable bios)"
-		"$(use_enable bios-cd)"
-		"$(use_enable bios-pxe)"
-		"$(use_enable limine-deploy)"
-
-		"$(use_enable uefi)"
-		"$(use_enable uefi32 uefi-ia32)"
-		"$(use_enable uefi64 uefi-x86-64)"
-		"$(use_enable uefiaa64 uefi-aarch64)"
-		"$(use_enable cd-efi)"
-	)
-
-	CROSS_TOOLCHAIN=llvm \
-	econf "${myconf[@]}"
-}

diff --git a/sys-boot/limine/limine-4.20230227.0.ebuild b/sys-boot/limine/limine-4.20230227.0.ebuild
deleted file mode 100644
index e65ae979a..000000000
--- a/sys-boot/limine/limine-4.20230227.0.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# 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="+bios +bios-pxe +bios-cd +uefi +cd-efi +uefi32 +uefi64 +uefiaa64"
-REQUIRED_USE="
-	uefi32? ( uefi )
-	uefi64? ( uefi )
-	uefiaa64? ( uefi )
-	cd-efi? ( uefi )
-	uefi? ( || ( uefi32 uefi64 uefiaa64 cd-efi ) )
-
-	bios-pxe? ( bios )
-	bios-cd? ( bios )
-	bios? ( || ( bios-pxe bios-cd ) )
-"
-
-MY_LLVM_TARGETS="AArch64 ARM X86"
-MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
-
-BDEPEND="
-	app-arch/gzip
-	dev-lang/nasm
-	sys-apps/findutils
-	sys-devel/clang[${MY_LLVM_FLAGS}]
-	sys-devel/lld
-	sys-devel/llvm[${MY_LLVM_FLAGS}]
-
-	cd-efi? ( sys-fs/mtools )
-"
-
-src_configure() {
-	local myconf=(
-		"$(use_enable bios)"
-		"$(use_enable bios-cd)"
-		"$(use_enable bios-pxe)"
-
-		"$(use_enable uefi)"
-		"$(use_enable uefi32 uefi-ia32)"
-		"$(use_enable uefi64 uefi-x86-64)"
-		"$(use_enable uefiaa64 uefi-aarch64)"
-		"$(use_enable cd-efi uefi-cd)"
-	)
-
-	CROSS_TOOLCHAIN=llvm \
-	econf "${myconf[@]}"
-}

diff --git a/sys-boot/limine/limine-4.20230305.2.ebuild b/sys-boot/limine/limine-4.20230305.2.ebuild
deleted file mode 100644
index 26329c4d3..000000000
--- a/sys-boot/limine/limine-4.20230305.2.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# 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="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64"
-
-MY_LLVM_TARGETS="AArch64 ARM X86"
-MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
-
-BDEPEND="
-	app-arch/gzip
-	dev-lang/nasm
-	sys-apps/findutils
-	sys-devel/clang[${MY_LLVM_FLAGS}]
-	sys-devel/lld
-	sys-devel/llvm[${MY_LLVM_FLAGS}]
-
-	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 cd-efi uefi-cd)"
-	)
-
-	CROSS_TOOLCHAIN=llvm \
-	econf "${myconf[@]}"
-}

diff --git a/sys-boot/limine/limine-4.20230307.0.ebuild b/sys-boot/limine/limine-4.20230307.0.ebuild
deleted file mode 100644
index 26329c4d3..000000000
--- a/sys-boot/limine/limine-4.20230307.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# 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="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64"
-
-MY_LLVM_TARGETS="AArch64 ARM X86"
-MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
-
-BDEPEND="
-	app-arch/gzip
-	dev-lang/nasm
-	sys-apps/findutils
-	sys-devel/clang[${MY_LLVM_FLAGS}]
-	sys-devel/lld
-	sys-devel/llvm[${MY_LLVM_FLAGS}]
-
-	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 cd-efi uefi-cd)"
-	)
-
-	CROSS_TOOLCHAIN=llvm \
-	econf "${myconf[@]}"
-}

diff --git a/sys-boot/limine/limine-4.20230308.0.ebuild b/sys-boot/limine/limine-4.20230308.0.ebuild
deleted file mode 100644
index 26329c4d3..000000000
--- a/sys-boot/limine/limine-4.20230308.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# 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="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64"
-
-MY_LLVM_TARGETS="AArch64 ARM X86"
-MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
-
-BDEPEND="
-	app-arch/gzip
-	dev-lang/nasm
-	sys-apps/findutils
-	sys-devel/clang[${MY_LLVM_FLAGS}]
-	sys-devel/lld
-	sys-devel/llvm[${MY_LLVM_FLAGS}]
-
-	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 cd-efi uefi-cd)"
-	)
-
-	CROSS_TOOLCHAIN=llvm \
-	econf "${myconf[@]}"
-}

diff --git a/sys-boot/limine/limine-4.20230315.0.ebuild b/sys-boot/limine/limine-4.20230315.0.ebuild
deleted file mode 100644
index 0a48fd176..000000000
--- a/sys-boot/limine/limine-4.20230315.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# 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="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64"
-
-MY_LLVM_TARGETS="AArch64 ARM X86"
-MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
-
-BDEPEND="
-	app-arch/gzip
-	dev-lang/nasm
-	sys-apps/findutils
-	sys-devel/clang[${MY_LLVM_FLAGS}]
-	sys-devel/lld
-	sys-devel/llvm[${MY_LLVM_FLAGS}]
-
-	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 cd-efi uefi-cd)"
-	)
-
-	FREESTANDING_TOOLCHAIN=llvm \
-	econf "${myconf[@]}"
-}

diff --git a/sys-boot/limine/limine-4.20230317.0.ebuild b/sys-boot/limine/limine-4.20230317.0.ebuild
deleted file mode 100644
index a93073081..000000000
--- a/sys-boot/limine/limine-4.20230317.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# 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="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64"
-
-MY_LLVM_TARGETS="AArch64 ARM X86"
-MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
-
-BDEPEND="
-	app-arch/gzip
-	dev-lang/nasm
-	sys-apps/findutils
-	sys-devel/clang[${MY_LLVM_FLAGS}]
-	sys-devel/lld
-	sys-devel/llvm[${MY_LLVM_FLAGS}]
-
-	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 cd-efi uefi-cd)"
-	)
-
-	TOOLCHAIN_FOR_TARGET=llvm \
-	econf "${myconf[@]}"
-}

diff --git a/sys-boot/limine/metadata.xml b/sys-boot/limine/metadata.xml
index 2497aa5fe..a8b550563 100644
--- a/sys-boot/limine/metadata.xml
+++ b/sys-boot/limine/metadata.xml
@@ -9,9 +9,6 @@
     <remote-id type="github">limine-bootloader/limine</remote-id>
   </upstream>
   <use>
-    <flag name="uefi">
-      Enable UEFI support.
-    </flag>
     <flag name="uefi32">
       Enable 32-bit UEFI support.
     </flag>
@@ -21,9 +18,6 @@
     <flag name="uefiaa64">
       Enable AArch64 UEFI support.
     </flag>
-    <flag name="eltorito-efi">
-      Enable building eltorito-efi.bin using <pkg>sys-fs/mtools</pkg>.
-    </flag>
     <flag name="cd-efi">
         Enable building cd-efi.bin using <pkg>sys-fs/mtools</pkg>.
         This flag was previously known as eltorito-efi.
@@ -38,12 +32,5 @@
     <flag name="bios-cd">
       Enables BIOS boot support for CDs.
     </flag>
-    <flag name="limine-install">
-      Enables building the limine-install program.
-    </flag>
-    <flag name="limine-deploy">
-      Enables building the limine-deploy program.
-      This flag was previously known as limine-install.
-    </flag>
   </use>
 </pkgmetadata>


^ permalink raw reply related	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2023-04-02 10:34 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-04-02 10:33 [gentoo-commits] repo/proj/guru:dev commit in: sys-boot/limine/, sys-boot/limine/files/ Arsen Arsenović
  -- strict thread matches above, loose matches on Subject: below --
2022-02-14 12:01 Arsen Arsenovic
2022-02-08 14:49 Arsen Arsenovic

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox