Gentoo Archives: gentoo-commits

From: Joonas Niilola <juippis@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: profiles/arch/base/, profiles/arch/arm64/, profiles/arch/sparc/, ...
Date: Sat, 12 Oct 2019 16:01:23
Message-Id: 1570896044.661cae5ff107fb5d58f21bb0e0dcd5dcec83c190.juippis@gentoo
1 commit: 661cae5ff107fb5d58f21bb0e0dcd5dcec83c190
2 Author: Eugene Bright <eugene <AT> bright <DOT> gdn>
3 AuthorDate: Tue Sep 17 17:51:36 2019 +0000
4 Commit: Joonas Niilola <juippis <AT> gentoo <DOT> org>
5 CommitDate: Sat Oct 12 16:00:44 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=661cae5f
7
8 sys-apps/flashrom: Get rid of underscore in IUSE
9
10 Closes: https://bugs.gentoo.org/694664
11 Signed-off-by: Eugene Bright <eugene <AT> bright.gdn>
12 Closes: https://github.com/gentoo/gentoo/pull/13204
13 Signed-off-by: Joonas Niilola <juippis <AT> gentoo.org>
14
15 profiles/arch/amd64/package.use.mask | 2 +-
16 profiles/arch/arm64/package.use.mask | 2 +-
17 profiles/arch/base/package.use.mask | 2 +-
18 profiles/arch/powerpc/package.use.mask | 2 +-
19 profiles/arch/powerpc/ppc64/package.use.mask | 2 +-
20 profiles/arch/sparc/package.use.mask | 2 +-
21 profiles/arch/x86/package.use.mask | 2 +-
22 sys-apps/flashrom/flashrom-0.9.8.ebuild | 74 +++++++++++++++++++---------
23 sys-apps/flashrom/flashrom-1.0.ebuild | 69 ++++++++++++++++++--------
24 sys-apps/flashrom/flashrom-1.1.ebuild | 64 ++++++++++++------------
25 sys-apps/flashrom/flashrom-9999.ebuild | 64 ++++++++++++------------
26 sys-apps/flashrom/metadata.xml | 36 +++++++-------
27 12 files changed, 187 insertions(+), 134 deletions(-)
28
29 diff --git a/profiles/arch/amd64/package.use.mask b/profiles/arch/amd64/package.use.mask
30 index e12fa999409..0e8f34e6b6b 100644
31 --- a/profiles/arch/amd64/package.use.mask
32 +++ b/profiles/arch/amd64/package.use.mask
33 @@ -199,7 +199,7 @@ net-im/telepathy-connection-managers -steam
34
35 # Mike Frysinger <vapier@g.o> (2014-08-04)
36 # Unmask flashrom drivers that only work on x86 due to in/out asm insns #454024
37 -sys-apps/flashrom -atahpt -nic3com -nicnatsemi -nicrealtek -rayer_spi -satamv
38 +sys-apps/flashrom -atahpt -nic3com -nicnatsemi -nicrealtek -rayer-spi -satamv
39
40 # Jorge Manuel B. S. Vicetto <jmbsvicetto@g.o> (2014-04-24)
41 # It's only supported on amd64
42
43 diff --git a/profiles/arch/arm64/package.use.mask b/profiles/arch/arm64/package.use.mask
44 index 2fb0da2d39e..901d17e9c13 100644
45 --- a/profiles/arch/arm64/package.use.mask
46 +++ b/profiles/arch/arm64/package.use.mask
47 @@ -11,7 +11,7 @@ sys-firmware/seabios -debug
48
49 # Eugene Bright <eugene@××××××.gdn> (2019-09-09)
50 # Missing keyword on dev-embedded/libjaylink
51 -sys-apps/flashrom jlink_spi
52 +sys-apps/flashrom jlink-spi
53
54 # Aaron Bauman <bman@g.o> (2019-08-05)
55 # dep not keyworded here
56
57 diff --git a/profiles/arch/base/package.use.mask b/profiles/arch/base/package.use.mask
58 index 9c39320b7e5..6056662f400 100644
59 --- a/profiles/arch/base/package.use.mask
60 +++ b/profiles/arch/base/package.use.mask
61 @@ -179,7 +179,7 @@ games-board/stockfish armv7
62
63 # Mike Frysinger <vapier@g.o> (2014-08-04)
64 # Mask flashrom drivers that only work on x86 due to in/out asm insns #454024
65 -sys-apps/flashrom atahpt nic3com nicnatsemi nicrealtek rayer_spi satamv
66 +sys-apps/flashrom atahpt nic3com nicnatsemi nicrealtek rayer-spi satamv
67
68 # Jorge Manuel B. S. Vicetto <jmbsvicetto@g.o> (2014-04-24)
69 # It's only supported on amd64
70
71 diff --git a/profiles/arch/powerpc/package.use.mask b/profiles/arch/powerpc/package.use.mask
72 index cd4ab4b9227..d2273928c6f 100644
73 --- a/profiles/arch/powerpc/package.use.mask
74 +++ b/profiles/arch/powerpc/package.use.mask
75 @@ -7,7 +7,7 @@ sys-firmware/seabios -debug
76
77 # Eugene Bright <eugene@××××××.gdn> (2019-09-09)
78 # Missing keyword on dev-embedded/libjaylink
79 -sys-apps/flashrom jlink_spi
80 +sys-apps/flashrom jlink-spi
81
82 # Conrad Kostecki <ck+gentoo@××××××××.de> (2019-08-17)
83 # app-misc/graphlcd-base won't work on PowerPC/PowerPC64
84
85 diff --git a/profiles/arch/powerpc/ppc64/package.use.mask b/profiles/arch/powerpc/ppc64/package.use.mask
86 index 42c973dbd42..cbfe8822ba6 100644
87 --- a/profiles/arch/powerpc/ppc64/package.use.mask
88 +++ b/profiles/arch/powerpc/ppc64/package.use.mask
89 @@ -3,7 +3,7 @@
90
91 # Eugene Bright <eugene@××××××.gdn> (2019-09-09)
92 # Missing keyword on dev-embedded/libjaylink
93 -sys-apps/flashrom jlink_spi
94 +sys-apps/flashrom jlink-spi
95
96 # Matthew Thode <prometheanfire@g.o> (2019-08-22)
97 # context works with newer versions of boost
98
99 diff --git a/profiles/arch/sparc/package.use.mask b/profiles/arch/sparc/package.use.mask
100 index 0e5a5806590..f639f53b04c 100644
101 --- a/profiles/arch/sparc/package.use.mask
102 +++ b/profiles/arch/sparc/package.use.mask
103 @@ -3,7 +3,7 @@
104
105 # Eugene Bright <eugene@××××××.gdn> (2019-09-09)
106 # Missing keyword on dev-embedded/libjaylink
107 -sys-apps/flashrom jlink_spi
108 +sys-apps/flashrom jlink-spi
109
110 # Mart Raudsepp <leio@g.o> (2019-08-18)
111 # media-video/pipewire is not keyworded yet
112
113 diff --git a/profiles/arch/x86/package.use.mask b/profiles/arch/x86/package.use.mask
114 index c3f6d1739af..f307f763053 100644
115 --- a/profiles/arch/x86/package.use.mask
116 +++ b/profiles/arch/x86/package.use.mask
117 @@ -197,7 +197,7 @@ net-im/telepathy-connection-managers -steam
118
119 # Mike Frysinger <vapier@g.o> (2014-08-04)
120 # Unmask flashrom drivers that only work on x86 due to in/out asm insns #454024
121 -sys-apps/flashrom -atahpt -nic3com -nicnatsemi -nicrealtek -rayer_spi -satamv
122 +sys-apps/flashrom -atahpt -nic3com -nicnatsemi -nicrealtek -rayer-spi -satamv
123
124 # Yixun Lan <dlan@g.o> (2014-05-21)
125 # sys-fs/zfs not keyworded on x86
126
127 diff --git a/sys-apps/flashrom/flashrom-0.9.8.ebuild b/sys-apps/flashrom/flashrom-0.9.8.ebuild
128 index 82ae6d8592c..91f74505262 100644
129 --- a/sys-apps/flashrom/flashrom-0.9.8.ebuild
130 +++ b/sys-apps/flashrom/flashrom-0.9.8.ebuild
131 @@ -1,12 +1,12 @@
132 -# Copyright 1999-2017 Gentoo Foundation
133 +# Copyright 1999-2019 Gentoo Authors
134 # Distributed under the terms of the GNU General Public License v2
135
136 -EAPI="5"
137 +EAPI=7
138
139 -inherit eutils toolchain-funcs
140 +inherit toolchain-funcs
141 if [[ ${PV} == "9999" ]] ; then
142 - ESVN_REPO_URI="https://code.coreboot.org/svn/flashrom/trunk"
143 - inherit subversion
144 + EGIT_REPO_URI="https://review.coreboot.org/flashrom.git"
145 + inherit git-r3
146 else
147 SRC_URI="https://download.flashrom.org/releases/${P}.tar.bz2"
148 KEYWORDS="amd64 arm ~arm64 ~ppc ~ppc64 ~sparc x86"
149 @@ -20,40 +20,66 @@ SLOT="0"
150 # The defaults match the upstream Makefile.
151 # Note: Do not list bitbang_spi as it is not a programmer; it's a backend used
152 # by some other spi programmers.
153 -IUSE_PROGRAMMERS="atahpt +atavia +buspirate_spi dediprog +drkaiser +dummy
154 -+ft2232_spi +gfxnvidia +internal +it8212 +linux_spi mstarddc_spi +nic3com
155 -+nicintel +nicintel_eeprom +nicintel_spi nicnatsemi +nicrealtek +ogp_spi
156 -+pickit2_spi +pony_spi +rayer_spi +satamv +satasii +serprog +usbblaster_spi"
157 -IUSE="${IUSE_PROGRAMMERS} +internal_dmi static tools +wiki"
158 +IUSE_PROGRAMMERS="
159 + atahpt
160 + +atavia
161 + +buspirate-spi
162 + dediprog
163 + +drkaiser
164 + +dummy
165 + +ft2232-spi
166 + +gfxnvidia
167 + +internal
168 + +it8212
169 + +linux-spi
170 + mstarddc-spi
171 + +nic3com
172 + +nicintel
173 + +nicintel-eeprom
174 + +nicintel-spi
175 + nicnatsemi
176 + +nicrealtek
177 + +ogp-spi
178 + +pickit2-spi
179 + +pony-spi
180 + +rayer-spi
181 + +satamv
182 + +satasii
183 + +serprog
184 + +usbblaster-spi
185 +"
186 +IUSE="${IUSE_PROGRAMMERS} +internal-dmi static tools +wiki"
187
188 -LIB_DEPEND="atahpt? ( sys-apps/pciutils[static-libs(+)] )
189 +LIB_DEPEND="
190 + atahpt? ( sys-apps/pciutils[static-libs(+)] )
191 atavia? ( sys-apps/pciutils[static-libs(+)] )
192 dediprog? ( virtual/libusb:0[static-libs(+)] )
193 drkaiser? ( sys-apps/pciutils[static-libs(+)] )
194 - ft2232_spi? ( dev-embedded/libftdi:0[static-libs(+)] )
195 + ft2232-spi? ( dev-embedded/libftdi:0[static-libs(+)] )
196 gfxnvidia? ( sys-apps/pciutils[static-libs(+)] )
197 - it8212? ( sys-apps/pciutils[static-libs(+)] )
198 internal? ( sys-apps/pciutils[static-libs(+)] )
199 + it8212? ( sys-apps/pciutils[static-libs(+)] )
200 nic3com? ( sys-apps/pciutils[static-libs(+)] )
201 + nicintel-eeprom? ( sys-apps/pciutils[static-libs(+)] )
202 + nicintel-spi? ( sys-apps/pciutils[static-libs(+)] )
203 nicintel? ( sys-apps/pciutils[static-libs(+)] )
204 - nicintel_eeprom? ( sys-apps/pciutils[static-libs(+)] )
205 - nicintel_spi? ( sys-apps/pciutils[static-libs(+)] )
206 nicnatsemi? ( sys-apps/pciutils[static-libs(+)] )
207 nicrealtek? ( sys-apps/pciutils[static-libs(+)] )
208 - ogp_spi? ( sys-apps/pciutils[static-libs(+)] )
209 - pickit2_spi? ( virtual/libusb:0[static-libs(+)] )
210 - rayer_spi? ( sys-apps/pciutils[static-libs(+)] )
211 + ogp-spi? ( sys-apps/pciutils[static-libs(+)] )
212 + pickit2-spi? ( virtual/libusb:0[static-libs(+)] )
213 + rayer-spi? ( sys-apps/pciutils[static-libs(+)] )
214 satamv? ( sys-apps/pciutils[static-libs(+)] )
215 satasii? ( sys-apps/pciutils[static-libs(+)] )
216 - usbblaster_spi? ( dev-embedded/libftdi:0[static-libs(+)] )"
217 + usbblaster-spi? ( dev-embedded/libftdi:0[static-libs(+)] )
218 +"
219 RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"
220 DEPEND="${RDEPEND}
221 static? ( ${LIB_DEPEND} )
222 sys-apps/diffutils"
223 -RDEPEND+=" !internal_dmi? ( sys-apps/dmidecode )"
224 +RDEPEND+=" !internal-dmi? ( sys-apps/dmidecode )"
225
226 _flashrom_enable() {
227 - local c="CONFIG_${2:-$(echo "$1" | tr [:lower:] [:upper:])}"
228 + local c="CONFIG_${2:-$(echo "$1" | tr '[:lower:]-' '[:upper:]_')}"
229 args+=( "${c}=$(usex $1 yes no)" )
230 }
231 flashrom_enable() {
232 @@ -65,6 +91,8 @@ src_prepare() {
233 sed -i \
234 -e 's:pkg-config:$(PKG_CONFIG):' \
235 Makefile || die
236 +
237 + default
238 }
239
240 src_compile() {
241 @@ -73,8 +101,8 @@ src_compile() {
242 grep -o 'CONFIG_[A-Z0-9_]*' flashrom.c | \
243 sort -u | \
244 sed 's:^CONFIG_::' | \
245 - tr '[:upper:]' '[:lower:]'))
246 - local eprogs=$(echo ${IUSE_PROGRAMMERS//[+-]})
247 + tr '[:upper:]_' '[:lower:]-'))
248 + local eprogs=$(echo ${IUSE_PROGRAMMERS} | sed -E 's/\B[-+]\b//g')
249 if [[ ${sprogs} != "${eprogs}" ]] ; then
250 eerror "The ebuild needs to be kept in sync."
251 eerror "IUSE set to: ${eprogs}"
252
253 diff --git a/sys-apps/flashrom/flashrom-1.0.ebuild b/sys-apps/flashrom/flashrom-1.0.ebuild
254 index 0c908ab1777..cd57ee3d0f6 100644
255 --- a/sys-apps/flashrom/flashrom-1.0.ebuild
256 +++ b/sys-apps/flashrom/flashrom-1.0.ebuild
257 @@ -1,7 +1,7 @@
258 -# Copyright 1999-2018 Gentoo Foundation
259 +# Copyright 1999-2019 Gentoo Authors
260 # Distributed under the terms of the GNU General Public License v2
261
262 -EAPI=6
263 +EAPI=7
264
265 inherit toolchain-funcs
266 if [[ ${PV} == "9999" ]] ; then
267 @@ -21,42 +21,69 @@ SLOT="0"
268 # Note: Do not list bitbang_spi as it is not a programmer; it's a backend used
269 # by some other spi programmers.
270 IUSE_PROGRAMMERS="
271 -atahpt +atapromise +atavia +buspirate_spi +ch341a_spi +dediprog +drkaiser +dummy
272 -+ft2232_spi +gfxnvidia +internal +it8212 +linux_spi mstarddc_spi +nic3com
273 -+nicintel +nicintel_eeprom +nicintel_spi nicnatsemi +nicrealtek +ogp_spi
274 -+pickit2_spi +pony_spi +rayer_spi +satamv +satasii +serprog +usbblaster_spi"
275 -IUSE="${IUSE_PROGRAMMERS} +internal_dmi static tools +wiki"
276 + atahpt
277 + +atapromise
278 + +atavia
279 + +buspirate-spi
280 + +ch341a-spi
281 + +dediprog
282 + +drkaiser
283 + +dummy
284 + +ft2232-spi
285 + +gfxnvidia
286 + +internal
287 + +it8212
288 + +linux-spi
289 + mstarddc-spi
290 + +nic3com
291 + +nicintel
292 + +nicintel-eeprom
293 + +nicintel-spi
294 + nicnatsemi
295 + +nicrealtek
296 + +ogp-spi
297 + +pickit2-spi
298 + +pony-spi
299 + +rayer-spi
300 + +satamv
301 + +satasii
302 + +serprog
303 + +usbblaster-spi
304 +"
305 +IUSE="${IUSE_PROGRAMMERS} +internal-dmi static tools +wiki"
306
307 -LIB_DEPEND="atahpt? ( sys-apps/pciutils[static-libs(+)] )
308 +LIB_DEPEND="
309 + atahpt? ( sys-apps/pciutils[static-libs(+)] )
310 atapromise? ( sys-apps/pciutils[static-libs(+)] )
311 atavia? ( sys-apps/pciutils[static-libs(+)] )
312 - ch341a_spi? ( virtual/libusb:1[static-libs(+)] )
313 + ch341a-spi? ( virtual/libusb:1[static-libs(+)] )
314 dediprog? ( virtual/libusb:1[static-libs(+)] )
315 drkaiser? ( sys-apps/pciutils[static-libs(+)] )
316 - ft2232_spi? ( dev-embedded/libftdi:=[static-libs(+)] )
317 + ft2232-spi? ( dev-embedded/libftdi:=[static-libs(+)] )
318 gfxnvidia? ( sys-apps/pciutils[static-libs(+)] )
319 - it8212? ( sys-apps/pciutils[static-libs(+)] )
320 internal? ( sys-apps/pciutils[static-libs(+)] )
321 + it8212? ( sys-apps/pciutils[static-libs(+)] )
322 nic3com? ( sys-apps/pciutils[static-libs(+)] )
323 + nicintel-eeprom? ( sys-apps/pciutils[static-libs(+)] )
324 + nicintel-spi? ( sys-apps/pciutils[static-libs(+)] )
325 nicintel? ( sys-apps/pciutils[static-libs(+)] )
326 - nicintel_eeprom? ( sys-apps/pciutils[static-libs(+)] )
327 - nicintel_spi? ( sys-apps/pciutils[static-libs(+)] )
328 nicnatsemi? ( sys-apps/pciutils[static-libs(+)] )
329 nicrealtek? ( sys-apps/pciutils[static-libs(+)] )
330 - ogp_spi? ( sys-apps/pciutils[static-libs(+)] )
331 - pickit2_spi? ( virtual/libusb:0[static-libs(+)] )
332 - rayer_spi? ( sys-apps/pciutils[static-libs(+)] )
333 + ogp-spi? ( sys-apps/pciutils[static-libs(+)] )
334 + pickit2-spi? ( virtual/libusb:0[static-libs(+)] )
335 + rayer-spi? ( sys-apps/pciutils[static-libs(+)] )
336 satamv? ( sys-apps/pciutils[static-libs(+)] )
337 satasii? ( sys-apps/pciutils[static-libs(+)] )
338 - usbblaster_spi? ( dev-embedded/libftdi:=[static-libs(+)] )"
339 + usbblaster-spi? ( dev-embedded/libftdi:=[static-libs(+)] )
340 +"
341 RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"
342 DEPEND="${RDEPEND}
343 static? ( ${LIB_DEPEND} )
344 sys-apps/diffutils"
345 -RDEPEND+=" !internal_dmi? ( sys-apps/dmidecode )"
346 +RDEPEND+=" !internal-dmi? ( sys-apps/dmidecode )"
347
348 _flashrom_enable() {
349 - local c="CONFIG_${2:-$(echo "$1" | tr [:lower:] [:upper:])}"
350 + local c="CONFIG_${2:-$(echo "$1" | tr '[:lower:]-' '[:upper:]_')}"
351 args+=( "${c}=$(usex $1 yes no)" )
352 }
353 flashrom_enable() {
354 @@ -70,8 +97,8 @@ src_compile() {
355 grep -o 'CONFIG_[A-Z0-9_]*' flashrom.c | \
356 sort -u | \
357 sed 's:^CONFIG_::' | \
358 - tr '[:upper:]' '[:lower:]'))
359 - local eprogs=$(echo ${IUSE_PROGRAMMERS//[+-]})
360 + tr '[:upper:]_' '[:lower:]-'))
361 + local eprogs=$(echo ${IUSE_PROGRAMMERS} | sed -E 's/\B[-+]\b//g')
362 if [[ ${sprogs} != "${eprogs}" ]] ; then
363 eerror "The ebuild needs to be kept in sync."
364 eerror "IUSE set to: ${eprogs}"
365
366 diff --git a/sys-apps/flashrom/flashrom-1.1.ebuild b/sys-apps/flashrom/flashrom-1.1.ebuild
367 index 30b34fa616a..873ed5612b8 100644
368 --- a/sys-apps/flashrom/flashrom-1.1.ebuild
369 +++ b/sys-apps/flashrom/flashrom-1.1.ebuild
370 @@ -26,74 +26,74 @@ IUSE_PROGRAMMERS="
371 atahpt
372 +atapromise
373 +atavia
374 - +buspirate_spi
375 - +ch341a_spi
376 + +buspirate-spi
377 + +ch341a-spi
378 +dediprog
379 - +developerbox_spi
380 - +digilent_spi
381 + +developerbox-spi
382 + +digilent-spi
383 +drkaiser
384 +dummy
385 - +ft2232_spi
386 + +ft2232-spi
387 +gfxnvidia
388 +internal
389 +it8212
390 - jlink_spi
391 - +linux_mtd
392 - +linux_spi
393 - mstarddc_spi
394 + jlink-spi
395 + +linux-mtd
396 + +linux-spi
397 + mstarddc-spi
398 +nic3com
399 +nicintel
400 - +nicintel_eeprom
401 - +nicintel_spi
402 + +nicintel-eeprom
403 + +nicintel-spi
404 nicnatsemi
405 +nicrealtek
406 - +ogp_spi
407 - +pickit2_spi
408 - +pony_spi
409 - +rayer_spi
410 + +ogp-spi
411 + +pickit2-spi
412 + +pony-spi
413 + +rayer-spi
414 +satamv
415 +satasii
416 +serprog
417 - +usbblaster_spi
418 + +usbblaster-spi
419 "
420
421 -IUSE="${IUSE_PROGRAMMERS} +internal_dmi static tools +wiki"
422 +IUSE="${IUSE_PROGRAMMERS} +internal-dmi static tools +wiki"
423
424 LIB_DEPEND="
425 atahpt? ( sys-apps/pciutils[static-libs(+)] )
426 atapromise? ( sys-apps/pciutils[static-libs(+)] )
427 atavia? ( sys-apps/pciutils[static-libs(+)] )
428 - ch341a_spi? ( virtual/libusb:1[static-libs(+)] )
429 + ch341a-spi? ( virtual/libusb:1[static-libs(+)] )
430 dediprog? ( virtual/libusb:1[static-libs(+)] )
431 - developerbox_spi? ( virtual/libusb:1[static-libs(+)] )
432 - digilent_spi? ( virtual/libusb:1[static-libs(+)] )
433 + developerbox-spi? ( virtual/libusb:1[static-libs(+)] )
434 + digilent-spi? ( virtual/libusb:1[static-libs(+)] )
435 drkaiser? ( sys-apps/pciutils[static-libs(+)] )
436 - ft2232_spi? ( dev-embedded/libftdi:=[static-libs(+)] )
437 + ft2232-spi? ( dev-embedded/libftdi:=[static-libs(+)] )
438 gfxnvidia? ( sys-apps/pciutils[static-libs(+)] )
439 internal? ( sys-apps/pciutils[static-libs(+)] )
440 it8212? ( sys-apps/pciutils[static-libs(+)] )
441 - jlink_spi? ( dev-embedded/libjaylink[static-libs(+)] )
442 + jlink-spi? ( dev-embedded/libjaylink[static-libs(+)] )
443 nic3com? ( sys-apps/pciutils[static-libs(+)] )
444 - nicintel_eeprom? ( sys-apps/pciutils[static-libs(+)] )
445 - nicintel_spi? ( sys-apps/pciutils[static-libs(+)] )
446 + nicintel-eeprom? ( sys-apps/pciutils[static-libs(+)] )
447 + nicintel-spi? ( sys-apps/pciutils[static-libs(+)] )
448 nicintel? ( sys-apps/pciutils[static-libs(+)] )
449 nicnatsemi? ( sys-apps/pciutils[static-libs(+)] )
450 nicrealtek? ( sys-apps/pciutils[static-libs(+)] )
451 - ogp_spi? ( sys-apps/pciutils[static-libs(+)] )
452 - pickit2_spi? ( virtual/libusb:0[static-libs(+)] )
453 - rayer_spi? ( sys-apps/pciutils[static-libs(+)] )
454 + ogp-spi? ( sys-apps/pciutils[static-libs(+)] )
455 + pickit2-spi? ( virtual/libusb:0[static-libs(+)] )
456 + rayer-spi? ( sys-apps/pciutils[static-libs(+)] )
457 satamv? ( sys-apps/pciutils[static-libs(+)] )
458 satasii? ( sys-apps/pciutils[static-libs(+)] )
459 - usbblaster_spi? ( dev-embedded/libftdi:=[static-libs(+)] )
460 + usbblaster-spi? ( dev-embedded/libftdi:=[static-libs(+)] )
461 "
462 RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"
463 DEPEND="${RDEPEND}
464 static? ( ${LIB_DEPEND} )
465 sys-apps/diffutils"
466 -RDEPEND+=" !internal_dmi? ( sys-apps/dmidecode )"
467 +RDEPEND+=" !internal-dmi? ( sys-apps/dmidecode )"
468
469 _flashrom_enable() {
470 - local c="CONFIG_${2:-$(echo "$1" | tr [:lower:] [:upper:])}"
471 + local c="CONFIG_${2:-$(echo "$1" | tr '[:lower:]-' '[:upper:]_')}"
472 args+=( "${c}=$(usex $1 yes no)" )
473 }
474 flashrom_enable() {
475 @@ -107,8 +107,8 @@ src_compile() {
476 grep -o 'CONFIG_[A-Z0-9_]*' flashrom.c | \
477 sort -u | \
478 sed 's:^CONFIG_::' | \
479 - tr '[:upper:]' '[:lower:]'))
480 - local eprogs=$(echo ${IUSE_PROGRAMMERS//[+-]})
481 + tr '[:upper:]_' '[:lower:]-'))
482 + local eprogs=$(echo ${IUSE_PROGRAMMERS} | sed -E 's/\B[-+]\b//g')
483 if [[ ${sprogs} != "${eprogs}" ]] ; then
484 eerror "The ebuild needs to be kept in sync."
485 eerror "IUSE set to: ${eprogs}"
486
487 diff --git a/sys-apps/flashrom/flashrom-9999.ebuild b/sys-apps/flashrom/flashrom-9999.ebuild
488 index 30b34fa616a..873ed5612b8 100644
489 --- a/sys-apps/flashrom/flashrom-9999.ebuild
490 +++ b/sys-apps/flashrom/flashrom-9999.ebuild
491 @@ -26,74 +26,74 @@ IUSE_PROGRAMMERS="
492 atahpt
493 +atapromise
494 +atavia
495 - +buspirate_spi
496 - +ch341a_spi
497 + +buspirate-spi
498 + +ch341a-spi
499 +dediprog
500 - +developerbox_spi
501 - +digilent_spi
502 + +developerbox-spi
503 + +digilent-spi
504 +drkaiser
505 +dummy
506 - +ft2232_spi
507 + +ft2232-spi
508 +gfxnvidia
509 +internal
510 +it8212
511 - jlink_spi
512 - +linux_mtd
513 - +linux_spi
514 - mstarddc_spi
515 + jlink-spi
516 + +linux-mtd
517 + +linux-spi
518 + mstarddc-spi
519 +nic3com
520 +nicintel
521 - +nicintel_eeprom
522 - +nicintel_spi
523 + +nicintel-eeprom
524 + +nicintel-spi
525 nicnatsemi
526 +nicrealtek
527 - +ogp_spi
528 - +pickit2_spi
529 - +pony_spi
530 - +rayer_spi
531 + +ogp-spi
532 + +pickit2-spi
533 + +pony-spi
534 + +rayer-spi
535 +satamv
536 +satasii
537 +serprog
538 - +usbblaster_spi
539 + +usbblaster-spi
540 "
541
542 -IUSE="${IUSE_PROGRAMMERS} +internal_dmi static tools +wiki"
543 +IUSE="${IUSE_PROGRAMMERS} +internal-dmi static tools +wiki"
544
545 LIB_DEPEND="
546 atahpt? ( sys-apps/pciutils[static-libs(+)] )
547 atapromise? ( sys-apps/pciutils[static-libs(+)] )
548 atavia? ( sys-apps/pciutils[static-libs(+)] )
549 - ch341a_spi? ( virtual/libusb:1[static-libs(+)] )
550 + ch341a-spi? ( virtual/libusb:1[static-libs(+)] )
551 dediprog? ( virtual/libusb:1[static-libs(+)] )
552 - developerbox_spi? ( virtual/libusb:1[static-libs(+)] )
553 - digilent_spi? ( virtual/libusb:1[static-libs(+)] )
554 + developerbox-spi? ( virtual/libusb:1[static-libs(+)] )
555 + digilent-spi? ( virtual/libusb:1[static-libs(+)] )
556 drkaiser? ( sys-apps/pciutils[static-libs(+)] )
557 - ft2232_spi? ( dev-embedded/libftdi:=[static-libs(+)] )
558 + ft2232-spi? ( dev-embedded/libftdi:=[static-libs(+)] )
559 gfxnvidia? ( sys-apps/pciutils[static-libs(+)] )
560 internal? ( sys-apps/pciutils[static-libs(+)] )
561 it8212? ( sys-apps/pciutils[static-libs(+)] )
562 - jlink_spi? ( dev-embedded/libjaylink[static-libs(+)] )
563 + jlink-spi? ( dev-embedded/libjaylink[static-libs(+)] )
564 nic3com? ( sys-apps/pciutils[static-libs(+)] )
565 - nicintel_eeprom? ( sys-apps/pciutils[static-libs(+)] )
566 - nicintel_spi? ( sys-apps/pciutils[static-libs(+)] )
567 + nicintel-eeprom? ( sys-apps/pciutils[static-libs(+)] )
568 + nicintel-spi? ( sys-apps/pciutils[static-libs(+)] )
569 nicintel? ( sys-apps/pciutils[static-libs(+)] )
570 nicnatsemi? ( sys-apps/pciutils[static-libs(+)] )
571 nicrealtek? ( sys-apps/pciutils[static-libs(+)] )
572 - ogp_spi? ( sys-apps/pciutils[static-libs(+)] )
573 - pickit2_spi? ( virtual/libusb:0[static-libs(+)] )
574 - rayer_spi? ( sys-apps/pciutils[static-libs(+)] )
575 + ogp-spi? ( sys-apps/pciutils[static-libs(+)] )
576 + pickit2-spi? ( virtual/libusb:0[static-libs(+)] )
577 + rayer-spi? ( sys-apps/pciutils[static-libs(+)] )
578 satamv? ( sys-apps/pciutils[static-libs(+)] )
579 satasii? ( sys-apps/pciutils[static-libs(+)] )
580 - usbblaster_spi? ( dev-embedded/libftdi:=[static-libs(+)] )
581 + usbblaster-spi? ( dev-embedded/libftdi:=[static-libs(+)] )
582 "
583 RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"
584 DEPEND="${RDEPEND}
585 static? ( ${LIB_DEPEND} )
586 sys-apps/diffutils"
587 -RDEPEND+=" !internal_dmi? ( sys-apps/dmidecode )"
588 +RDEPEND+=" !internal-dmi? ( sys-apps/dmidecode )"
589
590 _flashrom_enable() {
591 - local c="CONFIG_${2:-$(echo "$1" | tr [:lower:] [:upper:])}"
592 + local c="CONFIG_${2:-$(echo "$1" | tr '[:lower:]-' '[:upper:]_')}"
593 args+=( "${c}=$(usex $1 yes no)" )
594 }
595 flashrom_enable() {
596 @@ -107,8 +107,8 @@ src_compile() {
597 grep -o 'CONFIG_[A-Z0-9_]*' flashrom.c | \
598 sort -u | \
599 sed 's:^CONFIG_::' | \
600 - tr '[:upper:]' '[:lower:]'))
601 - local eprogs=$(echo ${IUSE_PROGRAMMERS//[+-]})
602 + tr '[:upper:]_' '[:lower:]-'))
603 + local eprogs=$(echo ${IUSE_PROGRAMMERS} | sed -E 's/\B[-+]\b//g')
604 if [[ ${sprogs} != "${eprogs}" ]] ; then
605 eerror "The ebuild needs to be kept in sync."
606 eerror "IUSE set to: ${eprogs}"
607
608 diff --git a/sys-apps/flashrom/metadata.xml b/sys-apps/flashrom/metadata.xml
609 index 7f752c64c57..11a2a4bdc99 100644
610 --- a/sys-apps/flashrom/metadata.xml
611 +++ b/sys-apps/flashrom/metadata.xml
612 @@ -13,39 +13,37 @@
613 <flag name="atahpt">Highpoint (HPT) ATA/RAID controller support</flag>
614 <flag name="atapromise">Support for Promise PDC2026x (FastTrak/Ultra)</flag>
615 <flag name="atavia">Support for VIA VT6421A SATA controllers</flag>
616 - <flag name="bitbang_spi">Bitbanging SPI infrastructure</flag>
617 - <flag name="buspirate_spi">Enable Bus Pirate SPI programmer</flag>
618 - <flag name="ch341a_spi">Enable WCH CH341A SPI programmer</flag>
619 + <flag name="buspirate-spi">Enable Bus Pirate SPI programmer</flag>
620 + <flag name="ch341a-spi">Enable WCH CH341A SPI programmer</flag>
621 <flag name="dediprog">Dediprog SF100 support</flag>
622 - <flag name="developerbox_spi">Enable Devloperbox SPI recovery support</flag>
623 - <flag name="digilent_spi">Enable support for Digilent iCEblink40 development board</flag>
624 + <flag name="developerbox-spi">Enable Devloperbox SPI recovery support</flag>
625 + <flag name="digilent-spi">Enable support for Digilent iCEblink40 development board</flag>
626 <flag name="drkaiser">Enable Dr. Kaiser programmer</flag>
627 <flag name="dummy">Enable dummy tracing</flag>
628 - <flag name="ft2232_spi">Enable ftdi programmer, flashing through FTDI/SPI USB interface</flag>
629 + <flag name="ft2232-spi">Enable ftdi programmer, flashing through FTDI/SPI USB interface</flag>
630 <flag name="gfxnvidia">Enable NVIDIA programmer</flag>
631 <flag name="internal">Enable internal/onboard support</flag>
632 - <flag name="internal_dmi">Enable internal DMI decoding rather than use <pkg>sys-apps/dmidecode</pkg></flag>
633 + <flag name="internal-dmi">Enable internal DMI decoding rather than use <pkg>sys-apps/dmidecode</pkg></flag>
634 <flag name="it8212">Support for ITE IT8212F ATA/RAID controllers</flag>
635 - <flag name="jlink_spi">Support for SEGGER J-Link and compatible devices</flag>
636 - <flag name="linux_mtd">Enable support for Linux mtd SPI flash devices</flag>
637 - <flag name="linux_spi">Enable support for Linux userspace spidev interface</flag>
638 - <flag name="mstarddc_spi">Support for SPI flash ROMs accessible through DDC in MSTAR-equipped displays</flag>
639 + <flag name="jlink-spi">Support for SEGGER J-Link and compatible devices</flag>
640 + <flag name="linux-mtd">Enable support for Linux mtd SPI flash devices</flag>
641 + <flag name="linux-spi">Enable support for Linux userspace spidev interface</flag>
642 + <flag name="mstarddc-spi">Support for SPI flash ROMs accessible through DDC in MSTAR-equipped displays</flag>
643 <flag name="nic3com">Enable 3Com NIC programmer</flag>
644 <flag name="nicintel">Support for Intel NICs</flag>
645 - <flag name="nicintel_eeprom">Support for EEPROMs on Intel Gigabit network cards</flag>
646 - <flag name="nicintel_spi">Support for SPI on Intel NICs</flag>
647 + <flag name="nicintel-eeprom">Support for EEPROMs on Intel Gigabit network cards</flag>
648 + <flag name="nicintel-spi">Support for SPI on Intel NICs</flag>
649 <flag name="nicnatsemi">Support for National Semiconductor NICs</flag>
650 <flag name="nicrealtek">Support for Realtek NICs</flag>
651 - <flag name="ogp_spi">Enable support for OGP (Open Graphics Project) SPI flashing</flag>
652 - <flag name="pickit2_spi">SUpport for SPI flash ROMs accessible via Microchip PICkit2</flag>
653 - <flag name="pony_spi">Enable support for SI-Prog like hardware by Lancos</flag>
654 - <flag name="rayer_spi">RayeR SPIPGM hardware support</flag>
655 + <flag name="ogp-spi">Enable support for OGP (Open Graphics Project) SPI flashing</flag>
656 + <flag name="pickit2-spi">SUpport for SPI flash ROMs accessible via Microchip PICkit2</flag>
657 + <flag name="pony-spi">Enable support for SI-Prog like hardware by Lancos</flag>
658 + <flag name="rayer-spi">RayeR SPIPGM hardware support</flag>
659 <flag name="satasii">Enable programmer for SiI SATA controllers</flag>
660 <flag name="satamv">Enable programmer for Marvell SATA controllers</flag>
661 <flag name="serprog">Enable Serial Flasher programmer</flag>
662 <flag name="tools">Install additional tools</flag>
663 - <flag name="usbblaster">Enable support for Altera USB-Blaster dongles</flag>
664 - <flag name="usbblaster_spi">Enable support for Altera USB-Blaster dongles</flag>
665 + <flag name="usbblaster-spi">Enable support for Altera USB-Blaster dongles</flag>
666 <flag name="wiki">Enable wiki informations, like supported devices etc.</flag>
667 </use>
668 <longdescription lang="en">