ba384ec
%define efivar_version 35-2
a839bec
Matt Domsch ac6cfc2
Summary: EFI Boot Manager
Matt Domsch ac6cfc2
Name: efibootmgr
3801634
Version: 16
dd4ae3a
Release: 7%{?dist}
Matt Domsch ac6cfc2
License: GPLv2+
ba384ec
URL: https://github.com/rhboot/%{name}/
8137b1e
BuildRequires:  gcc
823acb1
BuildRequires: efi-srpm-macros >= 3-2
823acb1
BuildRequires: efi-filesystem
823acb1
BuildRequires: git popt-devel
a839bec
BuildRequires: efivar-libs >= %{efivar_version}
a839bec
BuildRequires: efivar-devel >= %{efivar_version}
823acb1
Requires: efi-filesystem
ba384ec
ExclusiveArch: %{efi}
Matt Domsch ac6cfc2
Matt Domsch ac6cfc2
# for RHEL / Fedora when efibootmgr was part of the elilo package
dc516a0
Conflicts: elilo <= 3.6-6
dc516a0
Obsoletes: elilo <= 3.6-6
Matt Domsch ac6cfc2
ba384ec
Source0: https://github.com/rhboot/%{name}/releases/download/%{name}-%{version}/%{name}-%{version}.tar.bz2
5070dfa
Matt Domsch ac6cfc2
%description
Matt Domsch ac6cfc2
%{name} displays and allows the user to edit the Intel Extensible
Matt Domsch ac6cfc2
Firmware Interface (EFI) Boot Manager variables.  Additional
Matt Domsch ac6cfc2
information about EFI can be found at
Matt Domsch ac6cfc2
http://developer.intel.com/technology/efi/efi.htm and http://uefi.org/.
Matt Domsch ac6cfc2
Matt Domsch ac6cfc2
%prep
ba384ec
%autosetup -S git
ba384ec
git config --local --add efibootmgr.efidir %{efi_vendor}
c8ba697
Matt Domsch ac6cfc2
%build
ba384ec
%make_build CFLAGS='%{optflags}' LDFLAGS='%{build_ldflags}'
dc516a0
Matt Domsch ac6cfc2
%install
Matt Domsch ac6cfc2
rm -rf %{buildroot}
ba384ec
%make_install libdir=%{_libdir} bindir=%{_bindir} mandir=%{_mandir} \
ba384ec
	      localedir=%{_datadir}/locale/ includedir=%{_includedir} \
ba384ec
	      libexecdir=%{_libexecdir} datadir=%{_datadir}
Matt Domsch ac6cfc2
Matt Domsch ac6cfc2
%files
eb3e224
%{!?_licensedir:%global license %%doc}
eb3e224
%license COPYING
eb3e224
%{_sbindir}/*
eb3e224
%{_mandir}/*/*.?.gz
eb3e224
%doc README
ba384ec
Matt Domsch ac6cfc2
%changelog
dd4ae3a
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 16-7
dd4ae3a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
dd4ae3a
03cfcf5
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 16-6
03cfcf5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
03cfcf5
38b6350
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 16-5
38b6350
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
38b6350
410068f
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 16-4
410068f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
410068f
823acb1
* Fri May 04 2018 Peter Jones <pjones@redhat.com> - 16-3
823acb1
- Rebuild for new efi-rpm-macros, now that it has settled down a bit.
823acb1
ba384ec
* Wed May 02 2018 Peter Jones <pjones@redhat.com> - 16-2
ba384ec
- Use %%{efi} and similar macros from efi-rpm-macros
ba384ec
- Use '%%autosetup -S git' now that it imports patches without rewriting
ba384ec
  the commit message.
ba384ec
- Fix some URLs maybe.
ba384ec
3801634
* Mon Apr 09 2018 Peter Jones <pjones@redhat.com> - 16-1
3801634
- efibootmgr 16
3801634
- better coverity and clang-analyzer support
3801634
- better CI
3801634
- minor fixes
3801634
b5337cb
* Tue Feb 27 2018 Peter Jones <pjones@redhat.com> - 15-6
b5337cb
- Rebuild against newer efivar.
b5337cb
5741f0e
* Fri Feb 23 2018 Florian Weimer <fweimer@redhat.com> - 15-5
5741f0e
- Use CFLAGS & LDFLAGS from redhat-rpm-config
5741f0e
571c0e8
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 15-4
571c0e8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
571c0e8
0255097
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 15-3
0255097
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
0255097
d4ae46e
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 15-2
d4ae46e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d4ae46e
36c2a98
* Sat Jul 08 2017 Peter Jones <pjones@redhat.com> - 15-1
5070dfa
- Update to efibootmgr 15
5070dfa
- Make efibootmgr use EFIDIR / efibootmgr.efidir like fwupdate does
5070dfa
- make --loader default build-time configurable
5070dfa
- sanitize set_mirror()/get_mirror()
5070dfa
- Add support for parsing loader options as UCS2
5070dfa
- GCC 7 fixes
5070dfa
- Don't use -fshort-wchar since we don't run on EFI machines.
36c2a98
- Also rebuild for efivar-31-1.fc26 to get symbol versioning right.
36c2a98
  Resolves: rhbz#1468841
5070dfa
552096a
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 14-4
552096a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
552096a
952324a
* Wed Sep 28 2016 Peter Jones <pjones@redhat.com> - 14-3
952324a
- Rebuild for efivar-30-3, this time with the right library sonames.
952324a
8e395e1
* Wed Sep 28 2016 Peter Jones <pjones@redhat.com> - 14-2
8e395e1
- Rebuild for efivar-30-2
8e395e1
60a3748
* Tue Sep 27 2016 Peter Jones <pjones@redhat.com> - 14-1
8e395e1
- Update to efibootmgr 14
60a3748
- Remove "(hex)" from description of --delete-bootnum
60a3748
- Fix a typo in the popt options
60a3748
- Add README.md
60a3748
- make efibootdump install by default
60a3748
- Man page fixes
60a3748
- Better compiler detection
60a3748
- Don't use --default-symver in efibootmgr
60a3748
- Make -flto part of the overrideable CFLAGS
60a3748
a839bec
* Wed Aug 17 2016 Peter Jones <pjones@redhat.com> - 13-2
a839bec
- Update to efibootmgr 13
a839bec
- Add support for --sysprep and --driver to support UEFI System Prep
a839bec
  Applications and UEFI Drivers.
a839bec
- use efivar's error reporting facility, and show error traces when
a839bec
  "-v -v" is used.
a839bec
- Still yet better error codes returned on failures.
a839bec
- Add -m and -M to support Memory Address Range Mirroring.
a839bec
- Add efibootdump, to examine Boot* variables found in tarballs in bug
a839bec
  reports and similar.
a839bec
- miscellaneous bugfixes.
eb3e224
60a3748
* Thu Aug 11 2016 Peter Jones <pjones@redhat.com> - 13-1
60a3748
- Update to version 13
60a3748
- add efibootdump
60a3748
- use efivar's error reporting facility
60a3748
- Add address range mirroring support
60a3748
- lots of bug fixes
60a3748
ffc0145
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.12-3
ffc0145
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
ffc0145
53d0fa7
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.12-2
53d0fa7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
53d0fa7
dc516a0
* Thu May 28 2015 Peter Jones <pjones@redhat.com> - 0.12-1
dc516a0
- Update to 0.12
dc516a0
- use libefiboot and libefivar to make device paths and load options
dc516a0
- don't depend on -lz or -lpci any more
dc516a0
a51f132
* Tue Oct 21 2014 Peter Jones <pjones@redhat.com> - 0.11.0-1
dc516a0
- Fix "-n" and friends not being assigned/checked right sometimes from 0.10.0-1
dc516a0
- Generate more archives to avoid people using github's, because they're just
dc516a0
  bad.
a51f132
347764f
* Mon Oct 20 2014 Peter Jones <pjones@redhat.com> - 0.10.0-1
347764f
- Make -o parameter validation work better and be more informative
347764f
- Better exit values
347764f
- Fix a segfault with appending ascii arguments.
347764f
dc516a0
* Tue Sep 09 2014 Peter Jones <pjones@redhat.com> - 0.8.0-1
dc516a0
- Release 0.8.0
d907a30
333c84f
* Mon Jan 13 2014 Peter Jones <pjones@redhat.com> - 0.6.1-1
333c84f
- Release 0.6.1
640926a
333c84f
* Mon Jan 13 2014 Jared Dominguez <Jared_Dominguez@dell.com>
333c84f
- new home https://github.com/vathpela/efibootmgr
Matt Domsch be2bb87
Matt Domsch ac6cfc2
* Thu Jan  3 2008 Matt Domsch <Matt_Domsch@dell.com> 0.5.4-1
Matt Domsch ac6cfc2
- split efibootmgr into its own RPM for Fedora/RHEL.
Matt Domsch ac6cfc2
eb3e224
* Tue Aug 24 2004 Matt Domsch <Matt_Domsch@dell.com>
Matt Domsch ac6cfc2
- new home linux.dell.com
Matt Domsch ac6cfc2
Matt Domsch ac6cfc2
* Fri May 18 2001 Matt Domsch <Matt_Domsch@dell.com>
Matt Domsch ac6cfc2
- See doc/ChangeLog