Gentoo Archives: gentoo-commits

From: "Christian Ruppert (idl0r)" <idl0r@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-apps/flashrom: metadata.xml ChangeLog flashrom-0.9.7.ebuild flashrom-9999.ebuild
Date: Sat, 09 Nov 2013 20:31:53
Message-Id: 20131109203149.9B7F82004B@flycatcher.gentoo.org
1 idl0r 13/11/09 20:31:49
2
3 Modified: metadata.xml ChangeLog flashrom-9999.ebuild
4 Added: flashrom-0.9.7.ebuild
5 Log:
6 Bump, bug 488220
7
8 (Portage version: 2.2.7/cvs/Linux x86_64, signed Manifest commit with key B427ABC8)
9
10 Revision Changes Path
11 1.11 sys-apps/flashrom/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/metadata.xml?rev=1.11&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/metadata.xml?rev=1.11&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/metadata.xml?r1=1.10&r2=1.11
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-apps/flashrom/metadata.xml,v
20 retrieving revision 1.10
21 retrieving revision 1.11
22 diff -u -r1.10 -r1.11
23 --- metadata.xml 17 Mar 2013 16:15:46 -0000 1.10
24 +++ metadata.xml 9 Nov 2013 20:31:49 -0000 1.11
25 @@ -31,20 +31,22 @@
26 <flag name="satasii">Enable programmer for SiI SATA controllers</flag>
27 <flag name="satamv">Enable programmer for Marvell SATA controllers</flag>
28 <flag name="serprog">Enable Serial Flasher programmer</flag>
29 + <flag name="tools">Install additional tools</flag>
30 + <flag name="usbblaster">Enable support for Altera USB-Blaster dongles</flag>
31 <flag name="wiki">Enable wiki informations, like supported devices etc.</flag>
32 </use>
33 <longdescription lang="en">
34 -flashrom is a utility for identifying, reading, writing, verifying and erasing flash chips. It is designed to flash BIOS/EFI/coreboot/firmware/optionROM images on mainboards, network/graphics/storage controller cards, and various programmer devices.
35 +flashrom is a utility for identifying, reading, writing, verifying and erasing flash chips. It is designed to flash BIOS/EFI/coreboot/firmware/optionROM images on mainboards, network/graphics/storage controller cards, and various other programmer devices.
36
37 - * Supports more than 261 flash chips, 152 chipsets, 259 mainboards, 43 PCI devices, 5 USB devices and various parallel/serial port-based programmers.
38 - * Supports parallel, LPC, FWH and SPI flash interfaces and various chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40, TSOP48, and more)
39 - * No physical access needed, root access is sufficient.
40 - * No bootable floppy disk, bootable CD-ROM or other media needed.
41 - * No keyboard or monitor needed. Simply reflash remotely via SSH.
42 - * No instant reboot needed. Reflash your chip in a running system, verify it, be happy. The new firmware will be present next time you boot.
43 - * Crossflashing and hotflashing is possible as long as the flash chips are electrically and logically compatible (same protocol). Great for recovery.
44 - * Scriptability. Reflash a whole pool of identical machines at the same time from the command line. It is recommended to check flashrom output and error codes.
45 - * Speed. flashrom is often much faster than most vendor flash tools.
46 - * Portability. Supports DOS, Linux, FreeBSD, NetBSD, OpenBSD, DragonFly BSD, Solaris, Mac OS X, and other Unix-like OSes. Partial Windows support is available (full support as patch).
47 + Supports more than 380 flash chips, 260 chipsets, 450 mainboards, 50 PCI devices, 12 USB devices and various parallel/serial port-based programmers.
48 + Supports parallel, LPC, FWH and SPI flash interfaces and various chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40, TSOP48, BGA and more)
49 + No physical access needed, root access is sufficient (not needed for some programmers).
50 + No bootable floppy disk, bootable CD-ROM or other media needed.
51 + No keyboard or monitor needed. Simply reflash remotely via SSH.
52 + No instant reboot needed. Reflash your chip in a running system, verify it, be happy. The new firmware will be present next time you boot.
53 + Crossflashing and hotflashing is possible as long as the flash chips are electrically and logically compatible (same protocol). Great for recovery.
54 + Scriptability. Reflash a whole pool of identical machines at the same time from the command line. It is recommended to check flashrom output and error codes.
55 + Speed. flashrom is often much faster than most vendor flash tools.
56 + Portability. Supports DOS, Linux, FreeBSD, NetBSD, OpenBSD, DragonFly BSD, Solaris, Mac OS X, and other Unix-like OSes. Partial Windows support is available (no internal programmer support at the moment, hence no "BIOS flashing").
57 </longdescription>
58 </pkgmetadata>
59
60
61
62 1.36 sys-apps/flashrom/ChangeLog
63
64 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/ChangeLog?rev=1.36&view=markup
65 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/ChangeLog?rev=1.36&content-type=text/plain
66 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/ChangeLog?r1=1.35&r2=1.36
67
68 Index: ChangeLog
69 ===================================================================
70 RCS file: /var/cvsroot/gentoo-x86/sys-apps/flashrom/ChangeLog,v
71 retrieving revision 1.35
72 retrieving revision 1.36
73 diff -u -r1.35 -r1.36
74 --- ChangeLog 14 May 2013 11:42:05 -0000 1.35
75 +++ ChangeLog 9 Nov 2013 20:31:49 -0000 1.36
76 @@ -1,6 +1,12 @@
77 # ChangeLog for sys-apps/flashrom
78 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
79 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/ChangeLog,v 1.35 2013/05/14 11:42:05 ago Exp $
80 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/ChangeLog,v 1.36 2013/11/09 20:31:49 idl0r Exp $
81 +
82 +*flashrom-0.9.7 (09 Nov 2013)
83 +
84 + 09 Nov 2013; Christian Ruppert <idl0r@g.o> +flashrom-0.9.7.ebuild,
85 + flashrom-9999.ebuild, metadata.xml:
86 + Bump, bug 488220
87
88 14 May 2013; Agostino Sarubbo <ago@g.o> flashrom-0.9.6.1.ebuild:
89 Stable for arm, wrt bug #454024
90
91
92
93 1.4 sys-apps/flashrom/flashrom-9999.ebuild
94
95 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/flashrom-9999.ebuild?rev=1.4&view=markup
96 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/flashrom-9999.ebuild?rev=1.4&content-type=text/plain
97 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/flashrom-9999.ebuild?r1=1.3&r2=1.4
98
99 Index: flashrom-9999.ebuild
100 ===================================================================
101 RCS file: /var/cvsroot/gentoo-x86/sys-apps/flashrom/flashrom-9999.ebuild,v
102 retrieving revision 1.3
103 retrieving revision 1.4
104 diff -u -r1.3 -r1.4
105 --- flashrom-9999.ebuild 3 Aug 2012 19:32:48 -0000 1.3
106 +++ flashrom-9999.ebuild 9 Nov 2013 20:31:49 -0000 1.4
107 @@ -1,8 +1,8 @@
108 -# Copyright 1999-2012 Gentoo Foundation
109 +# Copyright 1999-2013 Gentoo Foundation
110 # Distributed under the terms of the GNU General Public License v2
111 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/flashrom-9999.ebuild,v 1.3 2012/08/03 19:32:48 idl0r Exp $
112 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/flashrom-9999.ebuild,v 1.4 2013/11/09 20:31:49 idl0r Exp $
113
114 -EAPI="4"
115 +EAPI="5"
116
117 inherit eutils toolchain-funcs
118 if [[ ${PV} == "9999" ]] ; then
119 @@ -21,10 +21,10 @@
120 IUSE="atahpt +bitbang_spi +buspirate_spi +dediprog doc +drkaiser
121 +dummy ft2232_spi +gfxnvidia +internal +nic3com +nicintel +nicintel_spi
122 nicnatsemi nicrealtek +ogp_spi rayer_spi
123 -+pony_spi +satasii satamv +serprog +wiki"
124 ++pony_spi +satasii satamv +serprog usbblaster +wiki"
125
126 COMMON_DEPEND="atahpt? ( sys-apps/pciutils )
127 - dediprog? ( virtual/libusb:0 )
128 + dediprog? ( virtual/libusb:1 )
129 drkaiser? ( sys-apps/pciutils )
130 ft2232_spi? ( dev-embedded/libftdi )
131 gfxnvidia? ( sys-apps/pciutils )
132 @@ -37,6 +37,7 @@
133 rayer_spi? ( sys-apps/pciutils )
134 satasii? ( sys-apps/pciutils )
135 satamv? ( sys-apps/pciutils )
136 + usbblaster? ( dev-embedded/libftdi )
137 ogp_spi? ( sys-apps/pciutils )"
138 RDEPEND="${COMMON_DEPEND}
139 internal? ( sys-apps/dmidecode )"
140 @@ -61,7 +62,7 @@
141 atahpt bitbang_spi buspirate_spi dediprog drkaiser \
142 ft2232_spi gfxnvidia nic3com nicintel nicintel_spi nicnatsemi nicrealtek \
143 ogp_spi rayer_spi pony_spi \
144 - satasii satamv serprog \
145 + satasii satamv serprog usbblaster \
146 internal dummy
147 _flashrom_enable wiki PRINT_WIKI
148
149
150
151
152 1.1 sys-apps/flashrom/flashrom-0.9.7.ebuild
153
154 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/flashrom-0.9.7.ebuild?rev=1.1&view=markup
155 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/flashrom-0.9.7.ebuild?rev=1.1&content-type=text/plain
156
157 Index: flashrom-0.9.7.ebuild
158 ===================================================================
159 # Copyright 1999-2013 Gentoo Foundation
160 # Distributed under the terms of the GNU General Public License v2
161 # $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/flashrom-0.9.7.ebuild,v 1.1 2013/11/09 20:31:49 idl0r Exp $
162
163 EAPI="5"
164
165 inherit eutils toolchain-funcs
166 if [[ ${PV} == "9999" ]] ; then
167 ESVN_REPO_URI="svn://coreboot.org/flashrom/trunk"
168 inherit subversion
169 else
170 SRC_URI="http://download.flashrom.org/releases/${P}.tar.bz2"
171 KEYWORDS="~amd64 ~arm ~x86"
172 fi
173
174 DESCRIPTION="Utility for reading, writing, erasing and verifying flash ROM chips"
175 HOMEPAGE="http://flashrom.org/"
176
177 LICENSE="GPL-2"
178 SLOT="0"
179 IUSE="atahpt +bitbang_spi +buspirate_spi +dediprog doc +drkaiser
180 +dummy ft2232_spi +gfxnvidia +internal +nic3com +nicintel +nicintel_spi
181 nicnatsemi nicrealtek +ogp_spi rayer_spi
182 +pony_spi +satasii satamv +serprog tools usbblaster +wiki"
183
184 COMMON_DEPEND="atahpt? ( sys-apps/pciutils )
185 dediprog? ( virtual/libusb:1 )
186 drkaiser? ( sys-apps/pciutils )
187 ft2232_spi? ( dev-embedded/libftdi )
188 gfxnvidia? ( sys-apps/pciutils )
189 internal? ( sys-apps/pciutils )
190 nic3com? ( sys-apps/pciutils )
191 nicintel? ( sys-apps/pciutils )
192 nicintel_spi? ( sys-apps/pciutils )
193 nicnatsemi? ( sys-apps/pciutils )
194 nicrealtek? ( sys-apps/pciutils )
195 rayer_spi? ( sys-apps/pciutils )
196 satasii? ( sys-apps/pciutils )
197 satamv? ( sys-apps/pciutils )
198 usbblaster? ( dev-embedded/libftdi )
199 ogp_spi? ( sys-apps/pciutils )"
200 RDEPEND="${COMMON_DEPEND}
201 internal? ( sys-apps/dmidecode )"
202 DEPEND="${COMMON_DEPEND}
203 sys-apps/diffutils"
204
205 _flashrom_enable() {
206 local c="CONFIG_${2:-$(echo $1 | tr [:lower:] [:upper:])}"
207 args+=" $c=$(usex $1 yes no)"
208 }
209 flashrom_enable() {
210 local u
211 for u in "$@" ; do _flashrom_enable $u ; done
212 }
213
214 src_compile() {
215 local progs=0
216 local args=""
217
218 # Programmer
219 flashrom_enable \
220 atahpt bitbang_spi buspirate_spi dediprog drkaiser \
221 ft2232_spi gfxnvidia nic3com nicintel nicintel_spi nicnatsemi nicrealtek \
222 ogp_spi rayer_spi pony_spi \
223 satasii satamv serprog usbblaster \
224 internal dummy
225 _flashrom_enable wiki PRINT_WIKI
226
227 # You have to specify at least one programmer, and if you specify more than
228 # one programmer you have to include either dummy or internal in the list.
229 for prog in ${IUSE//[+-]} ; do
230 case ${prog} in
231 internal|dummy|wiki) continue ;;
232 esac
233
234 use ${prog} && : $(( progs++ ))
235 done
236 if [ $progs -ne 1 ] ; then
237 if ! use internal && ! use dummy ; then
238 ewarn "You have to specify at least one programmer, and if you specify"
239 ewarn "more than one programmer, you have to enable either dummy or"
240 ewarn "internal as well. 'internal' will be the default now."
241 args+=" CONFIG_INTERNAL=yes"
242 fi
243 fi
244
245 # WARNERROR=no, bug 347879
246 tc-export AR CC RANLIB
247 emake WARNERROR=no ${args}
248 }
249
250 src_install() {
251 dosbin flashrom
252 doman flashrom.8
253 dodoc ChangeLog README
254
255 if use doc; then
256 dodoc Documentation/*.txt
257 fi
258
259 if use tools; then
260 if use amd64; then
261 dosbin util/ich_descriptors_tool/ich_descriptors_tool
262 elif use x86; then
263 dosbin util/ich_descriptors_tool/ich_descriptors_tool
264 fi
265 fi
266 }