Gentoo Archives: gentoo-commits

From: Arsen Arsenovic <arsen@××××××.me>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:dev commit in: sys-boot/limine/
Date: Wed, 23 Feb 2022 13:11:41
Message-Id: 1645621886.4f2fa1af732aa6bbbdd3ac72d01b655d4fd7b52a.arsen@gentoo
1 commit: 4f2fa1af732aa6bbbdd3ac72d01b655d4fd7b52a
2 Author: Arsen Arsenović <arsen <AT> aarsen <DOT> me>
3 AuthorDate: Wed Feb 23 13:11:17 2022 +0000
4 Commit: Arsen Arsenovic <arsen <AT> aarsen <DOT> me>
5 CommitDate: Wed Feb 23 13:11:26 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=4f2fa1af
7
8 sys-boot/limine: bump to 2.85.5
9
10 Closes: https://bugs.gentoo.org/833829
11 Package-Manager: Portage-3.0.30, Repoman-3.0.3
12 Signed-off-by: Arsen Arsenović <arsen <AT> aarsen.me>
13
14 sys-boot/limine/Manifest | 1 +
15 sys-boot/limine/limine-2.85.4.ebuild | 51 ++++++++++++++++++++++++++++++++++++
16 sys-boot/limine/metadata.xml | 24 ++++++++++++++++-
17 3 files changed, 75 insertions(+), 1 deletion(-)
18
19 diff --git a/sys-boot/limine/Manifest b/sys-boot/limine/Manifest
20 index faf72290b..69c495db4 100644
21 --- a/sys-boot/limine/Manifest
22 +++ b/sys-boot/limine/Manifest
23 @@ -1,3 +1,4 @@
24 DIST limine-2.84.2.tar.xz 1561312 BLAKE2B f46f0e37d581f7360377ad1582183bd89bc7eca57c7c11d388f02f6e8d1cf257f0150e15dc78390833974f7eb8bcaa8d3b49718fb9d49cb3edaf981f777f26cc SHA512 5fef4b7577078f2dd34d9a5bdaa4be1bebeb658c590d7cff4fa8aef73bbadab1a29983b949701a3103519c8a5f11b91ab1522b7b59315fc677b3a3b3d5e3eb91
25 DIST limine-2.85.1.tar.xz 1562640 BLAKE2B 3f2070023d73c904db5fb7404168230be6a9f853facd4752eb5bfb00ac21d4bb32c1b05619ccc6049dd9348f4a652cf9967eb4e5ec52943fee5fbc587a21c62e SHA512 9b36d1c84331a3ed44222c1fd9bd6152d49ebe546b4fe7adce0cc21a4e56908639fc42a5040d530287452a88bb420ad8fa420c2af52de259598a868fdbdeb2ba
26 +DIST limine-2.85.4.tar.xz 1562124 BLAKE2B 611be229e0467838ccaba575d8afc06db1e6497173fbe48fdba2d5b6401163ee097fd61bab411b7e2ae4e1dd0476e4ee5b604f47bcefac9fbba1505464c32814 SHA512 a61da3ffc7e1aed1c080d534250424594b67acfcc1502694d6d1b73a5b18143985ed3f5ef23dffa904a6aba30d46e229dc590affd333511bc2a5c30b48f62b61
27 DIST limine-2.85.tar.xz 1562456 BLAKE2B 00b0b5efd793f8ca32948529d2f06804fbae70604419c80b6a70f282b48a5a259ba9677ada81bca152fbcf86bdddac33fb63e4b8792d9cd5619649d9ff1523ee SHA512 84af1613aa335c34afcc118d0a5a4307c0a82352ea68036fbf2c5be52d156b6254688cf417f47c1685a5f84d596cb7ed8dbebc4243bdd6070039847a5dc69e02
28
29 diff --git a/sys-boot/limine/limine-2.85.4.ebuild b/sys-boot/limine/limine-2.85.4.ebuild
30 new file mode 100644
31 index 000000000..1683e70d3
32 --- /dev/null
33 +++ b/sys-boot/limine/limine-2.85.4.ebuild
34 @@ -0,0 +1,51 @@
35 +# Copyright 1999-2022 Gentoo Authors
36 +# Distributed under the terms of the GNU General Public License v2
37 +
38 +EAPI=8
39 +
40 +WANT_LIBTOOL=none
41 +inherit autotools
42 +
43 +DESCRIPTION="Limine is a modern, advanced x86/x86_64 BIOS/UEFI multiprotocol bootloader."
44 +HOMEPAGE="https://limine-bootloader.org/"
45 +SRC_URI="https://github.com/limine-bootloader/limine/releases/download/v${PV}/limine-${PV}.tar.xz"
46 +
47 +LICENSE="BSD-2"
48 +SLOT="0"
49 +KEYWORDS="~amd64"
50 +IUSE="+bios +bios-pxe +bios-cd +limine-install +uefi +eltorito-efi +uefi32 +uefi64"
51 +REQUIRED_USE="
52 + uefi32? ( uefi )
53 + uefi64? ( uefi )
54 + eltorito-efi? ( uefi )
55 + uefi? ( || ( uefi32 uefi64 eltorito-efi ) )
56 +
57 + bios-pxe? ( bios )
58 + bios-cd? ( bios )
59 + limine-install? ( bios )
60 + bios? ( || ( bios-pxe bios-cd limine-install ) )
61 +"
62 +
63 +BDEPEND="
64 + sys-apps/findutils
65 + dev-lang/nasm
66 + app-arch/gzip
67 + eltorito-efi? ( sys-fs/mtools )
68 +"
69 +
70 +src_configure() {
71 + local myconf=(
72 + "$(use_enable bios)"
73 + "$(use_enable bios-cd)"
74 + "$(use_enable bios-pxe)"
75 + "$(use_enable limine-install)"
76 +
77 + "$(use_enable uefi)"
78 + "$(use_enable uefi32)"
79 + "$(use_enable uefi64)"
80 + "$(use_enable eltorito-efi)"
81 + )
82 +
83 + TOOLCHAIN="${CHOST}" \
84 + econf "${myconf[@]}"
85 +}
86
87 diff --git a/sys-boot/limine/metadata.xml b/sys-boot/limine/metadata.xml
88 index bd468f6c4..2d767a936 100644
89 --- a/sys-boot/limine/metadata.xml
90 +++ b/sys-boot/limine/metadata.xml
91 @@ -6,8 +6,30 @@
92 <name>Arsen Arsenović</name>
93 </maintainer>
94 <use>
95 + <flag name="uefi">
96 + Enable UEFI support.
97 + </flag>
98 + <flag name="uefi32">
99 + Enable 32-bit UEFI support.
100 + </flag>
101 + <flag name="uefi64">
102 + Enable 64-bit UEFI support.
103 + </flag>
104 <flag name="eltorito-efi">
105 - Enable building eltorito-efi.bin using <pkg>sys-fs/mtools</pkg>
106 + Enable building eltorito-efi.bin using <pkg>sys-fs/mtools</pkg>.
107 + </flag>
108 +
109 + <flag name="bios">
110 + Enable BIOS/MBR boot support.
111 + </flag>
112 + <flag name="bios-pxe">
113 + Enables BIOS PXE boot support.
114 + </flag>
115 + <flag name="bios-cd">
116 + Enables BIOS boot support for CDs.
117 + </flag>
118 + <flag name="limine-install">
119 + Enables building the limine-install program.
120 </flag>
121 </use>
122 </pkgmetadata>