Diff memtest86+-6.20-r1 with a memtest86+-7.20
| /usr/portage/sys-apps/memtest86+/memtest86+-7.20.ebuild 2025-07-29 16:22:17.376467925 +0300 | ||
|---|---|---|
| 15 | 15 | |
| 16 | 16 |
LICENSE="GPL-2" |
| 17 | 17 |
SLOT="0" |
| 18 |
KEYWORDS="amd64 x86" |
|
| 18 |
KEYWORDS="amd64 ~loong x86" |
|
| 19 | 19 |
IUSE="bios32 bios64 +boot uefi32 uefi64 iso32 iso64" |
| 20 | 20 | |
| 21 | 21 |
ISODEPS=" |
| ... | ... | |
| 40 | 40 |
-e 's#/sbin/mkdosfs#mkfs.vfat#' \ |
| 41 | 41 |
-e 's/^AS = as/AS +=/' \ |
| 42 | 42 |
-e '/^CC/d' \ |
| 43 |
-e 's/objcopy/$(OBJCOPY)/' \ |
|
| 43 |
-e 's/= objcopy/?= $(OBJCOPY)/' \ |
|
| 44 | 44 |
-e 's/shell size/shell $(SIZE)/' \ |
| 45 | 45 |
build{32,64}/Makefile || die
|
| 46 | 46 | |
| ... | ... | |
| 57 | 57 |
src_compile() {
|
| 58 | 58 |
tc-export OBJCOPY |
| 59 | 59 |
export SIZE=$(tc-getPROG SIZE size) |
| 60 | ||
| 61 |
if use loong; then |
|
| 62 |
# a different build directory has to be selected for loong, and |
|
| 63 |
# there's no "BIOS" support. |
|
| 64 |
pushd build64/la64 |
|
| 65 |
use uefi64 && emake memtest.efi |
|
| 66 |
use iso64 && emake iso |
|
| 67 |
popd |
|
| 68 |
return |
|
| 69 |
fi |
|
| 70 | ||
| 60 | 71 |
pushd build32 |
| 61 | 72 |
use bios32 && emake memtest.bin |
| 62 | 73 |
use uefi32 && emake memtest.efi |
| ... | ... | |
| 71 | 82 |
} |
| 72 | 83 | |
| 73 | 84 |
install_memtest_images() {
|
| 85 |
if use loong; then |
|
| 86 |
use uefi64 && newins build64/la64/memtest.efi memtest.efi64 |
|
| 87 |
return |
|
| 88 |
fi |
|
| 89 | ||
| 74 | 90 |
use bios32 && newins build32/memtest.bin memtest32.bios |
| 75 | 91 |
use bios64 && newins build64/memtest.bin memtest64.bios |
| 76 | 92 |
use uefi32 && newins build32/memtest.efi memtest.efi32 |
| ... | ... | |
| 88 | 104 | |
| 89 | 105 |
insinto /usr/share/${PN}
|
| 90 | 106 |
install_memtest_images |
| 91 |
use iso32 && newins build32/memtest.iso memtest32.iso |
|
| 92 |
use iso64 && newins build64/memtest.iso memtest64.iso |
|
| 107 |
if use loong; then |
|
| 108 |
use iso64 && newins build64/la64/memtest.iso memtest64.iso |
|
| 109 |
else |
|
| 110 |
use iso32 && newins build32/memtest.iso memtest32.iso |
|
| 111 |
use iso64 && newins build64/memtest.iso memtest64.iso |
|
| 112 |
fi |
|
| 93 | 113 | |
| 94 | 114 |
if use uefi32 || use uefi64; then |
| 95 | 115 |
secureboot_auto_sign --in-place |