diff --git a/testing/limine/APKBUILD b/testing/limine/APKBUILD new file mode 100644 index 0000000000000000000000000000000000000000..0ed9037de4327af6012c64ddf2b91f91112c725c --- /dev/null +++ b/testing/limine/APKBUILD @@ -0,0 +1,77 @@ +# Maintainer: psykose <alice@ayaya.dev> +pkgname=limine +pkgver=3.5.3 +pkgrel=0 +pkgdesc="Advanced multiprotocol x86/x86_64 BIOS/UEFI Bootloader" +url="https://limine-bootloader.org" +arch="x86 x86_64" +license="BSD-2-Clause" +makedepends=" + mtools + nasm + " +subpackages=" + $pkgname-dev + $pkgname-cd:_cd + $pkgname-deploy + $pkgname-pxe + $pkgname-sys + $pkgname-32:_32 + $pkgname-64:_64 + " +source="https://github.com/limine-bootloader/limine/releases/download/v$pkgver/limine-$pkgver.tar.xz" +options="!check" # no tests in tarball + +build() { + ./configure \ + --build=$CBUILD \ + --host=$CHOST \ + --prefix=/usr + make +} + +package() { + make DESTDIR="$pkgdir" install +} + +deploy() { + pkgdesc="$pkgdesc (limine-deploy bios installer)" + + amove usr/bin/limine-deploy +} + +_cd() { + pkgdesc="$pkgdesc (cd/efi files)" + depends="$pkgname-sys" + + amove usr/share/limine/limine-cd*.bin +} + +pxe() { + pkgdesc="$pkgdesc (pxe executable)" + depends="$pkgname-sys" + + amove usr/share/limine/limine-pxe.bin +} + +sys() { + pkgdesc="$pkgdesc (sys file)" + + amove usr/share/limine/limine.sys +} + +_32() { + pkgdesc="$pkgdesc (32-bit uefi image)" + + amove usr/share/limine/BOOTIA32.EFI +} + +_64() { + pkgdesc="$pkgdesc (64-bit uefi image)" + + amove usr/share/limine/BOOTX64.EFI +} + +sha512sums=" +ac5985632ddd8dae5b4b5f718336284682b2b113de58fdb657cb06d9efca02229048299ea0930c700398a8d53d1003cbe5507f107e5c5fd50efd22a9534a249e limine-3.5.3.tar.xz +"