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.4.ebuild
Date: Sat, 30 Jul 2011 17:19:11
Message-Id: 20110730171858.ECC912004B@flycatcher.gentoo.org
1 idl0r 11/07/30 17:18:58
2
3 Modified: metadata.xml ChangeLog
4 Added: flashrom-0.9.4.ebuild
5 Log:
6 Version bump to 0.9.4.
7
8 (Portage version: 2.2.0_alpha49/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.5 sys-apps/flashrom/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/metadata.xml?rev=1.5&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/metadata.xml?rev=1.5&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/metadata.xml?r1=1.4&r2=1.5
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sys-apps/flashrom/metadata.xml,v
20 retrieving revision 1.4
21 retrieving revision 1.5
22 diff -u -r1.4 -r1.5
23 --- metadata.xml 3 Dec 2010 17:25:28 -0000 1.4
24 +++ metadata.xml 30 Jul 2011 17:18:58 -0000 1.5
25 @@ -14,11 +14,6 @@
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 @@ -29,11 +24,14 @@
38 <flag name="gfxnvidia">Enable NVIDIA programmer</flag>
39 <flag name="internal">Enable internal/onboard support</flag>
40 <flag name="nic3com">Enable 3Com NIC programmer</flag>
41 + <flag name="nicintel">Support for Intel NICs</flag>
42 <flag name="nicintel_spi">Support for SPI on Intel NICs</flag>
43 <flag name="nicnatsemi">Support for National Semiconductor NICs</flag>
44 <flag name="nicrealtek">Support for Realtek NICs</flag>
45 + <flag name="ogp_spi">Enable support for OGP (Open Graphics Project) SPI flashing</flag>
46 <flag name="rayer_spi">RayeR SPIPGM hardware support</flag>
47 <flag name="satasii">Enable programmer for SiI SATA controllers</flag>
48 + <flag name="satamv">Enable programmer for Marvell SATA controllers</flag>
49 <flag name="serprog">Enable Serial Flasher programmer</flag>
50 <flag name="wiki">Enable wiki informations, like supported devices etc.</flag>
51 </use>
52
53
54
55 1.14 sys-apps/flashrom/ChangeLog
56
57 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/ChangeLog?rev=1.14&view=markup
58 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/ChangeLog?rev=1.14&content-type=text/plain
59 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/ChangeLog?r1=1.13&r2=1.14
60
61 Index: ChangeLog
62 ===================================================================
63 RCS file: /var/cvsroot/gentoo-x86/sys-apps/flashrom/ChangeLog,v
64 retrieving revision 1.13
65 retrieving revision 1.14
66 diff -u -r1.13 -r1.14
67 --- ChangeLog 6 Mar 2011 08:54:28 -0000 1.13
68 +++ ChangeLog 30 Jul 2011 17:18:58 -0000 1.14
69 @@ -1,6 +1,12 @@
70 # ChangeLog for sys-apps/flashrom
71 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
72 -# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/ChangeLog,v 1.13 2011/03/06 08:54:28 vapier Exp $
73 +# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/ChangeLog,v 1.14 2011/07/30 17:18:58 idl0r Exp $
74 +
75 +*flashrom-0.9.4 (30 Jul 2011)
76 +
77 + 30 Jul 2011; Christian Ruppert <idl0r@g.o> +flashrom-0.9.4.ebuild,
78 + metadata.xml:
79 + Version bump to 0.9.4.
80
81 06 Mar 2011; Mike Frysinger <vapier@g.o> flashrom-0.9.3.ebuild:
82 Enable all programmers that dont require extra external deps since the
83
84
85
86 1.1 sys-apps/flashrom/flashrom-0.9.4.ebuild
87
88 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/flashrom-0.9.4.ebuild?rev=1.1&view=markup
89 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/flashrom/flashrom-0.9.4.ebuild?rev=1.1&content-type=text/plain
90
91 Index: flashrom-0.9.4.ebuild
92 ===================================================================
93 # Copyright 1999-2011 Gentoo Foundation
94 # Distributed under the terms of the GNU General Public License v2
95 # $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/flashrom-0.9.4.ebuild,v 1.1 2011/07/30 17:18:58 idl0r Exp $
96
97 EAPI="3"
98
99 inherit toolchain-funcs
100
101 DESCRIPTION="Utility for reading, writing, erasing and verifying flash ROM chips"
102 HOMEPAGE="http://flashrom.org/"
103 SRC_URI="http://download.flashrom.org/releases/${P}.tar.bz2"
104
105 LICENSE="GPL-2"
106 SLOT="0"
107 KEYWORDS="~amd64 ~x86"
108 IUSE="+atahpt +bitbang_spi +buspirate_spi dediprog +drkaiser
109 +dummy ft2232_spi +gfxnvidia +internal +nic3com +nicintel +nicintel_spi
110 +nicnatsemi +nicrealtek +ogp_spi +rayer_spi
111 +satasii +satamv +serprog +wiki"
112
113 COMMON_DEPEND="atahpt? ( sys-apps/pciutils )
114 dediprog? ( virtual/libusb:0 )
115 drkaiser? ( sys-apps/pciutils )
116 ft2232_spi? ( dev-embedded/libftdi )
117 gfxnvidia? ( sys-apps/pciutils )
118 internal? ( sys-apps/pciutils )
119 nic3com? ( sys-apps/pciutils )
120 nicintel? ( sys-apps/pciutils )
121 nicintel_spi? ( sys-apps/pciutils )
122 nicnatsemi? ( sys-apps/pciutils )
123 nicrealtek? ( sys-apps/pciutils )
124 rayer_spi? ( sys-apps/pciutils )
125 satasii? ( sys-apps/pciutils )
126 satamv? ( sys-apps/pciutils )
127 ogp_spi? ( sys-apps/pciutils )"
128 RDEPEND="${COMMON_DEPEND}
129 internal? ( sys-apps/dmidecode )"
130 DEPEND="${COMMON_DEPEND}
131 sys-apps/diffutils"
132
133 _flashrom_enable() {
134 local c="CONFIG_${2:-$(echo $1 | tr [:lower:] [:upper:])}"
135 args+=" $c=`use $1 && echo yes || echo no`"
136 }
137 flashrom_enable() {
138 local u
139 for u in "$@" ; do _flashrom_enable $u ; done
140 }
141
142 src_compile() {
143 local progs=0
144 local args=""
145
146 # Programmer
147 flashrom_enable \
148 atahpt bitbang_spi buspirate_spi dediprog drkaiser \
149 ft2232_spi gfxnvidia nic3com nicintel nicintel_spi nicnatsemi nicrealtek \
150 ogp_spi rayer_spi \
151 satasii satamv serprog \
152 internal dummy
153 _flashrom_enable wiki PRINT_WIKI
154
155 # You have to specify at least one programmer, and if you specify more than
156 # one programmer you have to include either dummy or internal in the list.
157 for prog in ${IUSE//[+-]} ; do
158 case ${prog} in
159 internal|dummy|wiki) continue ;;
160 esac
161
162 use ${prog} && : $(( progs++ ))
163 done
164 if [ $progs -ne 1 ] ; then
165 if ! use internal && ! use dummy ; then
166 ewarn "You have to specify at least one programmer, and if you specify"
167 ewarn "more than one programmer, you have to enable either dummy or"
168 ewarn "internal as well. 'internal' will be the default now."
169 ebeep 3
170 args+=" CONFIG_INTERNAL=yes"
171 fi
172 fi
173
174 # WARNERROR=no, bug 347879
175 emake CC="$(tc-getCC)" WARNERROR=no ${args} || die
176 }
177
178 src_install() {
179 dosbin flashrom || die
180 doman flashrom.8
181 dodoc ChangeLog README
182 }