From fe27d632f393ff903027e89126d516aa5efce1af Mon Sep 17 00:00:00 2001 From: Jakub Jirutka Date: Sat, 10 Jul 2021 03:11:18 +0200 Subject: [PATCH] gummiboot: split *.efi.stub into subpackage Gummiboot bootloader is dead for a long time, but UEFI stub from this project are still useful and being used. For example, mkinitcpio v31 will support UEFI executable generation by utilizing UEFI stub from systemd or gummiboot (actually, it's the same stub because systemd has absorbed gummiboot). --- srcpkgs/gummiboot-efistub | 1 + srcpkgs/gummiboot/template | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) create mode 120000 srcpkgs/gummiboot-efistub diff --git a/srcpkgs/gummiboot-efistub b/srcpkgs/gummiboot-efistub new file mode 120000 index 000000000000..9d6464eecfc3 --- /dev/null +++ b/srcpkgs/gummiboot-efistub @@ -0,0 +1 @@ +gummiboot \ No newline at end of file diff --git a/srcpkgs/gummiboot/template b/srcpkgs/gummiboot/template index 68e6f5be926c..5c33a93b280a 100644 --- a/srcpkgs/gummiboot/template +++ b/srcpkgs/gummiboot/template @@ -1,10 +1,11 @@ # Template file for 'gummiboot' pkgname=gummiboot version=48.1 -revision=7 +revision=8 archs="i686* x86_64* aarch64*" build_style=gnu-configure conf_files="/etc/default/gummiboot" +depends="${pkgname}-efistub>=${version}_${revision}" hostmakedepends="automake pkg-config libxslt docbook-xsl" makedepends="gnu-efi-libs liblzma-devel libblkid-devel" short_desc="Simple UEFI Boot Manager" @@ -34,3 +35,11 @@ post_install() { vinstall ${FILESDIR}/kernel.d/gummiboot.confd 644 \ etc/default gummiboot } + +gummiboot-efistub_package() { + short_desc="Linux EFI stub from gummiboot project" + + pkg_install() { + vmove usr/lib/gummiboot/*.efi.stub + } +}