%global debug_package %{nil} Name: nabu-uki-config Version: 1.1.0 Release: 1.test%{?dist} Summary: Test-channel Xiaomi Pad 5 UKI and initramfs integration License: MIT URL: https://copr.fedorainfracloud.org/coprs/mcc45tr/nabu-linux/ Source0: %{name}-%{version}.tar.zst BuildArch: noarch Requires: dracut Requires: systemd-ukify Requires: xiaomi-nabu-firmware Provides: nabu-fedora-boot = %{version}-%{release} Obsoletes: nabu-fedora-boot < %{version}-%{release} %description Device-specific kernel-install, dracut, firmware and UKI integration for the Xiaomi Pad 5 (nabu). Unified kernel images are generated on the target when an EFI System Partition is available. %prep %autosetup %build %install cp -a payload/etc payload/usr %{buildroot}/ %posttrans -p /usr/bin/bash latest_nabu_kernel="$(find /usr/lib/modules -mindepth 1 -maxdepth 1 -type d -name '*nabu*' -printf '%%f\n' 2>/dev/null | sort -V | tail -n1)" if [[ -n "$latest_nabu_kernel" && -s "/boot/vmlinuz-${latest_nabu_kernel}" ]]; then /usr/bin/nabu-regenerate-uki "$latest_nabu_kernel" || \ printf 'Warning: automatic Nabu UKI regeneration failed for %s\n' "$latest_nabu_kernel" >&2 fi %files %config(noreplace) %{_sysconfdir}/kernel/nabu-uki.conf %config(noreplace) %{_sysconfdir}/systemd/ukify.conf %{_bindir}/nabu-regenerate-uki %{_prefix}/lib/dracut/modules.d/95nabu-dtb/ %{_prefix}/lib/kernel/install.d/95-nabu-uki.install %changelog * Fri Aug 21 2026 mcc45tr - 1.1.0-1.test - Include SLPI, CDSP, ADSP and modem firmware in the Nabu initramfs. - Verify remoteproc firmware before publishing a UKI. - Publish UKIs atomically and create matching systemd-boot entries.