1 |
commit: 346143d341e738b8e0bb59a763eb11e4588495fe |
2 |
Author: Ben Kohler <bkohler <AT> gentoo <DOT> org> |
3 |
AuthorDate: Fri Dec 30 15:58:50 2022 +0000 |
4 |
Commit: Ben Kohler <bkohler <AT> gentoo <DOT> org> |
5 |
CommitDate: Fri Dec 30 15:58:50 2022 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=346143d3 |
7 |
|
8 |
sys-apps/memtest86+: add 6.01 |
9 |
|
10 |
Signed-off-by: Ben Kohler <bkohler <AT> gentoo.org> |
11 |
|
12 |
sys-apps/memtest86+/Manifest | 1 + |
13 |
sys-apps/memtest86+/memtest86+-6.01.ebuild | 78 ++++++++++++++++++++++++++++++ |
14 |
2 files changed, 79 insertions(+) |
15 |
|
16 |
diff --git a/sys-apps/memtest86+/Manifest b/sys-apps/memtest86+/Manifest |
17 |
index 7741e5497cfd..6ce961d8ffb4 100644 |
18 |
--- a/sys-apps/memtest86+/Manifest |
19 |
+++ b/sys-apps/memtest86+/Manifest |
20 |
@@ -1,2 +1,3 @@ |
21 |
DIST memtest86+-5.31b.tar.gz 227779 BLAKE2B 14aced912bb84115278a3aff7650a3571918b823335aaf7d09880ef10374c320f64878765d93d2ee5a75e2b33ef6c9c4886a9a168955bd77c668f06f5c86a6ca SHA512 ad5891fd0c430ce7a5d0cde2d10dee20b66ad8060d47c3e70e038461d9cde3a78dfc13442b5b09da7c662741945a670353c72dbc08fd5ee8bae82256001a9541 |
22 |
DIST memtest86+-6.00.tar.gz 224187 BLAKE2B bba26dab7165239fe95dc7f174e5f876f47421008ca6201bc57549598f512df56a6a0ca71f8c2c26c01188d243b58ab6ddd525cf01f0dece0cdb61a6acf38685 SHA512 7538afb9e894fbb0f57d40e6d05016beb157648a67dc2d081754e5c03f17a7a5f6adb0c3385c524c0f66d5c90c87a0d7267994d0b1c2b30a3ccac4f99fc6e4af |
23 |
+DIST memtest86+-6.01.tar.gz 224548 BLAKE2B 429df2d71cb0d84bec9aa3a25023f2a9db2e8c01b32b0af1f42b689a4a7da192d5ddb77a5cb126a162aba0c1e704a2da8f5dee88caae0d9f78545e9e9c14eee9 SHA512 a80256e2cfdad927d55a2f67d65255f90e911e8bfb59d9da841482ddeca7f3cf767b029c299aca8076c9bd2b9ee71671bb768b551a7ea041009bb89ebec927dc |
24 |
|
25 |
diff --git a/sys-apps/memtest86+/memtest86+-6.01.ebuild b/sys-apps/memtest86+/memtest86+-6.01.ebuild |
26 |
new file mode 100644 |
27 |
index 000000000000..eb5778e25fdf |
28 |
--- /dev/null |
29 |
+++ b/sys-apps/memtest86+/memtest86+-6.01.ebuild |
30 |
@@ -0,0 +1,78 @@ |
31 |
+# Copyright 2022 Gentoo Authors |
32 |
+# Distributed under the terms of the GNU General Public License v2 |
33 |
+ |
34 |
+EAPI=8 |
35 |
+ |
36 |
+inherit mount-boot toolchain-funcs |
37 |
+ |
38 |
+MY_PV=${PV/_/-} |
39 |
+ |
40 |
+DESCRIPTION="Memory tester based on PCMemTest" |
41 |
+HOMEPAGE="https://www.memtest.org/" |
42 |
+SRC_URI="https://github.com/memtest86plus/memtest86plus/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz" |
43 |
+ |
44 |
+LICENSE="GPL-2" |
45 |
+SLOT="0" |
46 |
+KEYWORDS="~amd64 ~x86" |
47 |
+IUSE="bios32 bios64 +boot efi32 efi64 iso32 iso64" |
48 |
+ |
49 |
+ISODEPS=" |
50 |
+ dev-libs/libisoburn |
51 |
+ sys-fs/dosfstools |
52 |
+ sys-fs/mtools |
53 |
+" |
54 |
+BDEPEND=" |
55 |
+ iso32? ( ${ISODEPS} ) |
56 |
+ iso64? ( ${ISODEPS} ) |
57 |
+" |
58 |
+ |
59 |
+S=${WORKDIR}/memtest86plus-${MY_PV} |
60 |
+ |
61 |
+src_prepare() { |
62 |
+ sed -i \ |
63 |
+ -e 's#/sbin/mkdosfs#mkfs.vfat#' \ |
64 |
+ -e 's/^AS = as/AS +=/' \ |
65 |
+ -e '/^CC/d' \ |
66 |
+ -e 's/objcopy/$(OBJCOPY)/' \ |
67 |
+ -e 's/shell size/shell $(SIZE)/' \ |
68 |
+ build{32,64}/Makefile || die |
69 |
+ default |
70 |
+} |
71 |
+ |
72 |
+src_compile() { |
73 |
+ tc-export OBJCOPY |
74 |
+ export SIZE=$(tc-getPROG SIZE size) |
75 |
+ pushd build32 |
76 |
+ use bios32 && emake memtest.bin |
77 |
+ use efi32 && emake memtest.efi |
78 |
+ use iso32 && emake iso |
79 |
+ popd |
80 |
+ |
81 |
+ pushd build64 |
82 |
+ use bios64 && emake memtest.bin |
83 |
+ use efi64 && emake memtest.efi |
84 |
+ use iso64 && emake iso |
85 |
+ popd |
86 |
+} |
87 |
+ |
88 |
+install_memtest_images() { |
89 |
+ use bios32 && newins build32/memtest.bin memtest32.bios |
90 |
+ use bios64 && newins build64/memtest.bin memtest64.bios |
91 |
+ use efi32 && newins build32/memtest.efi memtest.efi32 |
92 |
+ use efi64 && newins build64/memtest.efi memtest.efi64 |
93 |
+} |
94 |
+ |
95 |
+src_install() { |
96 |
+ default |
97 |
+ if use boot; then |
98 |
+ exeinto /etc/grub.d/ |
99 |
+ newexe "${FILESDIR}"/39_memtest86+-r2 39_memtest86+ |
100 |
+ insinto /boot/memtest86plus |
101 |
+ install_memtest_images |
102 |
+ fi |
103 |
+ |
104 |
+ insinto /usr/share/${PN} |
105 |
+ install_memtest_images |
106 |
+ use iso32 && newins build32/memtest.iso memtest32.iso |
107 |
+ use iso64 && newins build64/memtest.iso memtest64.iso |
108 |
+} |