summaryrefslogtreecommitdiff
path: root/sys-apps/flashrom/flashrom-9999.ebuild
diff options
context:
space:
mode:
Diffstat (limited to 'sys-apps/flashrom/flashrom-9999.ebuild')
-rw-r--r--sys-apps/flashrom/flashrom-9999.ebuild9
1 files changed, 6 insertions, 3 deletions
diff --git a/sys-apps/flashrom/flashrom-9999.ebuild b/sys-apps/flashrom/flashrom-9999.ebuild
index 873ed5612b84..44446c7c4e17 100644
--- a/sys-apps/flashrom/flashrom-9999.ebuild
+++ b/sys-apps/flashrom/flashrom-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -54,6 +54,7 @@ IUSE_PROGRAMMERS="
+satamv
+satasii
+serprog
+ stlinkv3-spi
+usbblaster-spi
"
@@ -84,6 +85,7 @@ LIB_DEPEND="
rayer-spi? ( sys-apps/pciutils[static-libs(+)] )
satamv? ( sys-apps/pciutils[static-libs(+)] )
satasii? ( sys-apps/pciutils[static-libs(+)] )
+ stlinkv3-spi? ( virtual/libusb:1[static-libs(+)] )
usbblaster-spi? ( dev-embedded/libftdi:=[static-libs(+)] )
"
RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"
@@ -105,9 +107,10 @@ src_compile() {
# Help keep things in sync.
local sprogs=$(echo $(
grep -o 'CONFIG_[A-Z0-9_]*' flashrom.c | \
- sort -u | \
+ LC_ALL=C sort -u | \
sed 's:^CONFIG_::' | \
- tr '[:upper:]_' '[:lower:]-'))
+ tr '[:upper:]_' '[:lower:]-' | \
+ grep -v ni845x-spi))
local eprogs=$(echo ${IUSE_PROGRAMMERS} | sed -E 's/\B[-+]\b//g')
if [[ ${sprogs} != "${eprogs}" ]] ; then
eerror "The ebuild needs to be kept in sync."