commit:     aa80e1657779407b696b1ba416febdee944aa2b2
Author:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
AuthorDate: Sun Jul 16 08:42:18 2023 +0000
Commit:     Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Thu Aug 17 07:48:49 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=aa80e165

sys-apps/memtest86+: use secureboot.eclass to sign efi exec

Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>

 sys-apps/memtest86+/memtest86+-6.20-r1.ebuild | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/sys-apps/memtest86+/memtest86+-6.20-r1.ebuild 
b/sys-apps/memtest86+/memtest86+-6.20-r1.ebuild
index 91f60527b58c..878d88fd8c30 100644
--- a/sys-apps/memtest86+/memtest86+-6.20-r1.ebuild
+++ b/sys-apps/memtest86+/memtest86+-6.20-r1.ebuild
@@ -3,7 +3,7 @@
 
 EAPI=8
 
-inherit mount-boot toolchain-funcs
+inherit mount-boot secureboot toolchain-funcs
 
 MY_PV=${PV/_/-}
 
@@ -28,6 +28,12 @@ BDEPEND="
 
 S=${WORKDIR}/memtest86plus-${MY_PV}
 
+pkg_setup() {
+       if use efi32 || use efi64; then
+               secureboot_pkg_setup
+       fi
+}
+
 src_prepare() {
        sed -i \
                -e 's#/sbin/mkdosfs#mkfs.vfat#' \
@@ -75,6 +81,10 @@ src_install() {
        install_memtest_images
        use iso32 && newins build32/memtest.iso memtest32.iso
        use iso64 && newins build64/memtest.iso memtest64.iso
+
+       if use efi32 || use efi64; then
+               secureboot_auto_sign --in-place
+       fi
 }
 
 pkg_pretend() {

Reply via email to