From 13fa7747287df2de9064893cc1046afaff5d7587 Mon Sep 17 00:00:00 2001 From: Michael Marineau Date: Sun, 14 Jul 2013 04:12:37 -0400 Subject: [PATCH] bump(sys-apps/flashrom): sync with upstream --- .../sys-apps/flashrom/ChangeLog | 150 ++++++++++++++++++ .../portage-stable/sys-apps/flashrom/Manifest | 31 ++++ .../sys-apps/flashrom/flashrom-0.9.4.ebuild | 89 +++++++++++ .../sys-apps/flashrom/flashrom-0.9.5.2.ebuild | 99 ++++++++++++ .../sys-apps/flashrom/flashrom-0.9.6.1.ebuild | 99 ++++++++++++ .../sys-apps/flashrom/flashrom-0.9.6.ebuild | 99 ++++++++++++ .../sys-apps/flashrom/flashrom-9999.ebuild | 99 ++++++++++++ .../sys-apps/flashrom/metadata.xml | 50 ++++++ 8 files changed, 716 insertions(+) create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/flashrom/ChangeLog create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/flashrom/Manifest create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.4.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.5.2.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.6.1.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.6.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-9999.ebuild create mode 100644 sdk_container/src/third_party/portage-stable/sys-apps/flashrom/metadata.xml diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/ChangeLog b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/ChangeLog new file mode 100644 index 0000000000..dea26df730 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/ChangeLog @@ -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 flashrom-0.9.6.1.ebuild: + Stable for arm, wrt bug #454024 + + 17 Mar 2013; Markos Chandras metadata.xml: + Add proxy-maintainers to metadata.xml + + 03 Feb 2013; Pacho Ramos metadata.xml: + Cleanup after talking with leio + + 30 Jan 2013; Agostino Sarubbo flashrom-0.9.6.1.ebuild: + Stable for x86, wrt bug #454024 + + 30 Jan 2013; Agostino Sarubbo flashrom-0.9.6.1.ebuild: + Stable for amd64, wrt bug #454024 + + 21 Nov 2012; Agostino Sarubbo flashrom-0.9.6.ebuild: + Stable for x86, wrt bug #439552 + + 28 Oct 2012; Markos Chandras flashrom-0.9.6.ebuild: + Stable on amd64 wrt bug #439552 + +*flashrom-0.9.6.1 (25 Oct 2012) + + 25 Oct 2012; Christian Ruppert +flashrom-0.9.6.1.ebuild: + Version bump + + 25 Oct 2012; Anthony G. Basile flashrom-0.9.6.ebuild: + stable arm, bug #439552 + +*flashrom-0.9.6 (03 Aug 2012) + + 03 Aug 2012; Christian Ruppert +flashrom-0.9.6.ebuild, + flashrom-9999.ebuild, metadata.xml: + Version bump. Also disable some unsupported programmers by default. + + 16 Jun 2012; Pacho Ramos metadata.xml: + Leio is second maintainer as talked with him. + + 22 May 2012; Johannes Huber flashrom-0.9.5.2.ebuild: + Stable for x86, wrt bug #416435 + + 20 May 2012; Agostino Sarubbo 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 -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 -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 -flashrom-0.9.3.ebuild, + +flashrom-0.9.5.ebuild: + Version bump + +*flashrom-9999 (14 Oct 2011) + + 14 Oct 2011; Mike Frysinger +flashrom-9999.ebuild: + Add a live svn ebuild. + + 20 Sep 2011; Andreas Schuerch flashrom-0.9.4.ebuild: + x86 stable, bug 383401 + + 19 Sep 2011; Christian Ruppert flashrom-0.9.3.ebuild, + flashrom-0.9.4.ebuild: + Remove ebeep/sleep. + + 18 Sep 2011; Christian Ruppert flashrom-0.9.4.ebuild: + Use sleep instead of ebeep. + + 18 Sep 2011; Markos Chandras flashrom-0.9.4.ebuild: + Stable on amd64 wrt bug #383401 + +*flashrom-0.9.4 (30 Jul 2011) + + 30 Jul 2011; Christian Ruppert +flashrom-0.9.4.ebuild, + metadata.xml: + Version bump to 0.9.4. + + 06 Mar 2011; Mike Frysinger 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 -flashrom-0.9.2.ebuild: + Old; punt. + + 24 Jan 2011; Pawel Hajdan jr + flashrom-0.9.3.ebuild: + x86 stable wrt bug #351943 + + 20 Jan 2011; Markos Chandras flashrom-0.9.3.ebuild: + Stable on amd64 wrt bug #351943 + + 06 Dec 2010; Christian Ruppert flashrom-0.9.3.ebuild: + Disable -Werror, bug 347879. + +*flashrom-0.9.3 (03 Dec 2010) + + 03 Dec 2010; Christian Ruppert +flashrom-0.9.3.ebuild, + metadata.xml: + Version bump to 0.9.3. Add new useflags/features. + + 10 Jul 2010; Christian Faulhammer + flashrom-0.9.2.ebuild: + stable x86, bug 326843 + + 06 Jul 2010; Markos Chandras flashrom-0.9.2.ebuild: + Stable on amd64 wrt bug #326843 + + 03 Jun 2010; Christian Ruppert flashrom-0.9.2.ebuild: + Fix wiki flag. + +*flashrom-0.9.2 (03 Jun 2010) + + 03 Jun 2010; Christian Ruppert -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 -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 flashrom-0.9.0.ebuild: + Fix homepage, pointed out by Anton Bolshakov + +*flashrom-0.9.0 (05 May 2009) + + 05 May 2009; Mart Raudsepp +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 diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/Manifest b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/Manifest new file mode 100644 index 0000000000..d8e4da2ec4 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/Manifest @@ -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----- diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.4.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.4.ebuild new file mode 100644 index 0000000000..ad4473cebc --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.4.ebuild @@ -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 +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.5.2.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.5.2.ebuild new file mode 100644 index 0000000000..964fc96bde --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.5.2.ebuild @@ -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 +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.6.1.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.6.1.ebuild new file mode 100644 index 0000000000..586eec4e02 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.6.1.ebuild @@ -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 +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.6.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.6.ebuild new file mode 100644 index 0000000000..2f61b9f47a --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-0.9.6.ebuild @@ -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 +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-9999.ebuild b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-9999.ebuild new file mode 100644 index 0000000000..f2c5530786 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/flashrom-9999.ebuild @@ -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 +} diff --git a/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/metadata.xml b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/metadata.xml new file mode 100644 index 0000000000..2e60991d08 --- /dev/null +++ b/sdk_container/src/third_party/portage-stable/sys-apps/flashrom/metadata.xml @@ -0,0 +1,50 @@ + + + + proxy-maintainers + + idl0r@gentoo.org + Christian Ruppert + + + peter@stuge.se + Please CC on all bugs + + + Highpoint (HPT) ATA/RAID controller support + Bitbanging SPI infrastructure + Enable Bus Pirate SPI programmer + Dediprog SF100 support + Enable Dr. Kaiser programmer + Enable dummy tracing + Enable ftdi programmer, flashing through FTDI/SPI USB interface + Enable NVIDIA programmer + Enable internal/onboard support + Enable 3Com NIC programmer + Support for Intel NICs + Support for SPI on Intel NICs + Support for National Semiconductor NICs + Support for Realtek NICs + Enable support for OGP (Open Graphics Project) SPI flashing + Enable support for SI-Prog like hardware by Lancos + RayeR SPIPGM hardware support + Enable programmer for SiI SATA controllers + Enable programmer for Marvell SATA controllers + Enable Serial Flasher programmer + Enable wiki informations, like supported devices etc. + + +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). + +