# Default definitions. These can be overridden by passing arguments to rpmbuild # e.g., rpmbuild --define "kernel_package 6.12.0-150.qcom" %{!?package_version: %global package_version 6.12.0-150.qcom} %global kernel_version %{package_version}%{?dist}.%{_arch} %global kernel_release %(echo %{package_version} | tr '-' '_') %define debug_package %{nil} Name: downstream-dtbs Version: 1.0 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-el10iv.tar.gz ExclusiveArch: aarch64 BuildRequires: kernel-automotive-devel-uname-r = %{kernel_version} BuildRequires: kernel-rpm-macros %description %{summary} %prep %setup -T -b 0 -q -n downstream-dtbs-el10iv %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 * Mon Nov 24 2025 Enric Balletbo i Serra - 1.0-1 - Refactor specfile to improve maintainability and safety. - Decouple package version from kernel version (set static 1.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