Merge pull request #19 from marineam/updates

bump(sys-apps/flashrom): sync with upstream
This commit is contained in:
Michael Marineau 2013-07-14 10:24:01 -07:00
commit 1acb28b696
8 changed files with 716 additions and 0 deletions

View File

@ -0,0 +1,150 @@
# ChangeLog for sys-apps/flashrom
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/ChangeLog,v 1.35 2013/05/14 11:42:05 ago Exp $
14 May 2013; Agostino Sarubbo <ago@gentoo.org> flashrom-0.9.6.1.ebuild:
Stable for arm, wrt bug #454024
17 Mar 2013; Markos Chandras <hwoarang@gentoo.org> metadata.xml:
Add proxy-maintainers to metadata.xml
03 Feb 2013; Pacho Ramos <pacho@gentoo.org> metadata.xml:
Cleanup after talking with leio
30 Jan 2013; Agostino Sarubbo <ago@gentoo.org> flashrom-0.9.6.1.ebuild:
Stable for x86, wrt bug #454024
30 Jan 2013; Agostino Sarubbo <ago@gentoo.org> flashrom-0.9.6.1.ebuild:
Stable for amd64, wrt bug #454024
21 Nov 2012; Agostino Sarubbo <ago@gentoo.org> flashrom-0.9.6.ebuild:
Stable for x86, wrt bug #439552
28 Oct 2012; Markos Chandras <hwoarang@gentoo.org> flashrom-0.9.6.ebuild:
Stable on amd64 wrt bug #439552
*flashrom-0.9.6.1 (25 Oct 2012)
25 Oct 2012; Christian Ruppert <idl0r@gentoo.org> +flashrom-0.9.6.1.ebuild:
Version bump
25 Oct 2012; Anthony G. Basile <blueness@gentoo.org> flashrom-0.9.6.ebuild:
stable arm, bug #439552
*flashrom-0.9.6 (03 Aug 2012)
03 Aug 2012; Christian Ruppert <idl0r@gentoo.org> +flashrom-0.9.6.ebuild,
flashrom-9999.ebuild, metadata.xml:
Version bump. Also disable some unsupported programmers by default.
16 Jun 2012; Pacho Ramos <pacho@gentoo.org> metadata.xml:
Leio is second maintainer as talked with him.
22 May 2012; Johannes Huber <johu@gentoo.org> flashrom-0.9.5.2.ebuild:
Stable for x86, wrt bug #416435
20 May 2012; Agostino Sarubbo <ago@gentoo.org> flashrom-0.9.5.2.ebuild:
Stable for amd64, wrt bug #416435
*flashrom-0.9.5.2 (13 Mar 2012)
13 Mar 2012; Christian Ruppert <idl0r@gentoo.org> -flashrom-0.9.5.1.ebuild,
+flashrom-0.9.5.2.ebuild:
Version bump.
*flashrom-0.9.5.1 (02 Mar 2012)
02 Mar 2012; Christian Ruppert <idl0r@gentoo.org> -flashrom-0.9.5.ebuild,
+flashrom-0.9.5.1.ebuild, flashrom-9999.ebuild:
Version bump. Sync with the live ebuild.
*flashrom-0.9.5 (18 Feb 2012)
18 Feb 2012; Christian Ruppert <idl0r@gentoo.org> -flashrom-0.9.3.ebuild,
+flashrom-0.9.5.ebuild:
Version bump
*flashrom-9999 (14 Oct 2011)
14 Oct 2011; Mike Frysinger <vapier@gentoo.org> +flashrom-9999.ebuild:
Add a live svn ebuild.
20 Sep 2011; Andreas Schuerch <nativemad@gentoo.org> flashrom-0.9.4.ebuild:
x86 stable, bug 383401
19 Sep 2011; Christian Ruppert <idl0r@gentoo.org> flashrom-0.9.3.ebuild,
flashrom-0.9.4.ebuild:
Remove ebeep/sleep.
18 Sep 2011; Christian Ruppert <idl0r@gentoo.org> flashrom-0.9.4.ebuild:
Use sleep instead of ebeep.
18 Sep 2011; Markos Chandras <hwoarang@gentoo.org> flashrom-0.9.4.ebuild:
Stable on amd64 wrt bug #383401
*flashrom-0.9.4 (30 Jul 2011)
30 Jul 2011; Christian Ruppert <idl0r@gentoo.org> +flashrom-0.9.4.ebuild,
metadata.xml:
Version bump to 0.9.4.
06 Mar 2011; Mike Frysinger <vapier@gentoo.org> flashrom-0.9.3.ebuild:
Enable all programmers that dont require extra external deps since the
combined size is tiny. Simplify code in the process.
06 Mar 2011; Mike Frysinger <vapier@gentoo.org> -flashrom-0.9.2.ebuild:
Old; punt.
24 Jan 2011; Pawel Hajdan jr <phajdan.jr@gentoo.org>
flashrom-0.9.3.ebuild:
x86 stable wrt bug #351943
20 Jan 2011; Markos Chandras <hwoarang@gentoo.org> flashrom-0.9.3.ebuild:
Stable on amd64 wrt bug #351943
06 Dec 2010; Christian Ruppert <idl0r@gentoo.org> flashrom-0.9.3.ebuild:
Disable -Werror, bug 347879.
*flashrom-0.9.3 (03 Dec 2010)
03 Dec 2010; Christian Ruppert <idl0r@gentoo.org> +flashrom-0.9.3.ebuild,
metadata.xml:
Version bump to 0.9.3. Add new useflags/features.
10 Jul 2010; Christian Faulhammer <fauli@gentoo.org>
flashrom-0.9.2.ebuild:
stable x86, bug 326843
06 Jul 2010; Markos Chandras <hwoarang@gentoo.org> flashrom-0.9.2.ebuild:
Stable on amd64 wrt bug #326843
03 Jun 2010; Christian Ruppert <idl0r@gentoo.org> flashrom-0.9.2.ebuild:
Fix wiki flag.
*flashrom-0.9.2 (03 Jun 2010)
03 Jun 2010; Christian Ruppert <idl0r@gentoo.org> -flashrom-0.9.1.ebuild,
+flashrom-0.9.2.ebuild, metadata.xml:
Version bump to 0.9.2. Add several new useflags. Use internal
_flashrom_enable() function to enable/disable features. Update
metadata.xml. Add myself as maintainer.
*flashrom-0.9.1 (28 Jan 2010)
28 Jan 2010; Christian Ruppert <idl0r@gentoo.org> -flashrom-0.9.0.ebuild,
+flashrom-0.9.1.ebuild, metadata.xml:
Version bump, bug 284543.
Add ftdi and serprog useflag.
Update longdesc in metadata.xml.
08 May 2009; Mart Raudsepp <leio@gentoo.org> flashrom-0.9.0.ebuild:
Fix homepage, pointed out by Anton Bolshakov
*flashrom-0.9.0 (05 May 2009)
05 May 2009; Mart Raudsepp <leio@gentoo.org> +metadata.xml,
+flashrom-0.9.0.ebuild:
Initial import of flashrom - a utility for reading, writing, verifying and
erasing flash ROM chips. It's used to flash BIOS/coreboot/firmware images.
Roughly based on ebuilds from Peter Stuge and Christian Ruppert. Closes bug
196945

View File

@ -0,0 +1,31 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
DIST flashrom-0.9.4.tar.bz2 293396 SHA256 30e5a61a09160f142fdeec4a6c83cca495d7f2a9fc2eef480646889c3e9f0b3a SHA512 821b3b149b04f6fda8dff8f02b974eb7f355a83d450a627614256ff730668d3ab6cfd301503f65682cedadcb8f067178978dc99c917fdf8b3ae82e2e87ff5407 WHIRLPOOL c7b3c5c63ca3ad0db5acc26015370a1d6e3950833bba8b0d1888a39ce4e8f94a5e2b16d4ac426b4af068618eacb785a2dea926e6979d65fda5ef76e08b0ff99c
DIST flashrom-0.9.5.2.tar.bz2 347242 SHA256 9a5ccd1c4bf6d7658e9373426a3683fab1d260eabf4542de3b6ebd1882ac4903 SHA512 cfbf00302fb804832d5bf63621b0fa2eb548981c2a208e0bb55a1fd04248744314028dc353dc7ad1b2f66480617683a265f47af15141d458ae442a83174b9bb0 WHIRLPOOL 464acf9fbd9f4bfbee26ab4f16af5dbf52ed764c25d550c032fc9cbf53f1f4167a780ae7adf6824e32a268edb471d3e2668192eb2cb13b89d0ec86eb76085571
DIST flashrom-0.9.6.1.tar.bz2 368133 SHA256 6f7b588cce74c90b4fe9c9c794de105de76e0323442fb5770b1aeab81e9d560a SHA512 335243ca869a49521b6404004496cdba16f11da4f5321bbc8786635bbc7a0fe7215de2015d67200da68d398ed270d9a2ad9308ca9f762790e39b9f0602e53529 WHIRLPOOL f55f53cc6f06b627d8561e369bca32f1b62dc8de9a35963c01575b31f3190cf1be3b7114db8552b7f9f87c971960f1d16fe284d44e8d2db3da2996431d08598c
DIST flashrom-0.9.6.tar.bz2 367897 SHA256 1e70af228b1d4d3244786de2e6eaa44f0d967ccff002ec4209f9badba8ce941f SHA512 3ce2aa5b2de8075bc7871f48f46d1d177a1956d3ac8c6252b4b09b2226c9d62023067d58bcdf5a65fe8cbe1a07c0946e2d15ed4cc23385d8d28ae8bdde37cf98 WHIRLPOOL 3a1661feb9b55e9a050073675726d00c81667ef3db966bed4354750bc52542cad6f07dcf2ceeb241ba9859da80093f3828a31d1ac9515278baf9f6c33300c7f3
EBUILD flashrom-0.9.4.ebuild 2617 SHA256 67f753cbab7adcd13ce5acb4e5660a5a1229cd99e85fbfb9008cd435be7c8bd8 SHA512 a2fc0cbfe62a11648126082a237c0e21c091a66ec2b1e12abd9bd7dcd247ee519f07b9d06d2a82cacccb7149a4dfa436308a5094d2c00af5f995e55591a2189a WHIRLPOOL 2c1ed13da25aaeaef6133bd6adfcf7682b536c567b47a001688e61e38f91e927509cc754caba7b830b48f4b45a7bc5ffb7319122a4264775b99c502e7a705b52
EBUILD flashrom-0.9.5.2.ebuild 2787 SHA256 8f4ace425af4f31f09d763e727f453e42c279124cefabdf4951d61d4e085355f SHA512 63aed28719681875a667d265a23552bbb0aae85120ef3219266d9f9a7f134ed50c70adf4464029f694e7823add20a73f9e67af640dea44291d2c704899d5c704 WHIRLPOOL 8504b0bfb90bb3b2db283070c0122632e14c472d83e60d22117f8c4a9ce206527487e32441064922ecef402ba7fedf2fa1dad4bd67ab2e8e1101d49e0446e844
EBUILD flashrom-0.9.6.1.ebuild 2800 SHA256 f2443c2c6164ee8f5dd2fe9b519a629c3858f70c9350a06812af4dde3dc8c9e8 SHA512 df34ecb449918e9a692f5295f33db11d9d350ae6dfa71c5abcc7baaa271eac3c4f3dce3c5bf0c814240dd63b8c2c63405bb8de45006b9625b896368284e299bf WHIRLPOOL e05f3e3bdc04d77b03d713646a9608e7d93f6f30bd63f608cc6a90396df95542250da12542947e881687152d575e043be0feec27c7133cf50082b50fd6ca2644
EBUILD flashrom-0.9.6.ebuild 2798 SHA256 212933e3c6130ff8ae70bbad805b3cb87429b2223bc4f452178b38e0a674ec06 SHA512 01242ad172517bedb075a1474f84bcf250325fb99264cbab1958bc5c2634d5782bf39f366582c9ef2365f5fe4a23e59680dedec2d57afff41d8bf9205d621eb3 WHIRLPOOL 74223394ea8ae52967796616de3955b8b992239081f2d4eaeaeac47c4ae1562b1e11a0fd26b969f2d4cd31a841e68659160f9c5cbcd8a2efe561d39129cc6873
EBUILD flashrom-9999.ebuild 2802 SHA256 aba2482856a8b2365ea1a79ac24ed8bdddfddf0c74cdce8cd85e1408c1a850f8 SHA512 a127a96169df494b74318ebe89a705e4e2b8c0aa1c2e6c8dae121e37c2c179520715d0a98dca28149df65807b1e789857b91921c1139b17364f90d3e07bdbdf8 WHIRLPOOL c25f3089a3f51f8eb1f2620d43e2d22d84367017ff60c286d048e5dc1715fab520f585bb819918e31bd310174da6756d6507846019786db6cf710fc1a3df292e
MISC ChangeLog 5105 SHA256 b7c368fd40966b3cf878d1e07dfe25e6fe4830a2e961f50a4fea2b3a0e45da48 SHA512 7f83f4894a1bd2db3a27c28e1a8a263b92451ad84ebed64a9d796fb8464c93a35f2ba3aa5ef4d85be65da109bb8eed7fd437c2c7deac139b19aa43b981fcb81a WHIRLPOOL 80c4cc286fa40c3818901ee56c96b452261317de980e8283f8f44af50e77af7f661038c9f7af292fe5709b0bfa4c5da5a96f6e1e3c7d36f87645f08e15efe3c5
MISC metadata.xml 3344 SHA256 e11bd72b65896d458f3aaf957824e5d9cdfb035050160436c29b5411360d70c5 SHA512 e7669c2689c5d91cbc1a6b7e206c3c3d5251aa451efe049aae2a7ff23a16641a0e41325e2e0d6039ee7cd495c504fe9e826a6a61daf070e0248e0c322ca044ed WHIRLPOOL bd4a3eedb7b0d0beafbf50105c33e03f8bbae2026890492fa1c295fb39185c31303f2b934e93171bd70bf2999f027b42b55b887885fea1e3b4d20147e0e26f66
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
iQIcBAEBCgAGBQJRkiJqAAoJELp701BxlEWfyXAP/0i+9Mt6dbO3wZqrJZfVPV3C
dAGXQwqDLbVfvbxp1NqBxW1lxtKmA1BAiAVZXtlUVeHawFIguUzFPX6kQm8x6oph
UJb2XMpiykd31yPrTGnIS8NfRFKB0fwyVsqwqBXAtM+Sguw46uF9KZi3D7gxWo8Q
yUzyrSDO8Kj+m69JXbMVSZCRMGlArxwDnGMIMm5sERCD1V9Xgf3Jd73IsnIR0ALp
IDoH/+ONIqWpIVftZxHQKDcfbzHZxtlFBgwYCQXMnIedhMdtoglcFW003RzXC5lq
/ydGsjRDPO3aJeRVvcHHLVLbQ8XFcwROmYb8o5FPXaKXtuSr9B0bsCrodFXF7ZTP
dV303xlXa5a+M/WHtB49R1WL2MHbdMul/c3REBEIFf3iNLZimjrpK3M1obfu850h
IoDXmepbR5+WXTO+H2K/Cq7C1hCJm+sxEnAZcKaB2UKizQyyWArN8RYf1zaKZALb
UC1Ag5VWu0csVRzf0/PTqJJDGjM8lSPn6rBaTFMjKvv3irXQANQYzZ4RfQDUvxBd
HcWjLXYnG5OKQuKqPzJK5jZtFUr3Sj1iHlV2APSGrCXdVFsFvLUFqkQnseX/cC8F
R6c58ldOVGQp+83w3p1G+DncaFDHm/82fDxIjfsH+eG+cynH6EeYmETQ2u27kvVa
yK5ckfET0mbkS2bQKHX4
=b9NX
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,89 @@
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/flashrom-0.9.4.ebuild,v 1.5 2011/09/20 16:03:21 nativemad Exp $
EAPI="3"
inherit toolchain-funcs
DESCRIPTION="Utility for reading, writing, erasing and verifying flash ROM chips"
HOMEPAGE="http://flashrom.org/"
SRC_URI="http://download.flashrom.org/releases/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="amd64 x86"
IUSE="+atahpt +bitbang_spi +buspirate_spi dediprog +drkaiser
+dummy ft2232_spi +gfxnvidia +internal +nic3com +nicintel +nicintel_spi
+nicnatsemi +nicrealtek +ogp_spi +rayer_spi
+satasii +satamv +serprog +wiki"
COMMON_DEPEND="atahpt? ( sys-apps/pciutils )
dediprog? ( virtual/libusb:0 )
drkaiser? ( sys-apps/pciutils )
ft2232_spi? ( dev-embedded/libftdi )
gfxnvidia? ( sys-apps/pciutils )
internal? ( sys-apps/pciutils )
nic3com? ( sys-apps/pciutils )
nicintel? ( sys-apps/pciutils )
nicintel_spi? ( sys-apps/pciutils )
nicnatsemi? ( sys-apps/pciutils )
nicrealtek? ( sys-apps/pciutils )
rayer_spi? ( sys-apps/pciutils )
satasii? ( sys-apps/pciutils )
satamv? ( sys-apps/pciutils )
ogp_spi? ( sys-apps/pciutils )"
RDEPEND="${COMMON_DEPEND}
internal? ( sys-apps/dmidecode )"
DEPEND="${COMMON_DEPEND}
sys-apps/diffutils"
_flashrom_enable() {
local c="CONFIG_${2:-$(echo $1 | tr [:lower:] [:upper:])}"
args+=" $c=`use $1 && echo yes || echo no`"
}
flashrom_enable() {
local u
for u in "$@" ; do _flashrom_enable $u ; done
}
src_compile() {
local progs=0
local args=""
# Programmer
flashrom_enable \
atahpt bitbang_spi buspirate_spi dediprog drkaiser \
ft2232_spi gfxnvidia nic3com nicintel nicintel_spi nicnatsemi nicrealtek \
ogp_spi rayer_spi \
satasii satamv serprog \
internal dummy
_flashrom_enable wiki PRINT_WIKI
# You have to specify at least one programmer, and if you specify more than
# one programmer you have to include either dummy or internal in the list.
for prog in ${IUSE//[+-]} ; do
case ${prog} in
internal|dummy|wiki) continue ;;
esac
use ${prog} && : $(( progs++ ))
done
if [ $progs -ne 1 ] ; then
if ! use internal && ! use dummy ; then
ewarn "You have to specify at least one programmer, and if you specify"
ewarn "more than one programmer, you have to enable either dummy or"
ewarn "internal as well. 'internal' will be the default now."
args+=" CONFIG_INTERNAL=yes"
fi
fi
# WARNERROR=no, bug 347879
emake CC="$(tc-getCC)" WARNERROR=no ${args} || die
}
src_install() {
dosbin flashrom || die
doman flashrom.8
dodoc ChangeLog README
}

View File

@ -0,0 +1,99 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/flashrom-0.9.5.2.ebuild,v 1.3 2012/05/22 09:26:02 johu Exp $
EAPI="4"
inherit eutils toolchain-funcs
if [[ ${PV} == "9999" ]] ; then
ESVN_REPO_URI="svn://coreboot.org/flashrom/trunk"
inherit subversion
else
SRC_URI="http://download.flashrom.org/releases/${P}.tar.bz2"
KEYWORDS="amd64 ~arm x86"
fi
DESCRIPTION="Utility for reading, writing, erasing and verifying flash ROM chips"
HOMEPAGE="http://flashrom.org/"
LICENSE="GPL-2"
SLOT="0"
IUSE="+atahpt +bitbang_spi +buspirate_spi dediprog doc +drkaiser
+dummy ft2232_spi +gfxnvidia +internal +nic3com +nicintel +nicintel_spi
+nicnatsemi +nicrealtek +ogp_spi +rayer_spi
+satasii +satamv +serprog +wiki"
COMMON_DEPEND="atahpt? ( sys-apps/pciutils )
dediprog? ( virtual/libusb:0 )
drkaiser? ( sys-apps/pciutils )
ft2232_spi? ( dev-embedded/libftdi )
gfxnvidia? ( sys-apps/pciutils )
internal? ( sys-apps/pciutils )
nic3com? ( sys-apps/pciutils )
nicintel? ( sys-apps/pciutils )
nicintel_spi? ( sys-apps/pciutils )
nicnatsemi? ( sys-apps/pciutils )
nicrealtek? ( sys-apps/pciutils )
rayer_spi? ( sys-apps/pciutils )
satasii? ( sys-apps/pciutils )
satamv? ( sys-apps/pciutils )
ogp_spi? ( sys-apps/pciutils )"
RDEPEND="${COMMON_DEPEND}
internal? ( sys-apps/dmidecode )"
DEPEND="${COMMON_DEPEND}
sys-apps/diffutils"
_flashrom_enable() {
local c="CONFIG_${2:-$(echo $1 | tr [:lower:] [:upper:])}"
args+=" $c=$(usex $1 yes no)"
}
flashrom_enable() {
local u
for u in "$@" ; do _flashrom_enable $u ; done
}
src_compile() {
local progs=0
local args=""
# Programmer
flashrom_enable \
atahpt bitbang_spi buspirate_spi dediprog drkaiser \
ft2232_spi gfxnvidia nic3com nicintel nicintel_spi nicnatsemi nicrealtek \
ogp_spi rayer_spi \
satasii satamv serprog \
internal dummy
_flashrom_enable wiki PRINT_WIKI
# You have to specify at least one programmer, and if you specify more than
# one programmer you have to include either dummy or internal in the list.
for prog in ${IUSE//[+-]} ; do
case ${prog} in
internal|dummy|wiki) continue ;;
esac
use ${prog} && : $(( progs++ ))
done
if [ $progs -ne 1 ] ; then
if ! use internal && ! use dummy ; then
ewarn "You have to specify at least one programmer, and if you specify"
ewarn "more than one programmer, you have to enable either dummy or"
ewarn "internal as well. 'internal' will be the default now."
args+=" CONFIG_INTERNAL=yes"
fi
fi
# WARNERROR=no, bug 347879
tc-export AR CC RANLIB
emake WARNERROR=no ${args} || die
}
src_install() {
dosbin flashrom || die
doman flashrom.8
dodoc ChangeLog README
if use doc; then
dodoc Documentation/*.txt
fi
}

View File

@ -0,0 +1,99 @@
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/flashrom-0.9.6.1.ebuild,v 1.4 2013/05/14 11:42:05 ago Exp $
EAPI="4"
inherit eutils toolchain-funcs
if [[ ${PV} == "9999" ]] ; then
ESVN_REPO_URI="svn://coreboot.org/flashrom/trunk"
inherit subversion
else
SRC_URI="http://download.flashrom.org/releases/${P}.tar.bz2"
KEYWORDS="amd64 arm x86"
fi
DESCRIPTION="Utility for reading, writing, erasing and verifying flash ROM chips"
HOMEPAGE="http://flashrom.org/"
LICENSE="GPL-2"
SLOT="0"
IUSE="atahpt +bitbang_spi +buspirate_spi +dediprog doc +drkaiser
+dummy ft2232_spi +gfxnvidia +internal +nic3com +nicintel +nicintel_spi
nicnatsemi nicrealtek +ogp_spi rayer_spi
+pony_spi +satasii satamv +serprog +wiki"
COMMON_DEPEND="atahpt? ( sys-apps/pciutils )
dediprog? ( virtual/libusb:0 )
drkaiser? ( sys-apps/pciutils )
ft2232_spi? ( dev-embedded/libftdi )
gfxnvidia? ( sys-apps/pciutils )
internal? ( sys-apps/pciutils )
nic3com? ( sys-apps/pciutils )
nicintel? ( sys-apps/pciutils )
nicintel_spi? ( sys-apps/pciutils )
nicnatsemi? ( sys-apps/pciutils )
nicrealtek? ( sys-apps/pciutils )
rayer_spi? ( sys-apps/pciutils )
satasii? ( sys-apps/pciutils )
satamv? ( sys-apps/pciutils )
ogp_spi? ( sys-apps/pciutils )"
RDEPEND="${COMMON_DEPEND}
internal? ( sys-apps/dmidecode )"
DEPEND="${COMMON_DEPEND}
sys-apps/diffutils"
_flashrom_enable() {
local c="CONFIG_${2:-$(echo $1 | tr [:lower:] [:upper:])}"
args+=" $c=$(usex $1 yes no)"
}
flashrom_enable() {
local u
for u in "$@" ; do _flashrom_enable $u ; done
}
src_compile() {
local progs=0
local args=""
# Programmer
flashrom_enable \
atahpt bitbang_spi buspirate_spi dediprog drkaiser \
ft2232_spi gfxnvidia nic3com nicintel nicintel_spi nicnatsemi nicrealtek \
ogp_spi rayer_spi pony_spi \
satasii satamv serprog \
internal dummy
_flashrom_enable wiki PRINT_WIKI
# You have to specify at least one programmer, and if you specify more than
# one programmer you have to include either dummy or internal in the list.
for prog in ${IUSE//[+-]} ; do
case ${prog} in
internal|dummy|wiki) continue ;;
esac
use ${prog} && : $(( progs++ ))
done
if [ $progs -ne 1 ] ; then
if ! use internal && ! use dummy ; then
ewarn "You have to specify at least one programmer, and if you specify"
ewarn "more than one programmer, you have to enable either dummy or"
ewarn "internal as well. 'internal' will be the default now."
args+=" CONFIG_INTERNAL=yes"
fi
fi
# WARNERROR=no, bug 347879
tc-export AR CC RANLIB
emake WARNERROR=no ${args} || die
}
src_install() {
dosbin flashrom || die
doman flashrom.8
dodoc ChangeLog README
if use doc; then
dodoc Documentation/*.txt
fi
}

View File

@ -0,0 +1,99 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/flashrom-0.9.6.ebuild,v 1.4 2012/11/21 10:10:04 ago Exp $
EAPI="4"
inherit eutils toolchain-funcs
if [[ ${PV} == "9999" ]] ; then
ESVN_REPO_URI="svn://coreboot.org/flashrom/trunk"
inherit subversion
else
SRC_URI="http://download.flashrom.org/releases/${P}.tar.bz2"
KEYWORDS="amd64 arm x86"
fi
DESCRIPTION="Utility for reading, writing, erasing and verifying flash ROM chips"
HOMEPAGE="http://flashrom.org/"
LICENSE="GPL-2"
SLOT="0"
IUSE="atahpt +bitbang_spi +buspirate_spi +dediprog doc +drkaiser
+dummy ft2232_spi +gfxnvidia +internal +nic3com +nicintel +nicintel_spi
nicnatsemi nicrealtek +ogp_spi rayer_spi
+pony_spi +satasii satamv +serprog +wiki"
COMMON_DEPEND="atahpt? ( sys-apps/pciutils )
dediprog? ( virtual/libusb:0 )
drkaiser? ( sys-apps/pciutils )
ft2232_spi? ( dev-embedded/libftdi )
gfxnvidia? ( sys-apps/pciutils )
internal? ( sys-apps/pciutils )
nic3com? ( sys-apps/pciutils )
nicintel? ( sys-apps/pciutils )
nicintel_spi? ( sys-apps/pciutils )
nicnatsemi? ( sys-apps/pciutils )
nicrealtek? ( sys-apps/pciutils )
rayer_spi? ( sys-apps/pciutils )
satasii? ( sys-apps/pciutils )
satamv? ( sys-apps/pciutils )
ogp_spi? ( sys-apps/pciutils )"
RDEPEND="${COMMON_DEPEND}
internal? ( sys-apps/dmidecode )"
DEPEND="${COMMON_DEPEND}
sys-apps/diffutils"
_flashrom_enable() {
local c="CONFIG_${2:-$(echo $1 | tr [:lower:] [:upper:])}"
args+=" $c=$(usex $1 yes no)"
}
flashrom_enable() {
local u
for u in "$@" ; do _flashrom_enable $u ; done
}
src_compile() {
local progs=0
local args=""
# Programmer
flashrom_enable \
atahpt bitbang_spi buspirate_spi dediprog drkaiser \
ft2232_spi gfxnvidia nic3com nicintel nicintel_spi nicnatsemi nicrealtek \
ogp_spi rayer_spi pony_spi \
satasii satamv serprog \
internal dummy
_flashrom_enable wiki PRINT_WIKI
# You have to specify at least one programmer, and if you specify more than
# one programmer you have to include either dummy or internal in the list.
for prog in ${IUSE//[+-]} ; do
case ${prog} in
internal|dummy|wiki) continue ;;
esac
use ${prog} && : $(( progs++ ))
done
if [ $progs -ne 1 ] ; then
if ! use internal && ! use dummy ; then
ewarn "You have to specify at least one programmer, and if you specify"
ewarn "more than one programmer, you have to enable either dummy or"
ewarn "internal as well. 'internal' will be the default now."
args+=" CONFIG_INTERNAL=yes"
fi
fi
# WARNERROR=no, bug 347879
tc-export AR CC RANLIB
emake WARNERROR=no ${args} || die
}
src_install() {
dosbin flashrom || die
doman flashrom.8
dodoc ChangeLog README
if use doc; then
dodoc Documentation/*.txt
fi
}

View File

@ -0,0 +1,99 @@
# Copyright 1999-2012 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-apps/flashrom/flashrom-9999.ebuild,v 1.3 2012/08/03 19:32:48 idl0r Exp $
EAPI="4"
inherit eutils toolchain-funcs
if [[ ${PV} == "9999" ]] ; then
ESVN_REPO_URI="svn://coreboot.org/flashrom/trunk"
inherit subversion
else
SRC_URI="http://download.flashrom.org/releases/${P}.tar.bz2"
KEYWORDS="~amd64 ~arm ~x86"
fi
DESCRIPTION="Utility for reading, writing, erasing and verifying flash ROM chips"
HOMEPAGE="http://flashrom.org/"
LICENSE="GPL-2"
SLOT="0"
IUSE="atahpt +bitbang_spi +buspirate_spi +dediprog doc +drkaiser
+dummy ft2232_spi +gfxnvidia +internal +nic3com +nicintel +nicintel_spi
nicnatsemi nicrealtek +ogp_spi rayer_spi
+pony_spi +satasii satamv +serprog +wiki"
COMMON_DEPEND="atahpt? ( sys-apps/pciutils )
dediprog? ( virtual/libusb:0 )
drkaiser? ( sys-apps/pciutils )
ft2232_spi? ( dev-embedded/libftdi )
gfxnvidia? ( sys-apps/pciutils )
internal? ( sys-apps/pciutils )
nic3com? ( sys-apps/pciutils )
nicintel? ( sys-apps/pciutils )
nicintel_spi? ( sys-apps/pciutils )
nicnatsemi? ( sys-apps/pciutils )
nicrealtek? ( sys-apps/pciutils )
rayer_spi? ( sys-apps/pciutils )
satasii? ( sys-apps/pciutils )
satamv? ( sys-apps/pciutils )
ogp_spi? ( sys-apps/pciutils )"
RDEPEND="${COMMON_DEPEND}
internal? ( sys-apps/dmidecode )"
DEPEND="${COMMON_DEPEND}
sys-apps/diffutils"
_flashrom_enable() {
local c="CONFIG_${2:-$(echo $1 | tr [:lower:] [:upper:])}"
args+=" $c=$(usex $1 yes no)"
}
flashrom_enable() {
local u
for u in "$@" ; do _flashrom_enable $u ; done
}
src_compile() {
local progs=0
local args=""
# Programmer
flashrom_enable \
atahpt bitbang_spi buspirate_spi dediprog drkaiser \
ft2232_spi gfxnvidia nic3com nicintel nicintel_spi nicnatsemi nicrealtek \
ogp_spi rayer_spi pony_spi \
satasii satamv serprog \
internal dummy
_flashrom_enable wiki PRINT_WIKI
# You have to specify at least one programmer, and if you specify more than
# one programmer you have to include either dummy or internal in the list.
for prog in ${IUSE//[+-]} ; do
case ${prog} in
internal|dummy|wiki) continue ;;
esac
use ${prog} && : $(( progs++ ))
done
if [ $progs -ne 1 ] ; then
if ! use internal && ! use dummy ; then
ewarn "You have to specify at least one programmer, and if you specify"
ewarn "more than one programmer, you have to enable either dummy or"
ewarn "internal as well. 'internal' will be the default now."
args+=" CONFIG_INTERNAL=yes"
fi
fi
# WARNERROR=no, bug 347879
tc-export AR CC RANLIB
emake WARNERROR=no ${args} || die
}
src_install() {
dosbin flashrom || die
doman flashrom.8
dodoc ChangeLog README
if use doc; then
dodoc Documentation/*.txt
fi
}

View File

@ -0,0 +1,50 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<herd>proxy-maintainers</herd>
<maintainer>
<email>idl0r@gentoo.org</email>
<name>Christian Ruppert</name>
</maintainer>
<maintainer>
<email>peter@stuge.se</email>
<description>Please CC on all bugs</description>
</maintainer>
<use>
<flag name="atahpt">Highpoint (HPT) ATA/RAID controller support</flag>
<flag name="bitbang_spi">Bitbanging SPI infrastructure</flag>
<flag name="buspirate_spi">Enable Bus Pirate SPI programmer</flag>
<flag name="dediprog">Dediprog SF100 support</flag>
<flag name="drkaiser">Enable Dr. Kaiser programmer</flag>
<flag name="dummy">Enable dummy tracing</flag>
<flag name="ft2232_spi">Enable ftdi programmer, flashing through FTDI/SPI USB interface</flag>
<flag name="gfxnvidia">Enable NVIDIA programmer</flag>
<flag name="internal">Enable internal/onboard support</flag>
<flag name="nic3com">Enable 3Com NIC programmer</flag>
<flag name="nicintel">Support for Intel NICs</flag>
<flag name="nicintel_spi">Support for SPI on Intel NICs</flag>
<flag name="nicnatsemi">Support for National Semiconductor NICs</flag>
<flag name="nicrealtek">Support for Realtek NICs</flag>
<flag name="ogp_spi">Enable support for OGP (Open Graphics Project) SPI flashing</flag>
<flag name="pony_spi">Enable support for SI-Prog like hardware by Lancos</flag>
<flag name="rayer_spi">RayeR SPIPGM hardware support</flag>
<flag name="satasii">Enable programmer for SiI SATA controllers</flag>
<flag name="satamv">Enable programmer for Marvell SATA controllers</flag>
<flag name="serprog">Enable Serial Flasher programmer</flag>
<flag name="wiki">Enable wiki informations, like supported devices etc.</flag>
</use>
<longdescription lang="en">
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.
* Supports more than 261 flash chips, 152 chipsets, 259 mainboards, 43 PCI devices, 5 USB devices and various parallel/serial port-based programmers.
* Supports parallel, LPC, FWH and SPI flash interfaces and various chip packages (DIP32, PLCC32, DIP8, SO8/SOIC8, TSOP32, TSOP40, TSOP48, and more)
* No physical access needed, root access is sufficient.
* No bootable floppy disk, bootable CD-ROM or other media needed.
* No keyboard or monitor needed. Simply reflash remotely via SSH.
* 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.
* Crossflashing and hotflashing is possible as long as the flash chips are electrically and logically compatible (same protocol). Great for recovery.
* 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.
* Speed. flashrom is often much faster than most vendor flash tools.
* 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).
</longdescription>
</pkgmetadata>