2024-10-18 10:35:16 +02:00

46 lines
1.1 KiB
Bash

# Maintainer: Alexander Baldeck <alex.bldck@gmail.com>
pkgname=('petitboot') # 'mkinitcpio-petitboot')
pkgbase=petitboot
pkgver=1.15
pkgrel=1.1
epoch=
pkgdesc="A kexec-based bootloader"
arch=(powerpc64le powerpc64 powerpc riscv64)
url="https://github.com/open-power/petitboot"
license=('GPL-2')
makedepends=(libelf lvm2 git kexec-tools)
source=("git+https://github.com/open-power/petitboot#tag=v${pkgver}")
sha256sums=('SKIP')
prepare() {
cd "$pkgbase"
./bootstrap
}
build() {
cd "$pkgbase"
HOST_PROG_CP=/usr/bin/cp \
HOST_PROG_KEXEC=/usr/bin/kexec \
HOST_PROG_MOUNT=/usr/bin/mount \
HOST_PROG_SHUTDOWN=/usr/bin/shutdown \
HOST_PROG_VGSCAN=/usr/bin/vgscan \
HOST_PROG_VGCHANGE=/usr/bin/vgchange \
HOST_PROG_CRYPTSETUP=/usr/bin/cryptsetup \
./configure --prefix=/usr --sbindir=/usr/bin --without-twin-x11 --without-twin-fbdev
make
}
package_petitboot() {
pkgdec="A kexec bootloader originating on OpenPOWER"
cd "$pkgbase"
make DESTDIR="$pkgdir/" install
}
package_mkinitcpio-petitboot() {
pkgdesc="initcpio hooks for petitboot"
cd "$pkgbase"
make DESTDIR="$pkgdir/" install
}