%global efivar_version 36-1 %global efibootmgr_version 17-1 %global gnu_efi_version 1:3.0.8-1 %global pesign_version 0.109-10 Name: fwupdate Version: 12 Release: 5%{?dist} Summary: Tools to manage UEFI firmware updates License: GPLv2+ URL: https://github.com/rhinstaller/fwupdate Requires: %{name}-libs%{?_isa} = %{version}-%{release} BuildRequires: efivar-devel >= %{efivar_version} BuildRequires: gnu-efi >= %{gnu_efi_version} BuildRequires: gnu-efi-devel >= %{gnu_efi_version} BuildRequires: pesign >= %{pesign_version} BuildRequires: elfutils popt-devel git gettext pkgconfig BuildRequires: systemd ExclusiveArch: x86_64 aarch64 Source0: https://github.com/rhinstaller/fwupdate/releases/download/%{name}-%{version}/%{name}-%{version}.tar.bz2 Source1: securebootca.cer Source2: secureboot.cer Patch0001: 0001-Make-some-compiler-versions-ignore-missing-field-ini.patch Patch0002: 0002-libfwup-set_up_boot_next-make-sure-we-check-if-our-f.patch Patch0003: 0003-Actually-add-fwup_version-to-our-exposed-API-list.patch %ifarch x86_64 %global efiarch x64 %endif %ifarch aarch64 %global efiarch aa64 %endif # Figure out the right file path to use %global efidir %(eval echo $(grep ^ID= /etc/os-release | sed -e 's/^ID=//' -e 's/rhel/redhat/')) %description fwupdate provides a simple command line interface to the UEFI firmware updates. %package libs Summary: Library to manage UEFI firmware updates Requires: %{name}-efi = %{version}-%{release} %description libs Library to allow for the simple manipulation of UEFI firmware updates. %package devel Summary: Development headers for libfwup Requires: %{name}-libs%{?_isa} = %{version}-%{release} Requires: efivar-devel >= %{efivar_version} %description devel development headers required to use libfwup. %package efi Summary: UEFI binaries used by libfwup Requires: shim %description efi UEFI binaries used by libfwup. %prep %setup -q -n %{name}-%{version} git init git config user.email "%{name}-owner@fedoraproject.org" git config user.name "Fedora Ninjas" git add . git commit -a -q -m "%{version} baseline." git am %{patches} - 12-5 - Make sure fwup_version() gets exported correctly. Related: rhbz#1570032 * Thu Jun 21 2018 Peter Jones - 12-4 - Fix permissions on /boot/efi/... Related: rhbz#1496952 * Thu Jun 14 2018 Peter Jones - 12-3 - Fix some more covscan nits. Related: rhbz#1570032 * Wed Jun 13 2018 Peter Jones - 12-2 - Fix some covscan nits. Related: rhbz#1570032 * Mon Jun 11 2018 Peter Jones - 12-1 - Update to fwupdate-12 Resolves: rhbz#1570032 * Fri May 19 2017 Peter Jones - 9-8 - Hopefully the last TPS related rebuild. Related: rhbz#1380825 * Fri May 19 2017 Peter Jones - 9-7 - One more TPS related rebuild... Related: rhbz#1380825 * Wed May 17 2017 Peter Jones - 9-6 - Rebuild to make some dependencies versioned, in order to make TPS's really broken builder setup work. Related: rhbz#1380825 * Tue May 09 2017 Peter Jones - 9-5 - Fix some more coverity issues Related: rhbz#1380825 * Mon May 08 2017 Peter Jones - 9-4 - Fix some more coverity issues Related: rhbz#1380825 * Mon Apr 03 2017 Peter Jones - 9-3 - Fix CFLAGS on make invocation Related: rhbz#1380825 * Tue Mar 28 2017 Peter Jones - 9-2 - Fix a pile of coverity issues. Related: rhbz#1380825 * Mon Mar 13 2017 Peter Jones - 9-1 - First build in RHEL 7 Resolves: rhbz#1380825