# Default definitions. These can be overridden by passing arguments to rpmbuild # e.g., rpmbuild --define "package_version 6.12.0-150.qcom" %{!?package_version: %global package_version 6.12.0-150.qcom} %{!?srcrev: %global srcrev b67db205cdf2485aa7bc7a34f76dd623caeb8cb4} %global kernel_version %{package_version}%{?dist}.%{_arch} %global kernel_release %(echo %{package_version} | tr '-' '_') %define shortcommit %(c=%{srcrev}; echo ${c:0:7}) %define debug_package %{nil} Name: downstream-dtbs Version: 0^%{shortcommit} Release: 1_%{kernel_release} Summary: Downstream device tree blobs License: GPLv2 URL: https://gitlab.com/CentOS/automotive/src/downstream-dtbs.git Source: https://gitlab.com/CentOS/automotive/src/downstream-dtbs/-/archive/el10iv/downstream-dtbs-%{srcrev}.tar.gz ExclusiveArch: aarch64 BuildRequires: kernel-automotive-devel-uname-r = %{kernel_version} %description %{summary} %prep %setup -T -b 0 -q -n downstream-dtbs-%{srcrev} %build %make_build KERNEL_SRC=/usr/src/kernels/%{kernel_version} %install install -DpZm 0644 qcom/*.dtb -t %{buildroot}/lib/modules/%{kernel_version}/dtb/extra/qcom/ %files # We own the directory and the files within it %dir /lib/modules/%{kernel_version}/dtb/extra /lib/modules/%{kernel_version}/dtb/extra %changelog * Wed Nov 26 2025 Enric Balletbo i Serra - 0^3ccaa1a-1 - Refactor specfile to improve maintainability and safety. - Decouple package version from kernel version (set static 0^). - Embed target kernel version in Release tag with sanitized characters. - Remove unsafe post/postun scriptlets handling /boot files. - Drop kmodtool dependency in favor of standard paths. * Tue Feb 11 2025 Eric Chanudet 5.14.0-563.511.1-1 - Bump src version and target kernel version. - Set ExclusiveArch until device-tree on a different arch make it here. * Thu Jan 30 2025 Eric Chanudet 5.14.0-549.498.1-1 - Refactor specfile around a Makefile * Wed Apr 3 2024 Lucas Karpinski 0.1 - downstream-dtbs: initial packaging