Name: k3-upstream-boot Version: 2025.07 Release: 1%{?dist} Summary: K3 Bootloader License: GPLv2+ BSD LGPL-2.1+ LGPL-2.0+ URL: https://github.com/nmenon/k3-upstream-boot-build Source0: file://%{name}.tar.xz Exclusivearch: aarch64 BuildRequires: bc BuildRequires: bison BuildRequires: dtc BuildRequires: flex BuildRequires: gcc BuildRequires: gnutls-devel BuildRequires: libuuid-devel BuildRequires: make BuildRequires: ncurses-devel BuildRequires: openssl-devel BuildRequires: perl-interpreter BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-libfdt BuildRequires: SDL2-devel BuildRequires: swig BuildRequires: crust-firmware BuildRequires: python3-pyelftools BuildRequires: xxd Requires: dtc %if 0%{?fedora} > 40 || 0%{?rhel} > 9 # https://fedoraproject.org/wiki/Changes/OpensslDeprecateEngine BuildRequires: openssl-devel-engine %endif Requires: dtc %define debug_package %{nil} %description This is a build package to help ease build and deploy of various K3 Boards. By default, as many upstream components as possible are used. %prep %autosetup -p1 -n %{name} %build %define _lto_cglags %{nil} for board in $(cat %{_arch}-boards) do echo "Building firmware: $board" echo "-%{release}" > u-boot/localversion make $(echo $board)_defconfig && make done %install mkdir -p %{buildroot}%{_datadir}/%{name}/ cp -fr deploy/* %{buildroot}%{_datadir}/%{name}/ %check for board in $(cat %{_arch}-boards) do ls -l %{buildroot}%{_datadir}/%{name}/$(echo $board) done %changelog * Wed Jul 23 2025 Enric Balletbo Serra - 2025.07-1 - Upstream boot firmware for K3 devices