Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package memtest86+ for openSUSE:Factory 
checked in at 2026-09-15 17:09:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/memtest86+ (Old)
 and      /work/SRC/openSUSE:Factory/.memtest86+.new.383539 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "memtest86+"

Tue Sep 15 17:09:08 2026 rev:46 rq:1377705 version:8.10

Changes:
--------
--- /work/SRC/openSUSE:Factory/memtest86+/memtest86+.changes    2026-05-20 
16:48:12.585400463 +0200
+++ /work/SRC/openSUSE:Factory/.memtest86+.new.383539/memtest86+.changes        
2026-09-15 17:09:23.603781575 +0200
@@ -1,0 +2,6 @@
+Thu May 28 07:40:37 UTC 2026 - Alberto Planas Dominguez <[email protected]>
+
+- Add grub2 subpackage for GRUB2 menu entries
+- Add bls subpackage for systemd-boot and GRUB2-EFI menu entries
+
+-------------------------------------------------------------------

New:
----
  memtest86plus.conf

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ memtest86+.spec ++++++
--- /var/tmp/diff_new_pack.sEQu6H/_old  2026-09-15 17:09:24.842833431 +0200
+++ /var/tmp/diff_new_pack.sEQu6H/_new  2026-09-15 17:09:24.844833515 +0200
@@ -26,6 +26,7 @@
 URL:            https://www.memtest.org
 Source:         
https://github.com/memtest86plus/memtest86plus/archive/v%{version}/%{name}-%{version}.tar.gz
 Source1:        20_memtest86
+Source2:        memtest86plus.conf
 #!BuildIgnore:  gcc-PIE
 Obsoletes:      memtest86 <= 3.2
 Provides:       memtest86 > 3.2
@@ -35,13 +36,33 @@
 %endif
 BuildRequires:  pesign-obs-integration
 %define _binary_payload w1.gzdio
-BuildRequires:  update-bootloader-rpm-macros
-%{?update_bootloader_requires}
+Requires:       %{name}-bls = %{version}-%{release}
+Requires:       (%{name}-grub2 if grub2-common)
 
 %description
 Memtest86 is an image that can be booted instead of a real OS. Once booted,
 it can be used to test the computer's memory.
 
+%package grub2
+Summary:        Menu entry for GRUB2 bootloader
+Requires:       %{name} = %{version}-%{release}
+BuildRequires:  update-bootloader-rpm-macros
+%{?update_bootloader_requires}
+BuildArch:      noarch
+
+%description grub2
+Generates the menu entry for GRUB2 bootloader
+
+%package bls
+Summary:        Menu entry for BLS bootloader
+Requires:       %{name} = %{version}-%{release}
+Requires(postun): udev
+Requires(posttrans): udev
+BuildArch:      noarch
+
+%description bls
+Generates the menu entry for BLS bootloaders (GRUB2-EFI, systemd-boot)
+
 %prep
 %setup -q -n memtest86plus-%{version}
 
@@ -55,22 +76,32 @@
 make
 
 %install
-# Script to generate memtest86+ menu entry
-mkdir -p %{buildroot}/%{_sysconfdir}/grub.d
-install -m 755 %{SOURCE1} %{buildroot}/%{_sysconfdir}/grub.d/
+# Script to generate memtest86+ menu entry (GRUB2)
+mkdir -p %{buildroot}%{_sysconfdir}/grub.d
+install -m 755 %{SOURCE1} %{buildroot}%{_sysconfdir}/grub.d/
+
+# BLS menu entry
+install -Dpm 0644 %{SOURCE2} 
%{buildroot}%{_prefix}/lib/memtest86/memtest86plus.conf
+sed -i 's/\$VERSION\$/%{version}-%{release}/' 
%{buildroot}%{_prefix}/lib/memtest86/memtest86plus.conf
+
+# Create file for sdbootutil
+mkdir -p %{buildroot}%{_prefix}/lib/sdbootutil/entries.d
+echo "# Menu entry and EFI binary for memtest86+" >> 
%{buildroot}%{_prefix}/lib/sdbootutil/entries.d/memtest86+.conf
+echo "EFI=%{_prefix}/lib/memtest86/mt86plus.efi" >> 
%{buildroot}%{_prefix}/lib/sdbootutil/entries.d/memtest86+.conf
+echo "ENTRY=%{_prefix}/lib/memtest86/memtest86plus.conf" >> 
%{buildroot}%{_prefix}/lib/sdbootutil/entries.d/memtest86+.conf
+
 %ifarch x86_64
 cd build/x86_64
 %else
 cd build/i586
 %endif
-install -Dpm 0644 mt86plus \
-  %{buildroot}%{_prefix}/lib/memtest86/mt86plus.efi
+install -Dpm 0644 mt86plus %{buildroot}%{_prefix}/lib/memtest86/mt86plus.efi
 export BRP_PESIGN_FILES="*.efi"
 
-%post
+%post grub2
 %update_bootloader_check_type_refresh_post grub2 grub2-efi
 
-%posttrans
+%posttrans grub2
 %update_bootloader_posttrans
 
 %files
@@ -79,6 +110,15 @@
 %doc doc
 %dir %{_prefix}/lib/memtest86
 %{_prefix}/lib/memtest86/mt86plus.efi
+
+%files grub2
 %dir %{_sysconfdir}/grub.d
 %config(noreplace) %{_sysconfdir}/grub.d/20_memtest86
 
+%files bls
+%dir %{_prefix}/lib/memtest86
+%config(noreplace) %{_prefix}/lib/memtest86/memtest86plus.conf
+%dir %{_prefix}/lib/sdbootutil
+%dir %{_prefix}/lib/sdbootutil/entries.d
+%config(noreplace) %{_prefix}/lib/sdbootutil/entries.d/memtest86+.conf
+

++++++ memtest86plus.conf ++++++
title     Memtest86+
version   $VERSION$
sort-key  system-memtest86+
linux     /EFI/extra/mt86plus.efi
(No newline at EOF)

Reply via email to