From 2758e04a046ba24857f8db4a6c8e142cb04018bf Mon Sep 17 00:00:00 2001 From: mintsuki Date: Sat, 26 Jun 2021 14:34:30 +0200 Subject: [PATCH] New package: limine-2.24 --- srcpkgs/limine/template | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 srcpkgs/limine/template diff --git a/srcpkgs/limine/template b/srcpkgs/limine/template new file mode 100644 index 000000000000..e54b3e62c36b --- /dev/null +++ b/srcpkgs/limine/template @@ -0,0 +1,36 @@ +# Template file for 'limine' +pkgname=limine +version=2.24 +revision=1 +archs="x86_64* i686*" +hostmakedepends="which wget nasm mtools git tar" +short_desc="Advanced x86/x86_64 BIOS and UEFI bootloader" +maintainer="mintsuki " +license="BSD-2-Clause" +homepage="https://limine-bootloader.org" +distfiles="https://github.com/limine-bootloader/limine/archive/refs/tags/v$version.tar.gz" +checksum=8e1dc14b097485c4a36107f701bbd75f27d919a818a01ebe26e82cb2fd0d9172 + +pre_build() { + vsed -i stage23/Makefile -e "s/\$(LIMINE_VERSION)/v$version/g" + # This is necessary because stock /etc/mtools.conf may contain a syntax error that makes mtools fail. + vsed -i /etc/mtools.conf -e 's/^SAMPLE FILE/#### SAMPLE FILE/g' + make toolchain +} + +do_build() { + make +} + +do_install() { + vbin bin/limine-install + vinstall bin/limine.sys 644 /usr/share/limine + vinstall bin/limine-cd.bin 644 /usr/share/limine + vinstall bin/limine-pxe.bin 644 /usr/share/limine + vinstall bin/BOOTX64.EFI 644 /usr/share/limine + vinstall bin/limine-eltorito-efi.bin 644 /usr/share/limine +} + +post_install() { + vlicense LICENSE.md +}