Add support for versioned x86_64 arches

This commit is contained in:
Andrew Lukoshko 2024-08-05 15:36:09 +00:00
parent 2a27f93ab5
commit e0b298b112
2 changed files with 3 additions and 11 deletions

View File

@ -3,8 +3,6 @@
%global vendor_token_str %{expand:%%{nil}%%{?vendor_token_name:-t "%{vendor_token_name}"}} %global vendor_token_str %{expand:%%{nil}%%{?vendor_token_name:-t "%{vendor_token_name}"}}
%global vendor_cert_str %{expand:%%{!?vendor_cert_nickname:-c "Red Hat Test Certificate"}%%{?vendor_cert_nickname:-c "%%{vendor_cert_nickname}"}} %global vendor_cert_str %{expand:%%{!?vendor_cert_nickname:-c "Red Hat Test Certificate"}%%{?vendor_cert_nickname:-c "%%{vendor_cert_nickname}"}}
%global grub_version 2.06-27.el9_0.12
%global bootcsvaa64 %{expand:%{SOURCE10}} %global bootcsvaa64 %{expand:%{SOURCE10}}
%global bootcsvx64 %{expand:%{SOURCE12}} %global bootcsvx64 %{expand:%{SOURCE12}}
#%%global bootcsvarm %%{expand:%%{SOURCE13}} #%%global bootcsvarm %%{expand:%%{SOURCE13}}
@ -57,12 +55,6 @@ Requires: mokutil >= 1:0.3.0-1 \
Requires: efi-filesystem \ Requires: efi-filesystem \
Provides: shim-signed-%{-a*} = %{version}-%{release} \ Provides: shim-signed-%{-a*} = %{version}-%{release} \
Requires: dbxtool >= 0.6-3 \ Requires: dbxtool >= 0.6-3 \
%{expand:%ifarch x86_64 \
# SecureBoot keys dependencies \
Requires: almalinux(grub2-sig-key) >= 202303 \
Requires: almalinux(kernel-sig-key) >= 202303 \
%endif} \
Conflicts: grub2-efi-%{-a*} < %{grub_version} \
%{expand:%%if 0%%{-p*} \ %{expand:%%if 0%%{-p*} \
Provides: shim = %{version}-%{release} \ Provides: shim = %{version}-%{release} \
Provides: shim-signed = %{version}-%{release} \ Provides: shim-signed = %{version}-%{release} \
@ -183,7 +175,7 @@ install -m 0700 fb%{-a*}.efi \\\
%%verify(not mtime) %{efi_esp_boot}/*%{-A*}.EFI \ %%verify(not mtime) %{efi_esp_boot}/*%{-A*}.EFI \
%{nil} %{nil}
%ifarch x86_64 %ifarch %{x86_64}
%global is_signed yes %global is_signed yes
%global is_alt_signed no %global is_alt_signed no
%global provide_legacy_shim 1 %global provide_legacy_shim 1
@ -193,7 +185,7 @@ install -m 0700 fb%{-a*}.efi \\\
%global is_alt_signed no %global is_alt_signed no
%global provide_legacy_shim 1 %global provide_legacy_shim 1
%endif %endif
%ifnarch x86_64 aarch64 %ifnarch %{x86_64} aarch64
%global is_signed no %global is_signed no
%global is_alt_signed no %global is_alt_signed no
%global provide_legacy_shim 0 %global provide_legacy_shim 0

View File

@ -11,7 +11,7 @@ URL: https://github.com/rhboot/shim/
BuildRequires: efi-filesystem BuildRequires: efi-filesystem
BuildRequires: efi-srpm-macros >= 6 BuildRequires: efi-srpm-macros >= 6
ExclusiveArch: %{efi} x86_64_v2 ExclusiveArch: %{efi} %{x86_64}
# and we don't have shim-unsigned-arm builds *yet* # and we don't have shim-unsigned-arm builds *yet*
ExcludeArch: %{arm} %{ix86} ExcludeArch: %{arm} %{ix86}