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:

Reply via email to