| 3 |
3 |
|
| 4 |
4 |
EAPI=8
|
| 5 |
5 |
|
| 6 |
|
RUST_MIN_VER="1.85"
|
|
6 |
RUST_MIN_VER="1.88.0"
|
| 7 |
7 |
|
| 8 |
8 |
CRATES="
|
| 9 |
9 |
${PN}@${PV}
|
| 10 |
10 |
anyhow@1.0.26
|
| 11 |
11 |
ansi_term@0.11.0
|
| 12 |
|
aho-corasick@1.1.4
|
|
12 |
aho-corasick@1.1.5
|
| 13 |
13 |
android-tzdata@0.1.1
|
| 14 |
14 |
android_system_properties@0.1.5
|
| 15 |
|
arrayvec@0.7.6
|
|
15 |
arrayvec@0.7.8
|
| 16 |
16 |
atty@0.2.14
|
| 17 |
|
autocfg@1.5.0
|
|
17 |
autocfg@1.5.1
|
| 18 |
18 |
backtrace@0.3.37
|
| 19 |
19 |
backtrace@sys-0.1.31
|
| 20 |
20 |
base64@0.22.1
|
| 21 |
21 |
bindgen@0.72.1
|
| 22 |
22 |
bitflags@1.3.2
|
| 23 |
|
bitflags@2.10.0
|
| 24 |
|
boring@4.21.1
|
| 25 |
|
boring-sys@4.21.1
|
|
23 |
bitflags@2.13.2
|
|
24 |
boring@5.2.0
|
|
25 |
boring-sys@5.2.0
|
| 26 |
26 |
bstr@0.2.12
|
| 27 |
27 |
bumpalo@3.17.0
|
| 28 |
28 |
byteorder@1.3.4
|
|
29 |
bytes@1.12.1
|
| 29 |
30 |
cast@0.2.3
|
| 30 |
|
cc@1.2.55
|
|
31 |
cc@1.4.6
|
| 31 |
32 |
cdylib-link-lines@0.1.5
|
| 32 |
33 |
cexpr@0.6.0
|
| 33 |
34 |
cfg-if@0.1.10
|
| 34 |
|
cfg-if@1.0.4
|
|
35 |
cfg-if@1.0.5
|
| 35 |
36 |
chrono@0.4.40
|
| 36 |
|
clang-sys@1.8.1
|
|
37 |
clang-sys@1.9.1
|
| 37 |
38 |
clap@2.33.3
|
| 38 |
|
cmake@0.1.57
|
|
39 |
cmake@0.1.58
|
| 39 |
40 |
core-foundation-sys@0.8.7
|
| 40 |
41 |
criterion@0.3.1
|
| 41 |
42 |
criterion@plot-0.4.1
|
| ... | ... | |
| 45 |
46 |
crossbeam@utils-0.7.2
|
| 46 |
47 |
csv@1.1.3
|
| 47 |
48 |
csv@core-0.1.10
|
| 48 |
|
data-encoding@2.10.0
|
| 49 |
|
darling@0.21.3
|
| 50 |
|
darling_core@0.21.3
|
| 51 |
|
darling_macro@0.21.3
|
|
49 |
data-encoding@2.11.1
|
|
50 |
darling@0.24.1
|
|
51 |
darling_core@0.24.1
|
|
52 |
darling_macro@0.24.1
|
| 52 |
53 |
data@encoding-2.3.3
|
| 53 |
54 |
debug_panic@0.2.1
|
| 54 |
55 |
deranged@0.4.1
|
| 55 |
|
displaydoc@0.2.5
|
|
56 |
displaydoc@0.2.7
|
| 56 |
57 |
enum_dispatch@0.3.13
|
| 57 |
|
either@1.15.0
|
|
58 |
either@1.18.0
|
| 58 |
59 |
env_logger@0.8.4
|
| 59 |
60 |
equivalent@1.0.2
|
| 60 |
|
find-msvc-tools@0.1.9
|
|
61 |
find-msvc-tools@0.1.12
|
| 61 |
62 |
fnv@1.0.7
|
| 62 |
63 |
foreign-types@0.5.0
|
| 63 |
|
foreign-types-macros@0.2.3
|
|
64 |
foreign-types-macros@0.2.4
|
| 64 |
65 |
foreign-types-shared@0.3.1
|
| 65 |
66 |
form_urlencoded@1.2.2
|
| 66 |
67 |
fuchsia-zircon@0.3.3
|
| 67 |
68 |
fuchsia-zircon-sys@0.3.3
|
| 68 |
69 |
fs_extra@1.3.0
|
| 69 |
70 |
fslock@0.2.1
|
| 70 |
|
futures-core@0.3.31
|
| 71 |
|
futures-macro@0.3.31
|
| 72 |
|
futures-task@0.3.31
|
| 73 |
|
futures-timer@3.0.3
|
| 74 |
|
futures-util@0.3.31
|
|
71 |
futures-core@0.3.34
|
|
72 |
futures-macro@0.3.34
|
|
73 |
futures-task@0.3.34
|
|
74 |
futures-timer@3.0.4
|
|
75 |
futures-util@0.3.34
|
| 75 |
76 |
getrandom@0.2.17
|
| 76 |
|
glob@0.3.3
|
|
77 |
glob@0.3.4
|
| 77 |
78 |
hashbrown@0.12.3
|
| 78 |
79 |
hashbrown@0.15.5
|
| 79 |
|
hashbrown@0.16.1
|
|
80 |
hashbrown@0.17.1
|
| 80 |
81 |
hermit@abi-0.1.19
|
| 81 |
82 |
hex@0.4.3
|
| 82 |
|
humantime@2.1.0
|
|
83 |
humantime@2.4.0
|
| 83 |
84 |
iana-time-zone-haiku@0.1.2
|
| 84 |
85 |
iana-time-zone@0.1.63
|
| 85 |
|
icu_collections@2.1.1
|
| 86 |
|
icu_locale_core@2.1.1
|
|
86 |
icu_collections@2.3.0
|
|
87 |
icu_locale_core@2.3.0
|
| 87 |
88 |
icu_locid@1.5.0
|
| 88 |
89 |
icu_locid_transform_data@1.5.1
|
| 89 |
90 |
icu_locid_transform@1.5.0
|
| 90 |
|
icu_normalizer@2.1.1
|
| 91 |
|
icu_normalizer_data@2.1.1
|
| 92 |
|
icu_properties@2.1.2
|
| 93 |
|
icu_properties_data@2.1.2
|
| 94 |
|
icu_provider@2.1.1
|
|
91 |
icu_normalizer@2.3.0
|
|
92 |
icu_normalizer_data@2.3.0
|
|
93 |
icu_properties@2.3.0
|
|
94 |
icu_properties_data@2.3.0
|
|
95 |
icu_provider@2.3.1
|
| 95 |
96 |
icu_provider_macros@1.5.0
|
| 96 |
97 |
ident_case@1.0.1
|
| 97 |
98 |
idna@1.1.0
|
| 98 |
|
idna_adapter@1.2.1
|
| 99 |
|
intrusive-collections@0.9.7
|
|
99 |
idna_adapter@1.2.2
|
|
100 |
intrusive-collections@0.10.3
|
| 100 |
101 |
iovec@0.1.4
|
| 101 |
102 |
itertools@0.13.0
|
| 102 |
|
itoa@1.0.17
|
|
103 |
itoa@1.0.18
|
| 103 |
104 |
js-sys@0.3.77
|
| 104 |
105 |
kernel32-sys@0.2.2
|
| 105 |
106 |
lazycell@1.3.0
|
| 106 |
107 |
lazy_static@1.5.0
|
| 107 |
|
libc@0.2.181
|
|
108 |
libc@0.2.189
|
| 108 |
109 |
libloading@0.8.9
|
| 109 |
110 |
libm@0.2.16
|
| 110 |
|
litemap@0.8.1
|
| 111 |
|
log@0.4.29
|
|
111 |
litemap@0.8.3
|
|
112 |
log@0.4.34
|
| 112 |
113 |
matches@0.1.10
|
| 113 |
114 |
maybe-uninit@2.0.0
|
| 114 |
|
memchr@2.8.0
|
|
115 |
memchr@2.8.3
|
| 115 |
116 |
memoffset@0.9.1
|
| 116 |
117 |
minimal-lexical@0.2.1
|
| 117 |
|
mio@1.1.1
|
|
118 |
mio@1.2.3
|
| 118 |
119 |
miow@0.4.0
|
| 119 |
120 |
net2@0.2.37
|
| 120 |
121 |
nom@7.1.3
|
| 121 |
122 |
num-conv@0.1.0
|
| 122 |
123 |
num-traits@0.2.19
|
| 123 |
124 |
num_cpus@1.12.0
|
| 124 |
|
octets@0.3.5
|
|
125 |
octets@0.3.7
|
| 125 |
126 |
openssl-macros@0.1.1
|
| 126 |
127 |
peeking_take_while@0.1.2
|
| 127 |
|
pin-project-lite@0.2.16
|
|
128 |
pin-project-lite@0.2.17
|
| 128 |
129 |
pin-utils@0.1.0
|
| 129 |
130 |
indexmap@1.9.3
|
| 130 |
|
indexmap@2.13.0
|
| 131 |
|
once_cell@1.21.3
|
|
131 |
indexmap@2.14.2
|
|
132 |
once_cell@1.21.4
|
| 132 |
133 |
oorandom@11.1.0
|
| 133 |
134 |
percent-encoding@2.3.2
|
| 134 |
135 |
pkg-config@0.3.32
|
| 135 |
136 |
plotters@0.2.12
|
| 136 |
|
potential_utf@0.1.4
|
|
137 |
potential_utf@0.1.6
|
| 137 |
138 |
powerfmt@0.2.0
|
| 138 |
|
proc-macro-crate@3.4.0
|
| 139 |
|
proc-macro2@1.0.106
|
| 140 |
|
qlog@0.16.0
|
| 141 |
|
quote@1.0.44
|
|
139 |
proc-macro-crate@3.5.0
|
|
140 |
proc-macro2@1.0.107
|
|
141 |
qlog@0.18.0
|
|
142 |
quote@1.0.47
|
| 142 |
143 |
rayon@1.3.0
|
| 143 |
144 |
rayon@core-1.7.0
|
| 144 |
|
regex@1.12.3
|
| 145 |
|
regex-automata@0.4.14
|
| 146 |
|
regex-syntax@0.8.9
|
|
145 |
regex@1.13.1
|
|
146 |
regex-automata@0.4.18
|
|
147 |
regex-syntax@0.8.11
|
| 147 |
148 |
relative-path@1.9.3
|
| 148 |
149 |
ring@0.17.14
|
| 149 |
150 |
rstest@0.26.1
|
| 150 |
151 |
rstest_macros@0.26.1
|
| 151 |
152 |
rustc_version@0.4.1
|
| 152 |
|
rustc-hash@2.1.1
|
|
153 |
rustc-hash@2.1.3
|
| 153 |
154 |
rustversion@1.0.20
|
| 154 |
|
rust_decimal@1.40.0
|
|
155 |
rust_decimal@1.43.0
|
| 155 |
156 |
ryu@1.0.20
|
| 156 |
157 |
same-file@1.0.6
|
| 157 |
158 |
scopeguard@1.1.0
|
| 158 |
159 |
sfv@0.9.4
|
| 159 |
|
semver@1.0.27
|
|
160 |
semver@1.0.28
|
| 160 |
161 |
semver-parser@0.7.0
|
| 161 |
|
serde@1.0.228
|
| 162 |
|
serde_core@1.0.228
|
| 163 |
|
serde_derive@1.0.228
|
| 164 |
|
serde_json@1.0.149
|
| 165 |
|
serde_with@3.16.1
|
| 166 |
|
serde_with_macros@3.16.1
|
|
162 |
serde@1.0.229
|
|
163 |
serde_core@1.0.229
|
|
164 |
serde_derive@1.0.229
|
|
165 |
serde_json@1.0.151
|
|
166 |
serde_with@3.23.0
|
|
167 |
serde_with_macros@3.23.0
|
| 167 |
168 |
shlex@1.3.0
|
|
169 |
shlex@2.0.1
|
| 168 |
170 |
slab@0.4.12
|
| 169 |
|
smallvec@1.15.1
|
|
171 |
smallvec@1.16.1
|
| 170 |
172 |
spin@0.9.8
|
| 171 |
173 |
stable_deref_trait@1.2.1
|
| 172 |
174 |
strsim@0.8.0
|
| 173 |
175 |
strsim@0.11.1
|
| 174 |
|
syn@1.0.109
|
| 175 |
|
syn@2.0.114
|
| 176 |
|
synstructure@0.13.2
|
|
176 |
syn@2.0.119
|
|
177 |
syn@3.0.6
|
|
178 |
synstructure@0.14.0
|
| 177 |
179 |
termcolor@1.1.2
|
| 178 |
180 |
textwrap@0.11.0
|
| 179 |
181 |
time@0.3.41
|
| 180 |
182 |
time-core@0.1.4
|
| 181 |
183 |
time-macros@0.2.22
|
| 182 |
|
tinystr@0.8.2
|
|
184 |
tinystr@0.8.4
|
| 183 |
185 |
tinytemplate@1.0.3
|
| 184 |
186 |
tinyvec@1.6.1
|
| 185 |
187 |
tinyvec_macros@0.1.1
|
| 186 |
|
toml_datetime@0.7.5+spec-1.1.0
|
| 187 |
|
toml_edit@0.23.10+spec-1.0.0
|
| 188 |
|
toml_parser@1.0.7+spec-1.1.0
|
|
188 |
toml_datetime@1.1.1+spec-1.1.0
|
|
189 |
toml_edit@0.25.15+spec-1.1.0
|
|
190 |
toml_parser@1.1.3+spec-1.1.0
|
| 189 |
191 |
unicode-bidi@0.3.15
|
| 190 |
|
unicode-ident@1.0.23
|
|
192 |
unicode-ident@1.0.26
|
| 191 |
193 |
unicode-normalization@0.1.23
|
| 192 |
194 |
unicode-width@0.1.10
|
| 193 |
195 |
unicode-xid@0.2.4
|
| ... | ... | |
| 251 |
253 |
windows-link@0.2.1
|
| 252 |
254 |
windows-result@0.3.2
|
| 253 |
255 |
windows-strings@0.4.0
|
| 254 |
|
winnow@0.7.14
|
|
256 |
winnow@1.0.4
|
| 255 |
257 |
write16@1.0.0
|
| 256 |
|
writeable@0.6.2
|
|
258 |
writeable@0.6.4
|
| 257 |
259 |
ws2_32-sys@0.2.1
|
| 258 |
|
yoke@0.8.1
|
| 259 |
|
yoke-derive@0.8.1
|
| 260 |
|
zerofrom@0.1.6
|
| 261 |
|
zerofrom-derive@0.1.6
|
| 262 |
|
zerotrie@0.2.3
|
| 263 |
|
zerovec@0.11.5
|
| 264 |
|
zerovec-derive@0.11.2
|
| 265 |
|
zmij@1.0.20
|
|
260 |
yoke@0.8.3
|
|
261 |
yoke-derive@0.8.3
|
|
262 |
zerofrom@0.1.8
|
|
263 |
zerofrom-derive@0.1.8
|
|
264 |
zerotrie@0.2.5
|
|
265 |
zerovec@0.11.8
|
|
266 |
zerovec-derive@0.11.6
|
|
267 |
zmij@1.0.23
|
| 266 |
268 |
"
|
| 267 |
269 |
|
| 268 |
270 |
RUST_MULTILIB=1
|
| ... | ... | |
| 305 |
307 |
|
| 306 |
308 |
BUILD_DIR="${WORKDIR}/${P}"
|
| 307 |
309 |
|
| 308 |
|
PATCHES=( "${FILESDIR}/0.26.1-cmake4.patch" )
|
| 309 |
|
|
| 310 |
310 |
src_unpack() {
|
| 311 |
311 |
if [[ "${PV}" == *9999* ]]; then
|
| 312 |
312 |
git-r3_src_unpack
|
| ... | ... | |
| 318 |
318 |
}
|
| 319 |
319 |
|
| 320 |
320 |
src_prepare() {
|
| 321 |
|
cmake_src_prepare
|
|
321 |
default
|
| 322 |
322 |
multilib_copy_sources
|
| 323 |
323 |
}
|
| 324 |
324 |
|
| ... | ... | |
| 326 |
326 |
multilib-minimal_src_configure
|
| 327 |
327 |
}
|
| 328 |
328 |
|
| 329 |
|
multilib_src_configure() {
|
| 330 |
|
append-flags "-fPIC"
|
| 331 |
|
local mycmakeargs=(
|
| 332 |
|
-DOPENSSL_NO_ASM=ON
|
| 333 |
|
-DBUILD_SHARED_LIBS=OFF
|
| 334 |
|
)
|
| 335 |
|
BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_configure
|
| 336 |
|
}
|
| 337 |
|
|
| 338 |
329 |
src_compile() {
|
| 339 |
330 |
multilib-minimal_src_compile
|
| 340 |
331 |
}
|
| 341 |
332 |
|
| 342 |
333 |
multilib_src_compile() {
|
| 343 |
|
BUILD_DIR="${BUILD_DIR}/deps/boringssl/build" cmake_src_compile bssl
|
| 344 |
|
QUICHE_BSSL_PATH="${BUILD_DIR}/deps/boringssl" cargo_src_compile --features "ffi pkg-config-meta"
|
|
334 |
cargo_src_compile --features "ffi pkg-config-meta"
|
| 345 |
335 |
}
|
| 346 |
336 |
|
| 347 |
337 |
src_test() {
|