40 lines
1.1 KiB
Bash
40 lines
1.1 KiB
Bash
# Template file for 'efitools'
|
|
pkgname=efitools
|
|
version=1.9.2
|
|
revision=4
|
|
archs="x86_64* i686* arm* aarch64*"
|
|
build_style=gnu-makefile
|
|
hostmakedepends="perl-File-Slurp"
|
|
makedepends="gnu-efi-libs libressl-devel"
|
|
short_desc="Tools to manipulate EFI secure boot platforms"
|
|
maintainer="Doan Tran Cong Danh <congdanhqx@gmail.com>"
|
|
license="GPL-2.0-only"
|
|
homepage="https://git.kernel.org/pub/scm/linux/kernel/git/jejb/efitools.git"
|
|
distfiles="https://git.kernel.org/pub/scm/linux/kernel/git/jejb/efitools.git/snapshot/${pkgname}-${version}.tar.gz"
|
|
checksum=0f315b36e7d1ba74bfc97ab9f304f0a3072c47578bbe5e42594acae381f9acfe
|
|
patch_args="-Nup1"
|
|
|
|
post_patch() {
|
|
case "${XBPS_TARGET_MACHINE}" in
|
|
arm*) _ARCH=arm ;;
|
|
i686*) _ARCH=ia32 ;;
|
|
*) _ARCH="${XBPS_TARGET_MACHINE%-musl}" ;;
|
|
esac
|
|
# 1: correct target arch
|
|
# 2: link to correct .o files
|
|
# 3: include sysroot's header
|
|
# 4: link to sysroot library
|
|
# 5: cross-objcopy
|
|
vsed -i -e "/^ARCH[[:space:]]*=/s/=.*/=${_ARCH}/" Make.rules
|
|
}
|
|
|
|
efitools-efi_package() {
|
|
short_desc+=" - bare metal tools"
|
|
nostrip=yes
|
|
noverifyrdeps=yes
|
|
noshlibprovides=yes
|
|
pkg_install() {
|
|
vmove usr/share/efitools
|
|
}
|
|
}
|