diff --git a/alarm/vboot-reference/PKGBUILD b/alarm/vboot-reference/PKGBUILD new file mode 100644 index 000000000..afd80757d --- /dev/null +++ b/alarm/vboot-reference/PKGBUILD @@ -0,0 +1,50 @@ +# Maintainer: Kevin Mihelich + +buildarch=4 + +pkgbase=vboot-reference +pkgname=(cgpt vboot-utils) +pkgver=r1135.d81a326 +pkgrel=1 +arch=('armv7h') +url="https://chromium.googlesource.com/chromiumos/platform/vboot_reference/+/master" +license=('custom:chromiumos') +makedepends=('libyaml' 'git') +source=("git+https://chromium.googlesource.com/chromiumos/platform/vboot_reference") +md5sums=('SKIP') + +pkgver() { + cd vboot_reference + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + cd vboot_reference + # don't statically link + sed -i '/LDFLAGS += -static/d' Makefile + # remove -Werror to prevent build failure + sed -i 's/-Werror//g' Makefile +} + +build() { + cd vboot_reference + ARCH=arm make cgpt utils +} + +package_cgpt() { + pkgdesc="Chromium OS cgpt partition tool" + + cd vboot_reference + install -Dm755 build/cgpt/cgpt "${pkgdir}/usr/sbin/cgpt" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +} + +package_vboot-utils() { + pkgdesc="Chromium OS vboot utilities" + + cd vboot_reference + install -d "${pkgdir}/usr/sbin" + install -m755 build/utility/vbutil_{key{,block},kernel,firmware} "${pkgdir}/usr/sbin" + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +}