3 %bcond_without static_libs # don't build static libraries
5 Summary: Tools to manage UEFI variables
6 Summary(pl.UTF-8): Narzędzia do zarządzania zmiennymi UEFI
11 Group: Applications/System
12 Source0: https://github.com/rhinstaller/efivar/archive/%{version}/%{name}-%{version}.tar.gz
13 # Source0-md5: 9b2bc790c267614b46b9c9c6528629d6
14 Patch0: %{name}-build.patch
15 Patch1: %{name}-static.patch
16 URL: https://github.com/rhinstaller/efivar
17 BuildRequires: popt-devel
18 Requires: %{name}-libs = %{version}-%{release}
19 # Beside (U)EFI architectures, additionally allow x32 userspace for x86_64 boot arch
20 ExclusiveArch: %{ix86} %{x8664} x32 arm aarch64 ia64
21 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24 efivar provides a simple command line interface to the UEFI variable
27 %description -l pl.UTF-8
28 efivar zapewnia prosty interfejs linii poleceń do zmiennych UEFI.
31 Summary: Library to manage UEFI variables
32 Summary(pl.UTF-8): Biblioteka do zarządzania zmiennymi UEFI
36 Library to manage UEFI variables.
38 %description libs -l pl.UTF-8
39 Biblioteka do zarządzania zmiennymi UEFI.
42 Summary: Header files for efivar library
43 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki efivar
44 Group: Development/Libraries
45 Requires: %{name}-libs = %{version}-%{release}
48 Header files for efivar library.
50 %description devel -l pl.UTF-8
51 Pliki nagłówkowe biblioteki efivar.
54 Summary: Static efivar library
55 Summary(pl.UTF-8): Statyczna biblioteka efivar
56 Group: Development/Libraries
57 Requires: %{name}-devel = %{version}-%{release}
60 Static efivar library.
62 %description static -l pl.UTF-8
63 Statyczna biblioteka efivar.
73 CFLAGS="%{rpmcflags}" \
74 %{!?with_static_libs:STATICLIBTARGETS=} \
78 rm -rf $RPM_BUILD_ROOT
81 DESTDIR=$RPM_BUILD_ROOT \
82 %{!?with_static_libs:STATICLIBTARGETS=} \
86 rm -rf $RPM_BUILD_ROOT
88 %post libs -p /sbin/ldconfig
89 %postun libs -p /sbin/ldconfig
92 %defattr(644,root,root,755)
94 %attr(755,root,root) %{_bindir}/efivar
95 %{_mandir}/man1/efivar.1*
98 %defattr(644,root,root,755)
99 %attr(755,root,root) %{_libdir}/libefiboot.so.0.*
100 %attr(755,root,root) %ghost %{_libdir}/libefiboot.so.0
101 %attr(755,root,root) %{_libdir}/libefivar.so.0.*
102 %attr(755,root,root) %ghost %{_libdir}/libefivar.so.0
105 %defattr(644,root,root,755)
106 %attr(755,root,root) %{_libdir}/libefiboot.so
107 %attr(755,root,root) %{_libdir}/libefivar.so
108 %{_includedir}/efivar
109 %{_pkgconfigdir}/efiboot.pc
110 %{_pkgconfigdir}/efivar.pc
111 %{_mandir}/man3/efi_*.3*
113 %if %{with static_libs}
115 %defattr(644,root,root,755)
116 %{_libdir}/libefiboot.a
117 %{_libdir}/libefivar.a