%global efi_vendor almalinux %global efidir almalinux %global efi_esp_dir /boot/efi/EFI/%{efidir} %global debug_package %{nil} Summary: Firmware update EFI binaries Name: fwupd-efi Version: 1.6 Release: 2%{dist}.alma.1 License: LGPL-2.1-or-later URL: https://github.com/fwupd/fwupd-efi Source0: https://github.com/fwupd/fwupd-efi/releases/download/%{version}/%{name}-%{version}.tar.xz # these are the only architectures supporting UEFI UpdateCapsule ExclusiveArch: x86_64 aarch64 BuildRequires: gcc BuildRequires: meson BuildRequires: gnu-efi-devel >= 3.0.18 BuildRequires: pesign >= 113-20 BuildRequires: python3-pefile %description fwupd is a project to allow updating device firmware, and this package provides the EFI binary that is used for updating using UpdateCapsule. %prep %autosetup -p1 %build %meson \ -Defi_sbat_distro_id="almalinux" \ -Defi_sbat_distro_summary="AlmaLinux" \ -Defi_sbat_distro_pkgname="%{name}" \ -Defi_sbat_distro_version="%{version}-%{release}" \ -Defi_sbat_distro_url="https://git.almalinux.org/rpms/%{name}" %meson_build %install %meson_install # sign fwupd.efi loader %ifarch x86_64 %global efiarch x64 %endif %ifarch aarch64 %global efiarch aa64 %endif %global fwup_efi_fn $RPM_BUILD_ROOT%{_libexecdir}/fwupd/efi/fwupd%{efiarch}.efi %pesign -s -i %{fwup_efi_fn} -o %{fwup_efi_fn}.tmp %define __pesign_client_cert fwupd-signer %pesign -s -i %{fwup_efi_fn}.tmp -o %{fwup_efi_fn}.signed rm -vf %{fwup_efi_fn}.tmp %files %doc README.md AUTHORS %license COPYING %{_libexecdir}/fwupd/efi/*.efi %{_libexecdir}/fwupd/efi/*.efi.signed %{_libdir}/pkgconfig/fwupd-efi.pc %changelog * Tue Aug 20 2024 Eduard Abdullin - 1.6-2.alma.1 - AlmaLinux changes * Mon Jun 24 2024 Troy Dawson - 1.6-2 - Bump release for June 2024 mass rebuild * Mon Jun 03 2024 Richard Hughes - 1.6-1 - Rebase to latest upstream version * Wed Jul 19 2023 Fedora Release Engineering - 1.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild * Thu Jun 29 2023 Yaakov Selkowitz - 1.4-3 - Fix build with latest gnu-efi * Wed Feb 22 2023 Richard Hughes - 1.4-2 - migrated to SPDX license * Fri Jan 27 2023 Richard Hughes - 1.4-1 - New upstream release * Thu Jan 19 2023 Fedora Release Engineering - 1.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild * Thu Jul 21 2022 Fedora Release Engineering - 1.3-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild