# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Nathan Angelacos <nangel@alpinelinux.org>
pkgname=flashrom
pkgver=1.5.1
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 -C output
}

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

sha512sums="
ef574151650a9e9b3ca5abc561b6940f7c45b651bf820a8e6a419989e4523b3b39e2b5094f203839318d8e0aa2df89ace9e8a6812cc5895a39a7a69f8ae1407c  flashrom-v1.5.1.tar.xz
"
