# Template file for 'flashrom' pkgname=flashrom version=1.2 revision=2 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 " 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 }