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.3.ebuild
Date: Fri, 03 Dec 2010 17:25:46
Message-Id: 20101203172529.6D0BC20054@flycatcher.gentoo.org
1 idl0r 10/12/03 17:25:29
2
3 Modified: metadata.xml ChangeLog
4 Added: flashrom-0.9.3.ebuild
5 Log:
6 Version bump to 0.9.3. Add new useflags/features.
7
8 (Portage version: 2.2.0_alpha6/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.4 sys-apps/flashrom/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/metadata.xml?rev=1.4&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/metadata.xml?rev=1.4&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/metadata.xml?r1=1.3&r2=1.4
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-apps/flashrom/metadata.xml,v
20 retrieving revision 1.3
21 retrieving revision 1.4
22 diff -u -r1.3 -r1.4
23 --- metadata.xml 3 Jun 2010 15:03:31 -0000 1.3
24 +++ metadata.xml 3 Dec 2010 17:25:28 -0000 1.4
25 @@ -14,13 +14,25 @@
26 <description>Please CC on all bugs</description>
27 </maintainer>
28 <use>
29 + <!-- flashrom 0.9.2 only -->
30 <flag name="buspiratespi">Enable Bus Pirate SPI programmer</flag>
31 + <flag name="ftdi">Enable ftdi programmer, flashing through FTDI/SPI USB interface</flag>
32 + <flag name="nvidia">Enable NVIDIA programmer</flag>
33 +
34 + <flag name="atahpt">Highpoint (HPT) ATA/RAID controller support</flag>
35 + <flag name="bitbang_spi">Bitbanging SPI infrastructure</flag>
36 + <flag name="buspirate_spi">Enable Bus Pirate SPI programmer</flag>
37 + <flag name="dediprog">Dediprog SF100 support</flag>
38 <flag name="drkaiser">Enable Dr. Kaiser programmer</flag>
39 <flag name="dummy">Enable dummy tracing</flag>
40 - <flag name="ftdi">Enable ftdi programmer, flashing through FTDI/SPI USB interface</flag>
41 + <flag name="ft2232_spi">Enable ftdi programmer, flashing through FTDI/SPI USB interface</flag>
42 + <flag name="gfxnvidia">Enable NVIDIA programmer</flag>
43 <flag name="internal">Enable internal/onboard support</flag>
44 <flag name="nic3com">Enable 3Com NIC programmer</flag>
45 - <flag name="nvidia">Enable NVIDIA programmer</flag>
46 + <flag name="nicintel_spi">Support for SPI on Intel NICs</flag>
47 + <flag name="nicnatsemi">Support for National Semiconductor NICs</flag>
48 + <flag name="nicrealtek">Support for Realtek NICs</flag>
49 + <flag name="rayer_spi">RayeR SPIPGM hardware support</flag>
50 <flag name="satasii">Enable programmer for SiI SATA controllers</flag>
51 <flag name="serprog">Enable Serial Flasher programmer</flag>
52 <flag name="wiki">Enable wiki informations, like supported devices etc.</flag>
53 @@ -28,7 +40,7 @@
54 <longdescription lang="en">
55 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.
56
57 - * Supports more than 225 flash chips, 128 chipsets, 186 mainboards, 19 PCI devices, 3 USB devices and all external programmers which use the serprog protocol.
58 + * Supports more than 261 flash chips, 152 chipsets, 259 mainboards, 43 PCI devices, 5 USB devices and various parallel/serial port-based programmers.
59 * Supports parallel, LPC, FWH and SPI flash interfaces and various chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40, TSOP48, and more)
60 * No physical access needed, root access is sufficient.
61 * No bootable floppy disk, bootable CD-ROM or other media needed.
62 @@ -37,6 +49,6 @@
63 * Crossflashing and hotflashing is possible as long as the flash chips are electrically and logically compatible (same protocol). Great for recovery.
64 * 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.
65 * Speed. flashrom is often much faster than most vendor flash tools.
66 - * Portability. Supports DOS, Linux, FreeBSD, NetBSD, DragonFly BSD, Solaris, Mac OS X, and other Unix-like OSes. Partial Windows support is available (full support as patch).
67 + * 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).
68 </longdescription>
69 </pkgmetadata>
70
71
72
73 1.8 sys-apps/flashrom/ChangeLog
74
75 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/ChangeLog?rev=1.8&view=markup
76 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/ChangeLog?rev=1.8&content-type=text/plain
77 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/ChangeLog?r1=1.7&r2=1.8
78
79 Index: ChangeLog
80 ===================================================================
81 RCS file: /var/cvsroot/gentoo-x86/sys-apps/flashrom/ChangeLog,v
82 retrieving revision 1.7
83 retrieving revision 1.8
84 diff -u -r1.7 -r1.8
85 --- ChangeLog 10 Jul 2010 15:13:44 -0000 1.7
86 +++ ChangeLog 3 Dec 2010 17:25:28 -0000 1.8
87 @@ -1,6 +1,12 @@
88 # ChangeLog for sys-apps/flashrom
89 # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
90 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/ChangeLog,v 1.7 2010/07/10 15:13:44 fauli Exp $
91 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/ChangeLog,v 1.8 2010/12/03 17:25:28 idl0r Exp $
92 +
93 +*flashrom-0.9.3 (03 Dec 2010)
94 +
95 + 03 Dec 2010; Christian Ruppert <idl0r@g.o> +flashrom-0.9.3.ebuild,
96 + metadata.xml:
97 + Version bump to 0.9.3. Add new useflags/features.
98
99 10 Jul 2010; Christian Faulhammer <fauli@g.o>
100 flashrom-0.9.2.ebuild:
101
102
103
104 1.1 sys-apps/flashrom/flashrom-0.9.3.ebuild
105
106 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/flashrom-0.9.3.ebuild?rev=1.1&view=markup
107 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/flashrom-0.9.3.ebuild?rev=1.1&content-type=text/plain
108
109 Index: flashrom-0.9.3.ebuild
110 ===================================================================
111 # Copyright 1999-2010 Gentoo Foundation
112 # Distributed under the terms of the GNU General Public License v2
113 # $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/flashrom-0.9.3.ebuild,v 1.1 2010/12/03 17:25:28 idl0r Exp $
114
115 EAPI="3"
116
117 inherit toolchain-funcs
118
119 DESCRIPTION="Utility for reading, writing, erasing and verifying flash ROM chips"
120 HOMEPAGE="http://flashrom.org"
121 SRC_URI="http://qa.coreboot.org/releases/${P}.tar.bz2"
122
123 LICENSE="GPL-2"
124 SLOT="0"
125 KEYWORDS="~amd64 ~x86"
126
127 IUSE="atahpt bitbang_spi buspirate_spi dediprog drkaiser
128 dummy ft2232_spi gfxnvidia +internal nic3com nicintel_spi nicnatsemi nicrealtek rayer_spi
129 satasii serprog +wiki"
130
131 COMMON_DEPEND="atahpt? ( sys-apps/pciutils )
132 dediprog? ( virtual/libusb:0 )
133 drkaiser? ( sys-apps/pciutils )
134 ft2232_spi? ( dev-embedded/libftdi )
135 gfxnvidia? ( sys-apps/pciutils )
136 internal? ( sys-apps/pciutils )
137 nic3com? ( sys-apps/pciutils )
138 nicintel_spi? ( sys-apps/pciutils )
139 nicnatsemi? ( sys-apps/pciutils )
140 nicrealtek? ( sys-apps/pciutils )
141 rayer_spi? ( sys-apps/pciutils )
142 satasii? ( sys-apps/pciutils )"
143 RDEPEND="${COMMON_DEPEND}
144 internal? ( sys-apps/dmidecode )"
145 DEPEND="${COMMON_DEPEND}
146 sys-apps/diffutils"
147
148 _flashrom_enable() {
149 local flag=${1}
150 local macro=${2}
151
152 if use $flag; then
153 args="${args} ${macro}=yes"
154 else
155 args="${args} ${macro}=no"
156 fi
157 }
158
159 src_compile() {
160 local progs=0
161 local args=""
162
163 # Programmer
164 _flashrom_enable atahpt CONFIG_ATAHPT
165 _flashrom_enable bitbang_spi CONFIG_BITBANG_SPI
166 _flashrom_enable buspirate_spi CONFIG_BUSPIRATE_SPI
167 _flashrom_enable dediprog CONFIG_DEDIPROG
168 _flashrom_enable drkaiser CONFIG_DRKAISER
169 _flashrom_enable ft2232_spi CONFIG_FT2232_SPI
170 _flashrom_enable gfxnvidia CONFIG_GFXNVIDIA
171 _flashrom_enable nic3com CONFIG_NIC3COM
172 _flashrom_enable nicintel_spi CONFIG_NICINTEL_SPI
173 _flashrom_enable nicnatsemi CONFIG_NICNATSEMI
174 _flashrom_enable nicrealtek CONFIG_NICREALTEK
175 _flashrom_enable rayer_spi CONFIG_RAYER_SPI
176 _flashrom_enable satasii CONFIG_SATASII
177 _flashrom_enable serprog CONFIG_SERPROG
178
179 _flashrom_enable internal CONFIG_INTERNAL
180 _flashrom_enable dummy CONFIG_DUMMY
181 _flashrom_enable wiki CONFIG_PRINT_WIKI
182
183 # You have to specify at least one programmer, and if you specify more than
184 # one programmer you have to include either dummy or internal in the list.
185 for prog in $IUSE; do
186 prog=$(echo $prog | sed 's:^[+-]::')
187
188 [ "${prog}" = "internal" ] || [ "${prog}" = "dummy" ] || [ "${prog}" = "wiki" ] && continue
189
190 use $prog && progs=$((progs + 1))
191 done
192 if [ $progs -ne 1 ]; then
193 if ! use internal && ! use dummy; then
194 ewarn "You have to specify at least one programmer,"
195 ewarn "and if you specify more than one programmer you have to enable"
196 ewarn "either dummy or internal as well"
197 ewarn "'internal' will be the default now"
198 sleep 3
199 args="${args} CONFIG_INTERNAL=yes"
200 fi
201 fi
202
203 emake CC="$(tc-getCC)" ${args} || die
204 }
205
206 src_install() {
207 dosbin flashrom || die
208 doman flashrom.8
209 dodoc ChangeLog README
210 }