# Template file for 'coreboot-utils'
pkgname=coreboot-utils
version=24.08
revision=1
archs="i686* x86_64*"
build_wrksrc="util"
build_style=gnu-makefile
makedepends="pciutils-devel zlib-devel"
short_desc="Coreboot firmware utilities"
maintainer="m3tav3rse <mtvrs@tuta.io>"
license="GPL-2.0-only"
homepage="https://coreboot.org"
distfiles="https://coreboot.org/releases/coreboot-${version}.tar.xz"
checksum=1fc9a997d497539f915dc6498e4aca4bf049955d4db9a17a85454ad6b342710c
CFLAGS="-D_GNU_SOURCE -I ${XBPS_BUILDDIR}/${pkgname}-${version}/src/commonlib/bsd/include"

do_build() {
	for util in cbfstool cbmem ectool ifdtool inteltool intelmetool \
		nvramtool superiotool; do
		make ${makejobs} -C $util WERROR=
	done
}

do_install() {
	for util in cbfstool cbmem ectool ifdtool inteltool intelmetool \
		nvramtool superiotool; do
		vbin $util/$util
	done
	vman inteltool/inteltool.8
	vman nvramtool/cli/nvramtool.8
	vman superiotool/superiotool.8
}

coreboot-utils-me_cleaner_package() {
	python_version=3
	depends="python3"
	short_desc="Tool for partial deblobbing Intel ME/TXE firmware images"
	license="GPL-3.0-or-later"
	pkg_install() {
		vbin me_cleaner/me_cleaner.py me_cleaner
		vman me_cleaner/man/me_cleaner.1
	}
}
