diff --git a/python-virt-firmware.spec b/python-virt-firmware.spec index 372e531..bfe2b60 100644 --- a/python-virt-firmware.spec +++ b/python-virt-firmware.spec @@ -2,7 +2,7 @@ Name: python-virt-firmware Version: %{pypi_version} -Release: 1%{?dist} +Release: 2%{?dist} Summary: Tools for virtual machine firmware volumes License: GPLv2 @@ -43,6 +43,15 @@ Requires: edk2-ovmf %description -n python3-virt-firmware-tests test cases +%package -n uki-direct +Provides: ukidirect +Summary: %{summary} - manage UKI kernels. +Requires: python3-virt-firmware +Conflicts: systemd < 252-21 +%description -n uki-direct +kernel-install plugin and systemd unit to manage automatic +UKI (unified kernel image) updates. + %prep %autosetup -n virt-firmware-%{pypi_version} @@ -57,6 +66,20 @@ install -m 644 man/*.1 %{buildroot}%{_mandir}/man1 # tests mkdir -p %{buildroot}%{_datadir}/%{name} cp -ar tests %{buildroot}%{_datadir}/%{name} +# uki-direct +install -m 755 -d %{buildroot}%{_unitdir} +install -m 755 -d %{buildroot}%{_libdir}/kernel/install.d +install -m 644 systemd/kernel-bootcfg-boot-successful.service %{buildroot}%{_unitdir} +install -m 755 systemd/99-uki-uefi-setup.install %{buildroot}%{_libdir}/kernel/install.d + +%post -n uki-direct +%systemd_post kernel-bootcfg-boot-successful.service + +%preun -n uki-direct +%systemd_preun kernel-bootcfg-boot-successful.service + +%postun -n uki-direct +%systemd_postun kernel-bootcfg-boot-successful.service %files -n python3-virt-firmware %license LICENSE @@ -82,7 +105,15 @@ cp -ar tests %{buildroot}%{_datadir}/%{name} %files -n python3-virt-firmware-tests %{_datadir}/%{name}/tests +%files -n uki-direct +%{_unitdir}/kernel-bootcfg-boot-successful.service +%{_libdir}/kernel/install.d/99-uki-uefi-setup.install + %changelog +* Tue Jan 02 2024 Gerd Hoffmann - 23.11-2 +- add uki-direct subpackage +- Resolves: RHEL-19383 + * Wed Dec 13 2023 Gerd Hoffmann - 23.11-1 - update to version 23.11