1 |
commit: d49db0c4fb0edbdf59d9fae6c6efb9b6be32d037 |
2 |
Author: Marek Szuba <marecki <AT> gentoo <DOT> org> |
3 |
AuthorDate: Wed Feb 1 22:50:31 2023 +0000 |
4 |
Commit: Marek Szuba <marecki <AT> gentoo <DOT> org> |
5 |
CommitDate: Wed Feb 1 23:08:14 2023 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d49db0c4 |
7 |
|
8 |
sys-apps/flashrom: add 1.2.1 |
9 |
|
10 |
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org> |
11 |
|
12 |
sys-apps/flashrom/Manifest | 1 + |
13 |
sys-apps/flashrom/flashrom-1.2.1.ebuild | 145 ++++++++++++++++++++++++++++++++ |
14 |
2 files changed, 146 insertions(+) |
15 |
|
16 |
diff --git a/sys-apps/flashrom/Manifest b/sys-apps/flashrom/Manifest |
17 |
index 1084bda4b5a9..4490f56199e5 100644 |
18 |
--- a/sys-apps/flashrom/Manifest |
19 |
+++ b/sys-apps/flashrom/Manifest |
20 |
@@ -1 +1,2 @@ |
21 |
+DIST flashrom-v1.2.1.tar.bz2 365512 BLAKE2B d0eb2446ed0f0a952ae18296c5b4cbe72760cdf534d4bdc88255752c2ad1a4a503c7c5154493ba2c4dc042d31ca98359db3609a114536423d7a84af6a50fe1c7 SHA512 9cf4b9f69dd19364015fed49d411069ec6683455c90ebc3d102853825e0c46ccdaac30e78172f7cec5d2d15916efcd5ae12529d4e1ddc55efe705efecf3c0f40 |
22 |
DIST flashrom-v1.2.tar.bz2 366995 BLAKE2B 091e01a91e12b486154ace334a5e74bccbb5f5311ad76e37f43a28167080757873d8c78b8f549d2e77eb984922c830895ba955b23eb6ee4fc24f1ffed259954b SHA512 8e01395a54d0d1344bc55e7e4975f43bb8e59ebe83fb5f2766d14f76756d718b487254ce9a19ef4093aed04fb9d40fff5fe8f709b18c512f6e6fad894f83d7b8 |
23 |
|
24 |
diff --git a/sys-apps/flashrom/flashrom-1.2.1.ebuild b/sys-apps/flashrom/flashrom-1.2.1.ebuild |
25 |
new file mode 100644 |
26 |
index 000000000000..f9c7fff0db2c |
27 |
--- /dev/null |
28 |
+++ b/sys-apps/flashrom/flashrom-1.2.1.ebuild |
29 |
@@ -0,0 +1,145 @@ |
30 |
+# Copyright 1999-2023 Gentoo Authors |
31 |
+# Distributed under the terms of the GNU General Public License v2 |
32 |
+ |
33 |
+EAPI=8 |
34 |
+ |
35 |
+inherit meson |
36 |
+ |
37 |
+if [[ ${PV} == "9999" ]] ; then |
38 |
+ EGIT_REPO_URI="https://review.coreboot.org/flashrom.git" |
39 |
+ inherit git-r3 |
40 |
+else |
41 |
+ MY_P="${PN}-v${PV}" |
42 |
+ SRC_URI="https://download.flashrom.org/releases/${MY_P}.tar.bz2" |
43 |
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" |
44 |
+ S="${WORKDIR}/${MY_P}" |
45 |
+fi |
46 |
+ |
47 |
+DESCRIPTION="Utility for reading, writing, erasing and verifying flash ROM chips" |
48 |
+HOMEPAGE="https://flashrom.org/Flashrom" |
49 |
+ |
50 |
+LICENSE="GPL-2" |
51 |
+SLOT="0" |
52 |
+ |
53 |
+# The defaults match the upstream meson_options.txt. |
54 |
+IUSE_PROGRAMMERS=" |
55 |
+ atahpt |
56 |
+ atapromise |
57 |
+ +atavia |
58 |
+ +buspirate-spi |
59 |
+ +ch341a-spi |
60 |
+ +dediprog |
61 |
+ +developerbox-spi |
62 |
+ +digilent-spi |
63 |
+ +drkaiser |
64 |
+ +dummy |
65 |
+ +ft2232-spi |
66 |
+ +gfxnvidia |
67 |
+ +internal |
68 |
+ +it8212 |
69 |
+ jlink-spi |
70 |
+ +linux-mtd |
71 |
+ +linux-spi |
72 |
+ mstarddc-spi |
73 |
+ +nic3com |
74 |
+ +nicintel |
75 |
+ +nicintel-eeprom |
76 |
+ +nicintel-spi |
77 |
+ nicnatsemi |
78 |
+ +nicrealtek |
79 |
+ +ogp-spi |
80 |
+ +pickit2-spi |
81 |
+ +pony-spi |
82 |
+ +rayer-spi |
83 |
+ +satamv |
84 |
+ +satasii |
85 |
+ +serprog |
86 |
+ +stlinkv3-spi |
87 |
+ +usbblaster-spi |
88 |
+" |
89 |
+IUSE="${IUSE_PROGRAMMERS} +internal-dmi tools" |
90 |
+ |
91 |
+RDEPEND="atahpt? ( sys-apps/pciutils ) |
92 |
+ atapromise? ( sys-apps/pciutils ) |
93 |
+ atavia? ( sys-apps/pciutils ) |
94 |
+ ch341a-spi? ( virtual/libusb:1 ) |
95 |
+ dediprog? ( virtual/libusb:1 ) |
96 |
+ developerbox-spi? ( virtual/libusb:1 ) |
97 |
+ digilent-spi? ( virtual/libusb:1 ) |
98 |
+ drkaiser? ( sys-apps/pciutils ) |
99 |
+ ft2232-spi? ( dev-embedded/libftdi:1= ) |
100 |
+ gfxnvidia? ( sys-apps/pciutils ) |
101 |
+ internal? ( sys-apps/pciutils ) |
102 |
+ it8212? ( sys-apps/pciutils ) |
103 |
+ jlink-spi? ( dev-embedded/libjaylink ) |
104 |
+ nic3com? ( sys-apps/pciutils ) |
105 |
+ nicintel-eeprom? ( sys-apps/pciutils ) |
106 |
+ nicintel-spi? ( sys-apps/pciutils ) |
107 |
+ nicintel? ( sys-apps/pciutils ) |
108 |
+ nicnatsemi? ( sys-apps/pciutils ) |
109 |
+ nicrealtek? ( sys-apps/pciutils ) |
110 |
+ ogp-spi? ( sys-apps/pciutils ) |
111 |
+ pickit2-spi? ( virtual/libusb:1 ) |
112 |
+ rayer-spi? ( sys-apps/pciutils ) |
113 |
+ satamv? ( sys-apps/pciutils ) |
114 |
+ satasii? ( sys-apps/pciutils ) |
115 |
+ stlinkv3-spi? ( virtual/libusb:1 ) |
116 |
+ usbblaster-spi? ( dev-embedded/libftdi:1= )" |
117 |
+DEPEND="${RDEPEND} |
118 |
+ sys-apps/diffutils" |
119 |
+RDEPEND+=" !internal-dmi? ( sys-apps/dmidecode )" |
120 |
+ |
121 |
+DOCS=( README Documentation/ ) |
122 |
+ |
123 |
+PATCHES=( |
124 |
+ "${FILESDIR}"/${PN}-1.2_meson-fixes.patch |
125 |
+ "${FILESDIR}"/${PN}-1.2_meson-install-manpage.patch |
126 |
+) |
127 |
+ |
128 |
+src_configure() { |
129 |
+ local emesonargs=( |
130 |
+ $(meson_use atahpt config_atahpt) |
131 |
+ $(meson_use atapromise config_atapromise) |
132 |
+ $(meson_use atavia config_atavia) |
133 |
+ $(meson_use buspirate-spi config_buspirate_spi) |
134 |
+ $(meson_use ch341a-spi config_ch341a_spi) |
135 |
+ $(meson_use dediprog config_dediprog) |
136 |
+ $(meson_use developerbox-spi config_developerbox_spi) |
137 |
+ $(meson_use digilent-spi config_digilent_spi) |
138 |
+ $(meson_use drkaiser config_drkaiser) |
139 |
+ $(meson_use dummy config_dummy) |
140 |
+ $(meson_use ft2232-spi config_ft2232_spi) |
141 |
+ $(meson_use gfxnvidia config_gfxnvidia) |
142 |
+ $(meson_use internal config_internal) |
143 |
+ $(meson_use internal-dmi config_internal_dmi) |
144 |
+ $(meson_use it8212 config_it8212) |
145 |
+ $(meson_use jlink-spi config_jlink_spi) |
146 |
+ $(meson_use linux-mtd config_linux_mtd) |
147 |
+ $(meson_use linux-spi config_linux_spi) |
148 |
+ $(meson_use mstarddc-spi config_mstarddc_spi) |
149 |
+ $(meson_use nic3com config_nic3com) |
150 |
+ $(meson_use nicintel-eeprom config_nicintel_eeprom) |
151 |
+ $(meson_use nicintel-spi config_nicintel_spi) |
152 |
+ $(meson_use nicintel config_nicintel) |
153 |
+ $(meson_use nicnatsemi config_nicnatsemi) |
154 |
+ $(meson_use nicrealtek config_nicrealtek) |
155 |
+ $(meson_use ogp-spi config_ogp_spi) |
156 |
+ $(meson_use pickit2-spi config_pickit2_spi) |
157 |
+ $(meson_use pony-spi config_pony_spi) |
158 |
+ $(meson_use rayer-spi config_rayer_spi) |
159 |
+ $(meson_use satamv config_satamv) |
160 |
+ $(meson_use satasii config_satasii) |
161 |
+ $(meson_use stlinkv3-spi config_stlinkv3_spi) |
162 |
+ $(meson_use serprog config_serprog) |
163 |
+ $(meson_use usbblaster-spi config_usbblaster_spi) |
164 |
+ ) |
165 |
+ meson_src_configure |
166 |
+} |
167 |
+ |
168 |
+src_install() { |
169 |
+ meson_src_install |
170 |
+ |
171 |
+ if use tools; then |
172 |
+ dosbin "${BUILD_DIR}"/util/ich_descriptors_tool/ich_descriptors_tool |
173 |
+ fi |
174 |
+} |