# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Nathan Angelacos <nangel@alpinelinux.org>
pkgname=flashrom
pkgver=1.4.0
pkgrel=0
pkgdesc="A utility for identifying, reading, writing, verifying and erasing flash chips"
url="https://www.flashrom.org/Flashrom"
arch="all"
license="GPL-2.0-or-later"
install="$pkgname.post-install"
depends="dmidecode"
makedepends="
	libftdi1-dev
	libusb-dev
	linux-headers
	meson
	pciutils-dev
	py3-sphinx
	"
checkdepends="cmocka-dev"
subpackages="$pkgname-bash-completion $pkgname-doc $pkgname-dev $pkgname-libs"
source="https://download.flashrom.org/releases/flashrom-v$pkgver.tar.xz"
builddir="$srcdir"/$pkgname-v$pkgver
options="!check" # can't run without special setup..?

build() {
	# internal dmi- false- prefer dmidecode cli
	abuild-meson \
		-Duse_internal_dmi=false \
		-Ddocumentation=disabled \
		-Dman-pages=enabled \
		-Dtests="$(want_check && echo enabled || echo disabled)" \
		. output
	meson compile -C output
}

check() {
	meson test --no-rebuild -C output
}

package() {
	DESTDIR="$pkgdir" meson install --no-rebuild -C output
}

sha512sums="
127713f7f7ecb8fb7cd2a5484e02fd0aa6ce06496a1d3a9a19fba5ff26a09cbf911cf041b83de61183124af0cd3f339ca0cf9d4acf0f5936c02ec13023bed792  flashrom-v1.4.0.tar.xz
"
