[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