Source: ukiboot
Section: admin
Maintainer: Christopher Obbard <obbardc@debian.org>
Build-Depends:
 debhelper-compat (= 13),
 cmake,
 gnu-efi,
 libssl-dev,
 meson,
 pkgconf,
 systemd-boot-efi,
 systemd-dev,
 systemd-ukify,
Standards-Version: 4.7.4
Homepage: https://gitlab.com/CentOS/automotive/src/ukiboot
Vcs-Browser: https://salsa.debian.org/debian/ukiboot
Vcs-Git: https://salsa.debian.org/debian/ukiboot.git

Package: ukiboot
Architecture: amd64 i386 arm64 armhf loong64 riscv64
Multi-Arch: same
Depends:
 ${misc:Depends},
Description: UEFI based A/B bootloader
 Small UEFI bootloader implementing an A/B boot protocol similar to
 Android boot.
 .
 When installed as EFI/BOOT/BOOTX64.EFI, UKIBoot is loaded by the UEFI
 firmware and chainloads a UEFI binary from either the ukiboot_a or
 ukiboot_b partition, depending on the active boot slot.
 .
 It is primarily intended to boot Unified Kernel Images, which may contain
 a Linux kernel, initrd and kernel command line, optionally signed for
 Secure Boot. The slot handling is modelled on Android Verified Boot v2 and
 supports systems with UEFI firmware only.
 .
 This package contains the EFI binaries.

Package: ukiboot-tools
Architecture: amd64 i386 arm64 armhf loong64 riscv64
Depends:
 ${misc:Depends},
 ${shlibs:Depends},
Description: UEFI based A/B bootloader - userspace tools
 Small UEFI bootloader implementing an A/B boot protocol similar to
 Android boot.
 .
 This package contains the userspace tools used to manage UKIBoot
 installations:
 .
  * ukibootctl, to query and update the active boot slot at runtime;
  * ukibootimg, to build, inspect and optionally sign the UKI slot images;
  * ukiboot-set-success.service, which marks the current boot slot as
    successful once the system has booted.
