# Template file for 'flashrom'
pkgname=flashrom
version=1.2
revision=3
build_style=gnu-makefile
hostmakedepends="pkg-config"
makedepends="pciutils-devel libusb-compat-devel libftdi1-devel"
short_desc="Utility for reading, writing, erasing and verifying flash ROM chips"
maintainer="teldra <teldra@rotce.de>"
license="GPL-2.0-only"
homepage="https://www.flashrom.org"
distfiles=https://github.com/flashrom/flashrom/archive/v$version.tar.gz
checksum=a5bac412cefb87bb426912fed46ccc38799d088a9b92dbe7bac38c5df016d9b2

post_patch() {
	# The Makefile detection is fragile!!!
	# It doesn't defend against __attribute__("something")
	case "$XBPS_TARGET_MACHINE" in
		x86_64* | i686*) _arch=x86 ;;
		aarch64* | arm*) _arch=arm ;;
		ppc*)            _arch=ppc ;;
		mips*)           _arch=mips ;;
		*) msg_error "Unknown arch\n" ;;
	esac
	case "$XBPS_TARGET_ENDIAN" in
		be) _endian=big ;;
		le) _endian=little ;;
	esac
	vsed -i -e 's/^override TARGET_OS :=.*/TARGET_OS := Linux/' \
		-e "s/^override ARCH :=.*/ARCH := $_arch/" \
		-e "s/^override ENDIAN :=.*/ENDIAN := $_endian/" \
		-e 's/sbin/bin/' \
		Makefile
}
