%global debug_package %{nil} Name: nabu-uki-config Version: 1.2.0 Release: 1.test%{?dist} Summary: Xiaomi Pad 5 native UKI, console and initramfs integration License: MIT URL: https://copr.fedorainfracloud.org/coprs/mcc45tr/nabu-linux/ Source0: %{name}-%{version}.tar.zst BuildArch: noarch Requires: dracut Requires: binutils Requires: systemd-ukify Requires: xiaomi-nabu-firmware Requires: kbd-misc 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 %config(noreplace) %{_sysconfdir}/vconsole.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 SENEMOS Project - 1.2.0-1.test - Enable native Plymouth and a clockwise 16x32 framebuffer console profile. - Stage UKIs on the root filesystem before touching the constrained ESP. - Back up the exact superseded canonical UKI and preserve Android/fallback entries. - Publish the requested Fedora 46 versioned systemd-boot title. * Fri Aug 21 2026 mcc45tr - 1.1.0-3.test - Pass the known kernel release to ukify instead of invoking ARM64 uname autodetection and its misleading non-ELF readelf warning. * Fri Aug 21 2026 mcc45tr - 1.1.0-2.test - Update the canonical SENEMOS UKI and BLS entry instead of adding duplicates. - Remove exact legacy versioned artifacts created by the early 1.1.0 test. - Require readelf support for deterministic ARM64 UKI inspection. * 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.