[packages/uboot] add system_dtc bcond

atler atler at pld-linux.org
Tue Jul 7 14:48:03 CEST 2026


commit 2a109ceffada55969981d4d784569e4219e0fea4
Author: Jan Palus <atler at pld-linux.org>
Date:   Tue Jul 7 14:40:16 2026 +0200

    add system_dtc bcond

 uboot.spec | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)
---
diff --git a/uboot.spec b/uboot.spec
index 1ea086a..947fbca 100644
--- a/uboot.spec
+++ b/uboot.spec
@@ -1,3 +1,7 @@
+#
+# Conditional build:
+%bcond_without	system_dtc	# use system dtc
+
 Summary:	Das U-Boot -- the Universal Boot Loader
 Summary(pl.UTF-8):	Das U-Boot - uniwersalny bootloader
 Name:		uboot
@@ -21,7 +25,6 @@ Patch10:	hardkernel-uboot-gcc14.patch
 URL:		https://www.denx.de/wiki/U-Boot
 BuildRequires:	bc
 BuildRequires:	bison
-BuildRequires:	dtc
 BuildRequires:	flex
 BuildRequires:	gnutls-devel
 BuildRequires:	libuuid-devel
@@ -29,10 +32,17 @@ BuildRequires:	ncurses-devel
 BuildRequires:	openssl-devel
 BuildRequires:	python3
 BuildRequires:	python3-elftools
-BuildRequires:	python3-libfdt
 BuildRequires:	python3-modules
 BuildRequires:	python3-setuptools
 BuildRequires:	rpmbuild(macros) >= 2.007
+%if %{with system_dtc}
+BuildRequires:	dtc
+BuildRequires:	python3-libfdt
+%else
+BuildRequires:	python3-devel
+BuildRequires:	swig
+BuildRequires:	swig-python
+%endif
 %ifarch aarch64
 BuildRequires:	arm-trusted-firmware-armv8 >= 2.12.0-2
 BuildRequires:	box64
@@ -227,7 +237,7 @@ for config in %configs; do
 		$(test "$config" = "tools-only" && echo tools-all) \
 		CC="%{__cc}" \
 		HOSTCC="%{__cc}" \
-		DTC=/usr/bin/dtc \
+		%{?with_system_dtc:DTC=/usr/bin/dtc} \
 		STRIP=: \
 		HOSTCFLAGS="%{rpmcflags}" \
 		HOSTLDFLAGS="%{rpmldflags}" \
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/uboot.git/commitdiff/b9afcdbfefad46e74f022089c2f3ad8392ba280f



More information about the pld-cvs-commit mailing list