[packages/fwupd] extract dell bcond from efi

atler atler at pld-linux.org
Sun Jul 2 13:59:41 CEST 2023


commit ea87528854be95b0505f086f2b9ee954d9540bce
Author: Jan Palus <atler at pld-linux.org>
Date:   Sun Jul 2 12:51:30 2023 +0200

    extract dell bcond from efi
    
    dell requires efi but efi does not require dell. it should be possible
    to build efi support for non x86 platforms (libsmbios required by dell
    available for x86 only)

 fwupd.spec | 18 +++++++++++++-----
 1 file changed, 13 insertions(+), 5 deletions(-)
---
diff --git a/fwupd.spec b/fwupd.spec
index 55955ec..b8ef47c 100644
--- a/fwupd.spec
+++ b/fwupd.spec
@@ -1,6 +1,7 @@
 #
 # Conditional build:
 %bcond_without	apidocs
+%bcond_without	dell		# Dell-specific support
 %bcond_without	efi		# UEFI (and dell, redfish) support
 %bcond_without	flashrom	# flashrom plugin
 %bcond_without	modemmanager	# modem_manager plugin
@@ -9,6 +10,13 @@
 %ifnarch %{ix86} %{x8664} x32 %{arm} aarch64
 %undefine	with_efi
 %endif
+# libsmbios archs
+%ifnarch	%{ix86} %{x8664} x32
+%undefine	with_dell
+%endif
+%if %{without efi}
+%undefine	with_dell
+%endif
 %ifarch %{ix86} %{x8664} x32
 %define		with_intel_spi	1
 %endif
@@ -49,7 +57,7 @@ BuildRequires:	libjcat-devel >= 0.1.4
 %{?with_modemmanager:BuildRequires:	libmbim-devel >= 1.22.0}
 %{?with_modemmanager:BuildRequires:	libqmi-devel >= 1.23.1}
 # for dell (which requires also uefi plugin and efivar)
-%{?with_efi:BuildRequires:	libsmbios-devel >= 2.4.0}
+%{?with_dell:BuildRequires:	libsmbios-devel >= 2.4.0}
 BuildRequires:	libsoup-devel >= 2.52
 BuildRequires:	libuuid-devel
 BuildRequires:	libxmlb-devel >= 0.1.15
@@ -84,7 +92,7 @@ Requires:	libgusb >= 0.3.5
 Requires:	libjcat >= 0.1.4
 %{?with_modemmanager:Requires:	libmbim >= 1.22.0}
 %{?with_modemmanager:Requires:	libqmi >= 1.23.1}
-%{?with_efi:Requires:	libsmbios >= 2.4.0}
+%{?with_dell:Requires:	libsmbios >= 2.4.0}
 Requires:	libsoup >= 2.52
 Requires:	libxmlb >= 0.1.15
 Requires:	polkit >= 0.114
@@ -208,7 +216,7 @@ API języka Vala do biblioteki fwupd.
 	-Defi_binary=false \
 	-Ddocs=%{__enabled_disabled apidocs} \
 	-Dlzma=enabled \
-	%{!?with_efi:-Dplugin_dell=disabled} \
+	%{!?with_dell:-Dplugin_dell=disabled} \
 	%{!?with_flashrom:-Dplugin_flashrom=disabled} \
 	%{?with_intel_spi:-Dplugin_intel_spi=true} \
 	%{!?with_modemmanager:-Dplugin_modem_manager=disabled} \
@@ -271,7 +279,7 @@ rm -rf $RPM_BUILD_ROOT
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fwupd/uefi_capsule.conf
 %endif
 %dir %{_sysconfdir}/fwupd/remotes.d
-%if %{with efi}
+%if %{with dell}
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fwupd/remotes.d/dell-esrt.conf
 %endif
 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/fwupd/remotes.d/lvfs.conf
@@ -308,7 +316,7 @@ rm -rf $RPM_BUILD_ROOT
 %endif
 %{_datadir}/fwupd/quirks.d
 %dir %{_datadir}/fwupd/remotes.d
-%if %{with efi}
+%if %{with dell}
 %{_datadir}/fwupd/remotes.d/dell-esrt
 %endif
 %{_datadir}/fwupd/remotes.d/vendor
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/fwupd.git/commitdiff/a3b2906edc50d8a38ab15c8c3f8b496e025f5205



More information about the pld-cvs-commit mailing list