From 1f6f0fcda99590c9b92402c42c0e9a6d2dc3ee94 Mon Sep 17 00:00:00 2001 From: mintsuki Date: Sat, 26 Jun 2021 00:15:43 +0200 Subject: [PATCH] New package: limine-2.24 --- srcpkgs/limine/template | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 srcpkgs/limine/template diff --git a/srcpkgs/limine/template b/srcpkgs/limine/template new file mode 100644 index 000000000000..d40a5d17a79d --- /dev/null +++ b/srcpkgs/limine/template @@ -0,0 +1,37 @@ +# Template file for 'limine' +pkgname=limine +version=2.24 +revision=1 +archs="x86_64" +hostmakedepends="which nasm mtools git" +short_desc="Advanced x86/x86_64 BIOS and UEFI bootloader" +maintainer="mintsuki " +license="BSD-2-Clause" +homepage="https://limine-bootloader.org" +checksum=8e1dc14b097485c4a36107f701bbd75f27d919a818a01ebe26e82cb2fd0d9172 + +do_fetch() { + git clone --depth=1 --branch=v$version https://github.com/limine-bootloader/limine.git limine-$version +} + +# This is necessary because /etc/mtools.conf contains a syntax error that makes mtools fail. +post_fetch() { + mv /etc/mtools.conf /etc/mtools.conf.orig +} + +do_build() { + make +} + +# Restore original /etc/mtools.conf +post_build() { + mv /etc/mtools.conf.orig /etc/mtools.conf +} + +do_install() { + make install PREFIX="/usr" DESTDIR="$DESTDIR" +} + +post_install() { + vlicense LICENSE.md +}