Date: Wednesday, October 26, 2022 @ 14:38:25
Author: andyrtr
Revision: 459128
archrelease: copy trunk to testing-any
Added:
memtest86+/repos/testing-any/
memtest86+/repos/testing-any/60_memtest86+
(from rev 459127, memtest86+/trunk/60_memtest86+)
memtest86+/repos/testing-any/60_memtest86+-efi
(from rev 459127, memtest86+/trunk/60_memtest86+-efi)
memtest86+/repos/testing-any/PKGBUILD
(from rev 459127, memtest86+/trunk/PKGBUILD)
-------------------+
60_memtest86+ | 32 ++++++++++++++++++++++++++++++++
60_memtest86+-efi | 37 +++++++++++++++++++++++++++++++++++++
PKGBUILD | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 119 insertions(+)
Copied: memtest86+/repos/testing-any/60_memtest86+ (from rev 459127,
memtest86+/trunk/60_memtest86+)
===================================================================
--- testing-any/60_memtest86+ (rev 0)
+++ testing-any/60_memtest86+ 2022-10-26 14:38:25 UTC (rev 459128)
@@ -0,0 +1,32 @@
+#!/usr/bin/env bash
+########################################################
+# This script generates a memtest86+ entry on grub.cfg #
+# if memtest is installed on the system. #
+########################################################
+
+prefix="/usr"
+exec_prefix="${prefix}"
+
+datarootdir="/usr/share"
+datadir="${datarootdir}"
+
+. "${datadir}/grub/grub-mkconfig_lib"
+
+MEMTEST86_IMAGE="/boot/memtest86+/memtest.bin"
+CLASS="--class memtest86 --class gnu --class tool"
+
+if [ -e "${MEMTEST86_IMAGE}" ] && is_path_readable_by_grub
"${MEMTEST86_IMAGE}" ; then
+ ## image exists, create menu entry
+ echo "Found memtest86+ image: ${MEMTEST86_IMAGE}" >&2
+ _GRUB_MEMTEST_HINTS_STRING="$(${grub_probe} --target=hints_string
${MEMTEST86_IMAGE})"
+ _GRUB_MEMTEST_FS_UUID="$(${grub_probe} --target=fs_uuid
${MEMTEST86_IMAGE})"
+ _GRUB_MEMTEST_REL_PATH="$(make_system_path_relative_to_its_root
${MEMTEST86_IMAGE})"
+ cat << EOF
+if [ "\${grub_platform}" == "pc" ]; then
+ menuentry "Memory Tester (memtest86+)" ${CLASS} {
+ search --fs-uuid --no-floppy --set=root ${_GRUB_MEMTEST_HINTS_STRING}
${_GRUB_MEMTEST_FS_UUID}
+ linux16 ${_GRUB_MEMTEST_REL_PATH} ${GRUB_CMDLINE_MEMTEST86}
+ }
+fi
+EOF
+fi
Copied: memtest86+/repos/testing-any/60_memtest86+-efi (from rev 459127,
memtest86+/trunk/60_memtest86+-efi)
===================================================================
--- testing-any/60_memtest86+-efi (rev 0)
+++ testing-any/60_memtest86+-efi 2022-10-26 14:38:25 UTC (rev 459128)
@@ -0,0 +1,37 @@
+#!/usr/bin/env bash
+########################################################
+# This script generates a memtest86+ entry on grub.cfg #
+# if memtest is installed on the system. #
+########################################################
+
+prefix="/usr"
+exec_prefix="${prefix}"
+
+datarootdir="/usr/share"
+datadir="${datarootdir}"
+
+. "${datadir}/grub/grub-mkconfig_lib"
+
+MEMTEST86_IMAGE="/boot/memtest86+/memtest.efi"
+CLASS="--class memtest86 --class gnu --class tool"
+
+if [ -e "${MEMTEST86_IMAGE}" ] && is_path_readable_by_grub
"${MEMTEST86_IMAGE}" ; then
+ ## image exists, create menu entry
+ echo "Found memtest86+ EFI image: ${MEMTEST86_IMAGE}" >&2
+ _GRUB_MEMTEST_HINTS_STRING="$(${grub_probe} --target=hints_string
${MEMTEST86_IMAGE})"
+ _GRUB_MEMTEST_FS_UUID="$(${grub_probe} --target=fs_uuid
${MEMTEST86_IMAGE})"
+ _GRUB_MEMTEST_REL_PATH="$(make_system_path_relative_to_its_root
${MEMTEST86_IMAGE})"
+ cat << EOF
+if [ "\${grub_platform}" == "efi" ]; then
+ menuentry "Memory Tester (memtest86+)" ${CLASS} {
+ if loadfont unicode ; then
+ set gfxmode=1024x768,800x600,auto
+ set gfxpayload=800x600,1024x768
+ terminal_output gfxterm
+ fi
+ search --fs-uuid --no-floppy --set=root ${_GRUB_MEMTEST_HINTS_STRING}
${_GRUB_MEMTEST_FS_UUID}
+ linux ${_GRUB_MEMTEST_REL_PATH} ${GRUB_CMDLINE_MEMTEST86}
+ }
+fi
+EOF
+fi
Copied: memtest86+/repos/testing-any/PKGBUILD (from rev 459127,
memtest86+/trunk/PKGBUILD)
===================================================================
--- testing-any/PKGBUILD (rev 0)
+++ testing-any/PKGBUILD 2022-10-26 14:38:25 UTC (rev 459128)
@@ -0,0 +1,50 @@
+# Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
+# Contributor: Eric Bélanger <[email protected]>
+
+pkgbase=memtest86+
+pkgname=('memtest86+' 'memtest86+-efi' 'memtest86+-iso')
+_tag='d3bc8fa7c2a2400d9c4d58cee00168d39fa9d716' # tag/v6.00
+pkgver=6.00
+pkgrel=1
+pkgdesc='Advanced memory diagnostic tool'
+url='https://www.memtest.org'
+arch=('any')
+license=('GPL2')
+makedepends=('git')
+makedepends+=('xorriso' 'dosfstools' 'mtools') # to build the iso image
+source=(#https://www.memtest.org/download/${pkgver}/${pkgname}-${pkgver}.bin.gz
+ "git+https://github.com/memtest86plus/memtest86plus.git#tag=${_tag}"
+ 60_memtest86+
+ 60_memtest86+-efi)
+sha512sums=('SKIP'
+
'9067f58ab7ad6d7080a7f5e428fb2ef68a44cb6d83e531badf385df134d1e764e0f77e9b2d1c3e8fca36cd5e25dcde672f71a4a8f883783ec600a70f0ee1c22c'
+
'926f5a7ef54e706c977bc03ca66a9e5ec3aa5ca119359c6e6bfdf83834ff5097689b312032cdf7661afab6baa04867e25792f27dd665fc89a061f2a9e39cf97e')
+
+build() {
+ cd "memtest86plus"/build64
+ make
+ make iso
+}
+
+package_memtest86+() {
+ pkgdesc+=" legacy BIOS version"
+
+ cd "memtest86plus"/build64
+ install -Dm644 memtest.bin "$pkgdir"/boot/memtest86+/memtest.bin
+ install -Dm 755 "${srcdir}/60_memtest86+"
"${pkgdir}/etc/grub.d/60_memtest86+"
+}
+package_memtest86+-efi() {
+ pkgdesc+=" EFI version"
+
+ cd "memtest86plus"/build64
+ install -Dm644 memtest.efi "$pkgdir"/boot/memtest86+/memtest.efi
+ install -Dm 755 "${srcdir}/60_memtest86+-efi"
"${pkgdir}/etc/grub.d/60_memtest86+-efi"
+}
+package_memtest86+-iso() {
+ pkgdesc+=" ISO image"
+
+ cd "memtest86plus"/build64
+ install -Dm644 memtest.iso "$pkgdir"/usr/share/memtest86+/memtest.iso
+}
+
+# vim: ts=2 sw=2 et: