From 194cca62a35f4fbd3484af3a424b00af5d8a7bb3 Mon Sep 17 00:00:00 2001 From: rpm-build Date: Dec 09 2020 12:50:47 +0000 Subject: 0001-macros.efi-srpm-make-all-of-our-macros-always-expand.patch patch_name: 0001-macros.efi-srpm-make-all-of-our-macros-always-expand.patch present_in_specfile: true location_in_specfile: 1 --- diff --git a/macros.efi-srpm.in b/macros.efi-srpm.in index 5f8a784..f3b4c68 100644 --- a/macros.efi-srpm.in +++ b/macros.efi-srpm.in @@ -38,7 +38,7 @@ elseif arch("%{arm}") then return("arm") else - return("") + return("none") end end -- alt arch @@ -46,24 +46,30 @@ if arch("x86_64") then return("ia32") else - return(nil) + return("none") end end -- make some macros local done = rpm.expand("%{?_efi}") if done == nil or done == "" then + local arch = getarch() local alt = getaltarch() print("%global _efi @@EFI_ARCHES@@\\n") print("%global _efi_vendor @@EFI_VENDOR@@\\n") + if arch == "none" then + print("%global _efi_has_arch 0\\n") + else + print("%global _efi_has_arch 1\\n") + end print("%global _efi_arch " .. getarch() .. "\\n") print("%global _efi_arch_upper " .. string.upper(getarch()) .. "\\n") - if alt == nil then + if alt == "none" then print("%global _efi_has_alt_arch 0\\n") else print("%global _efi_has_alt_arch 1\\n") - print("%global _efi_alt_arch " .. alt .. "\\n") - print("%global _efi_alt_arch_upper " .. string.upper(alt) .. "\\n") end + print("%global _efi_alt_arch " .. alt .. "\\n") + print("%global _efi_alt_arch_upper " .. string.upper(alt) .. "\\n") end }} @@ -79,6 +85,7 @@ %efi_arch %{expand:%{_efi_srpm_macros_setup}}%{_efi_arch} %efi_arch_upper %{expand:%{_efi_srpm_macros_setup}}%{_efi_arch_upper} +%efi_has_arch %{expand:%{_efi_srpm_macros_setup}}0%{_efi_has_arch} %efi_has_alt_arch %{expand:%{_efi_srpm_macros_setup}}0%{_efi_has_alt_arch} %efi_alt_arch %{expand:%{_efi_srpm_macros_setup}}%{?_efi_alt_arch}%{nil} %efi_alt_arch_upper %{expand:%{_efi_srpm_macros_setup}}%{?_efi_alt_arch_upper}%{nil}