*: Switch to python
This commit is contained in:
@@ -0,0 +1,50 @@
|
||||
version = "12.2.0"
|
||||
revision = 1
|
||||
description = "Modern, secure, portable, multiprotocol bootloader and boot manager"
|
||||
license = "BSD-2-Clause"
|
||||
url = "https://limine-bootloader.org"
|
||||
source = tarball(
|
||||
url=f"https://github.com/Limine-Bootloader/Limine/releases/download/v{version}/limine-{version}.tar.gz",
|
||||
sha256="db8a119878cfeead63c0a78236c577c40539c5759496950ea0ed32a6cf567865",
|
||||
)
|
||||
host_deps = ["autoconf", "automake", "binutils", "gcc"]
|
||||
deps = [profile["libc"]]
|
||||
|
||||
build_if = profile["arch"] in ("x86_64", "aarch64", "riscv64", "loongarch64")
|
||||
|
||||
_arch_args = {
|
||||
"x86_64": [
|
||||
"--enable-uefi-x86-64",
|
||||
"--enable-uefi-ia32",
|
||||
"--enable-bios",
|
||||
"--enable-bios-cd",
|
||||
],
|
||||
"aarch64": ["--enable-uefi-aarch64"],
|
||||
"riscv64": ["--enable-uefi-riscv64"],
|
||||
"loongarch64": ["--enable-uefi-loongarch64"],
|
||||
}
|
||||
|
||||
configure, build, install = autotools(
|
||||
configure_args=["--enable-uefi-cd", *_arch_args.get(profile["arch"], [])],
|
||||
configure_env={"TOOLCHAIN_FOR_TARGET": profile["triple"] + "-"},
|
||||
)
|
||||
|
||||
subpackages = [
|
||||
subpackage(
|
||||
"limine-uefi",
|
||||
description="UEFI files",
|
||||
files=[
|
||||
"usr/share/limine/BOOT*.EFI",
|
||||
"usr/share/limine/limine-uefi-*.bin",
|
||||
],
|
||||
),
|
||||
]
|
||||
|
||||
if profile["arch"] == "x86_64":
|
||||
subpackages.append(
|
||||
subpackage(
|
||||
"limine-bios",
|
||||
description="BIOS files",
|
||||
files=["usr/share/limine/limine-bios*"],
|
||||
)
|
||||
)
|
||||
Reference in New Issue
Block a user