Gentoo Archives: gentoo-commits

From: Marek Szuba <marecki@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-apps/flashrom/
Date: Tue, 30 Jun 2020 15:44:39
Message-Id: 1593531717.302655ce090525ea8675e021ed732844e12e4971.marecki@gentoo
1 commit: 302655ce090525ea8675e021ed732844e12e4971
2 Author: Marek Szuba <marecki <AT> gentoo <DOT> org>
3 AuthorDate: Tue Jun 30 14:35:40 2020 +0000
4 Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
5 CommitDate: Tue Jun 30 15:41:57 2020 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=302655ce
7
8 sys-apps/flashrom: remove old
9
10 Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>
11
12 sys-apps/flashrom/Manifest | 1 -
13 sys-apps/flashrom/flashrom-0.9.8.ebuild | 155 --------------------------------
14 2 files changed, 156 deletions(-)
15
16 diff --git a/sys-apps/flashrom/Manifest b/sys-apps/flashrom/Manifest
17 index f4d11c9f747..1084bda4b5a 100644
18 --- a/sys-apps/flashrom/Manifest
19 +++ b/sys-apps/flashrom/Manifest
20 @@ -1,2 +1 @@
21 -DIST flashrom-0.9.8.tar.bz2 473902 BLAKE2B c127a41c2857ae2e1564777b49b1eff17e2e931c8a2417e738e8188871a6ce4e0fe6a0380c2139aaa906f299ca833563df895aa5fd1af333b24bf7467de0dc8f SHA512 1a1c4513bac7cdf91326ab68b822034101e688bfab0dc0b5698f664fc766027229128c55eed94f302cac05d949647cdec6a103a423c3861b047cf0ff7cc0b509
22 DIST flashrom-v1.2.tar.bz2 366995 BLAKE2B 091e01a91e12b486154ace334a5e74bccbb5f5311ad76e37f43a28167080757873d8c78b8f549d2e77eb984922c830895ba955b23eb6ee4fc24f1ffed259954b SHA512 8e01395a54d0d1344bc55e7e4975f43bb8e59ebe83fb5f2766d14f76756d718b487254ce9a19ef4093aed04fb9d40fff5fe8f709b18c512f6e6fad894f83d7b8
23
24 diff --git a/sys-apps/flashrom/flashrom-0.9.8.ebuild b/sys-apps/flashrom/flashrom-0.9.8.ebuild
25 deleted file mode 100644
26 index 11d55eafa94..00000000000
27 --- a/sys-apps/flashrom/flashrom-0.9.8.ebuild
28 +++ /dev/null
29 @@ -1,155 +0,0 @@
30 -# Copyright 1999-2020 Gentoo Authors
31 -# Distributed under the terms of the GNU General Public License v2
32 -
33 -EAPI=7
34 -
35 -inherit toolchain-funcs
36 -if [[ ${PV} == "9999" ]] ; then
37 - EGIT_REPO_URI="https://review.coreboot.org/flashrom.git"
38 - inherit git-r3
39 -else
40 - SRC_URI="https://download.flashrom.org/releases/${P}.tar.bz2"
41 - KEYWORDS="amd64 arm ~arm64 ~ppc ~ppc64 ~sparc x86"
42 -fi
43 -
44 -DESCRIPTION="Utility for reading, writing, erasing and verifying flash ROM chips"
45 -HOMEPAGE="https://flashrom.org/"
46 -
47 -LICENSE="GPL-2"
48 -SLOT="0"
49 -# The defaults match the upstream Makefile.
50 -# Note: Do not list bitbang_spi as it is not a programmer; it's a backend used
51 -# by some other spi programmers.
52 -IUSE_PROGRAMMERS="
53 - atahpt
54 - +atavia
55 - +buspirate-spi
56 - dediprog
57 - +drkaiser
58 - +dummy
59 - +ft2232-spi
60 - +gfxnvidia
61 - +internal
62 - +it8212
63 - +linux-spi
64 - mstarddc-spi
65 - +nic3com
66 - +nicintel
67 - +nicintel-eeprom
68 - +nicintel-spi
69 - nicnatsemi
70 - +nicrealtek
71 - +ogp-spi
72 - +pickit2-spi
73 - +pony-spi
74 - +rayer-spi
75 - +satamv
76 - +satasii
77 - +serprog
78 - +usbblaster-spi
79 -"
80 -IUSE="${IUSE_PROGRAMMERS} +internal-dmi static tools +wiki"
81 -
82 -LIB_DEPEND="
83 - atahpt? ( sys-apps/pciutils[static-libs(+)] )
84 - atavia? ( sys-apps/pciutils[static-libs(+)] )
85 - dediprog? ( virtual/libusb:0[static-libs(+)] )
86 - drkaiser? ( sys-apps/pciutils[static-libs(+)] )
87 - ft2232-spi? ( dev-embedded/libftdi:0[static-libs(+)] )
88 - gfxnvidia? ( sys-apps/pciutils[static-libs(+)] )
89 - internal? ( sys-apps/pciutils[static-libs(+)] )
90 - it8212? ( sys-apps/pciutils[static-libs(+)] )
91 - nic3com? ( sys-apps/pciutils[static-libs(+)] )
92 - nicintel-eeprom? ( sys-apps/pciutils[static-libs(+)] )
93 - nicintel-spi? ( sys-apps/pciutils[static-libs(+)] )
94 - nicintel? ( sys-apps/pciutils[static-libs(+)] )
95 - nicnatsemi? ( sys-apps/pciutils[static-libs(+)] )
96 - nicrealtek? ( sys-apps/pciutils[static-libs(+)] )
97 - ogp-spi? ( sys-apps/pciutils[static-libs(+)] )
98 - pickit2-spi? ( virtual/libusb:0[static-libs(+)] )
99 - rayer-spi? ( sys-apps/pciutils[static-libs(+)] )
100 - satamv? ( sys-apps/pciutils[static-libs(+)] )
101 - satasii? ( sys-apps/pciutils[static-libs(+)] )
102 - usbblaster-spi? ( dev-embedded/libftdi:0[static-libs(+)] )
103 -"
104 -RDEPEND="!static? ( ${LIB_DEPEND//\[static-libs(+)]} )"
105 -DEPEND="${RDEPEND}
106 - static? ( ${LIB_DEPEND} )
107 - sys-apps/diffutils"
108 -RDEPEND+=" !internal-dmi? ( sys-apps/dmidecode )"
109 -
110 -_flashrom_enable() {
111 - local c="CONFIG_${2:-$(echo "$1" | tr '[:lower:]-' '[:upper:]_')}"
112 - args+=( "${c}=$(usex $1 yes no)" )
113 -}
114 -flashrom_enable() {
115 - local u
116 - for u ; do _flashrom_enable "${u}" ; done
117 -}
118 -
119 -src_prepare() {
120 - sed -i \
121 - -e 's:pkg-config:$(PKG_CONFIG):' \
122 - Makefile || die
123 -
124 - default
125 -}
126 -
127 -src_compile() {
128 - # Help keep things in sync.
129 - local sprogs=$(echo $(
130 - grep -o 'CONFIG_[A-Z0-9_]*' flashrom.c | \
131 - LC_ALL=C sort -u | \
132 - sed 's:^CONFIG_::' | \
133 - tr '[:upper:]_' '[:lower:]-'))
134 - local eprogs=$(echo ${IUSE_PROGRAMMERS} | sed -E 's/\B[-+]\b//g')
135 - if [[ ${sprogs} != "${eprogs}" ]] ; then
136 - eerror "The ebuild needs to be kept in sync."
137 - eerror "IUSE set to: ${eprogs}"
138 - eerror "flashrom.c : ${sprogs}"
139 - die "sync IUSE to the list of source programmers"
140 - fi
141 -
142 - # Turn USE flags into CONFIG_xxx settings.
143 - local args=()
144 - flashrom_enable ${eprogs}
145 - _flashrom_enable wiki PRINT_WIKI
146 - _flashrom_enable static STATIC
147 -
148 - # You have to specify at least one programmer, and if you specify more than
149 - # one programmer you have to include either dummy or internal in the list.
150 - # We pick dummy as the default because internal requires libpci.
151 - if ! use internal && ! use dummy ; then
152 - if [[ ${#args[@]} -ne 1 ]] ; then
153 - ewarn "You have to specify at least one programmer, and if you specify"
154 - ewarn "more than one programmer, you have to enable either dummy or"
155 - ewarn "internal as well. 'dummy' will be the default now."
156 - args+=( CONFIG_DUMMY=yes )
157 - fi
158 - fi
159 -
160 - tc-export AR CC PKG_CONFIG RANLIB
161 - emake WARNERROR=no "${args[@]}"
162 -}
163 -
164 -src_test() {
165 - if [[ -d tests ]] ; then
166 - pushd tests >/dev/null
167 - ./tests.py || die
168 - popd >/dev/null
169 - fi
170 -}
171 -
172 -src_install() {
173 - dosbin flashrom
174 - doman flashrom.8
175 - dodoc ChangeLog README Documentation/*.txt
176 -
177 - if use tools ; then
178 - if use amd64 ; then
179 - dosbin util/ich_descriptors_tool/ich_descriptors_tool
180 - elif use x86 ; then
181 - dosbin util/ich_descriptors_tool/ich_descriptors_tool
182 - fi
183 - fi
184 -}