%global debug_package %{nil} Name: senemos-nabu-plymouth Version: 1.0.0 Release: 8.test%{?dist} Summary: Figma-aligned Plymouth progress theme for Xiaomi Pad 5 License: MIT URL: https://copr.fedorainfracloud.org/coprs/mcc45tr/nabu-linux/ Source0: %{name}-%{version}.tar.zst BuildArch: noarch Requires: plymouth Requires: plymouth-plugin-script Requires: abattis-cantarell-fonts Requires: dracut %description SENEMOS boot, shutdown, reboot and offline-update visuals for Xiaomi Pad 5. The script theme preserves the supplied Figma geometry in native landscape and portrait modes, drives its progress bar from Plymouth boot/update callbacks, and displays live boot or update status immediately below the bar. Plymouth's native DRM renderer honours the panel-orientation property supplied by the Nabu device tree. %prep %autosetup %build %install theme_dir=%{buildroot}%{_datadir}/plymouth/themes/senemos-nabu install -d -m0755 "$theme_dir" install -m0644 senemos-nabu.plymouth senemos-nabu.script \ xiaomi-logo.png fedora-logo.png progress-track.png progress-cap.png \ progress-center.png \ "$theme_dir"/ %post if command -v plymouth-set-default-theme >/dev/null 2>&1; then plymouth-set-default-theme senemos-nabu || : fi %posttrans -p /usr/bin/bash latest_nabu_kernel="$({ for kernel_image in /boot/vmlinuz-*nabu*; do [[ -f "$kernel_image" ]] || continue rpm -qf "$kernel_image" >/dev/null 2>&1 || continue kernel_version="${kernel_image#/boot/vmlinuz-}" [[ -d "/usr/lib/modules/$kernel_version" ]] || continue printf '%%s\n' "$kernel_version" done } | sort -V | tail -n1)" if [[ -n "$latest_nabu_kernel" && -x /usr/bin/nabu-regenerate-uki ]]; then /usr/bin/nabu-regenerate-uki "$latest_nabu_kernel" || \ printf 'Warning: Plymouth was installed but UKI regeneration failed for %s\n' "$latest_nabu_kernel" >&2 fi %files %{_datadir}/plymouth/themes/senemos-nabu/ %changelog * Thu Aug 27 2026 MCC45TR - 1.0.0-8.test - Keep the progress composition locale-neutral until Plymouth or PackageKit supplies a status message for the active locale. - Retain boot, system-update and update-status callback support. * Tue Aug 25 2026 SENEMOS Project - 1.0.0-7.test - Select the UKI regeneration target only from RPM-owned Nabu vmlinuz files. - Preserve the Figma-aligned callback-driven theme introduced in 1.0.0-6. * Tue Aug 25 2026 SENEMOS Project - 1.0.0-6.test - Replace the inherited two-step theme with a dedicated script theme. - Match the supplied 2560x1600 and 1600x2560 Figma logo geometry. - Add a callback-driven progress bar and live boot/offline-update status text. - Keep password and question prompts visible without hiding the composition. * Tue Aug 25 2026 SENEMOS Project - 1.0.0-5.test - Reduce the composite watermark from 1200x1500 to 720x900 pixels so it fits the native 2560x1600 landscape viewport without clipping. - Store the watermark as standard 8-bit RGBA while preserving Xiaomi and Fedora branding and the existing animation placement. * Sat Aug 22 2026 SENEMOS Project - 1.0.0-4.test - Move and enlarge the Xiaomi logo for the tablet panel. - Restore the Fedora watermark below the logo at high resolution. - Scale spinner and throbber assets for the tablet display density. * Sat Aug 22 2026 SENEMOS Project - 1.0.0-3.test - Reduce the centered Xiaomi watermark to half its previous visual size. * Fri Aug 21 2026 SENEMOS Project - 1.0.0-2.test - Own the complete BGRT theme instead of conflicting with Fedora spinner. - Bundle the animation assets while retaining the native two-step renderer. * Fri Aug 21 2026 SENEMOS Project - 1.0.0-1.test - Add the supplied Xiaomi logo to native Plymouth boot and shutdown flows. - Use the two-step renderer and Nabu device-tree panel orientation. - Keep the theme reusable from Plasma, GNOME and text-only installations.