summaryrefslogtreecommitdiffstats
path: root/meta/recipes-devtools/rpm-sequoia
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2025-11-07 13:31:53 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2025-11-07 13:31:53 +0000
commit8c22ff0d8b70d9b12f0487ef696a7e915b9e3173 (patch)
treeefdc32587159d0050a69009bdf2330a531727d95 /meta/recipes-devtools/rpm-sequoia
parentd412d2747595c1cc4a5e3ca975e3adc31b2f7891 (diff)
downloadpoky-8c22ff0d8b70d9b12f0487ef696a7e915b9e3173.tar.gz
The poky repository master branch is no longer being updated.
You can either: a) switch to individual clones of bitbake, openembedded-core, meta-yocto and yocto-docs b) use the new bitbake-setup You can find information about either approach in our documentation: https://docs.yoctoproject.org/ Note that "poky" the distro setting is still available in meta-yocto as before and we continue to use and maintain that. Long live Poky! Some further information on the background of this change can be found in: https://lists.openembedded.org/g/openembedded-architecture/message/2179 Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-devtools/rpm-sequoia')
-rw-r--r--meta/recipes-devtools/rpm-sequoia/files/0001-Use-optional-env-vars-to-force-runtime-paths-in-test.patch35
-rw-r--r--meta/recipes-devtools/rpm-sequoia/files/0001-tests-build-lib-for-symbols-tests-conditionally.patch41
-rw-r--r--meta/recipes-devtools/rpm-sequoia/files/run-ptest10
-rw-r--r--meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crates.inc532
-rw-r--r--meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crypto-policy_git.bb37
-rw-r--r--meta/recipes-devtools/rpm-sequoia/rpm-sequoia_1.9.0.bb80
6 files changed, 0 insertions, 735 deletions
diff --git a/meta/recipes-devtools/rpm-sequoia/files/0001-Use-optional-env-vars-to-force-runtime-paths-in-test.patch b/meta/recipes-devtools/rpm-sequoia/files/0001-Use-optional-env-vars-to-force-runtime-paths-in-test.patch
deleted file mode 100644
index d0179fc53c..0000000000
--- a/meta/recipes-devtools/rpm-sequoia/files/0001-Use-optional-env-vars-to-force-runtime-paths-in-test.patch
+++ /dev/null
@@ -1,35 +0,0 @@
1From 590937523deea4ad2a2ee0e1ae4412a8f59e0170 Mon Sep 17 00:00:00 2001
2From: Ines KCHELFI <ines.kchelfi@smile.fr>
3Date: Thu, 10 Apr 2025 15:14:11 +0200
4Subject: [PATCH] Use optional env vars to force runtime paths in tests
5
6Signed-off-by: Ines KCHELFI <ines.kchelfi@smile.fr>
7Upstream-Status: Submitted [https://github.com/rpm-software-management/rpm-sequoia/pull/86]
8---
9 tests/symbols.rs | 6 ++++--
10 1 file changed, 4 insertions(+), 2 deletions(-)
11
12diff --git a/tests/symbols.rs b/tests/symbols.rs
13index c16dd9b..dc4a42c 100644
14--- a/tests/symbols.rs
15+++ b/tests/symbols.rs
16@@ -14,7 +14,8 @@ fn symbols() -> anyhow::Result<()> {
17 // OUT_DIR gives us
18 // `/tmp/rpm-sequoia/debug/build/rpm-sequoia-HASH/out`.
19
20- let out_dir = PathBuf::from(env!("OUT_DIR"));
21+ let out_dir = PathBuf::from(option_env!("FORCE_RUNTIME_PATH_LIB")
22+ .unwrap_or(env!("OUT_DIR")));
23 let mut build_dir = out_dir;
24 let lib = loop {
25 let mut lib = build_dir.clone();
26@@ -53,7 +54,8 @@ fn symbols() -> anyhow::Result<()> {
27 }
28
29 let mut expected_symbols_txt_fn
30- = PathBuf::from(env!("CARGO_MANIFEST_DIR"));
31+ = PathBuf::from(option_env!("FORCE_RUNTIME_PATH_SRC")
32+ .unwrap_or(env!("CARGO_MANIFEST_DIR")));
33 expected_symbols_txt_fn.push("src/symbols.txt");
34
35 let mut expected_symbols_txt = Vec::new();
diff --git a/meta/recipes-devtools/rpm-sequoia/files/0001-tests-build-lib-for-symbols-tests-conditionally.patch b/meta/recipes-devtools/rpm-sequoia/files/0001-tests-build-lib-for-symbols-tests-conditionally.patch
deleted file mode 100644
index ddc897b86c..0000000000
--- a/meta/recipes-devtools/rpm-sequoia/files/0001-tests-build-lib-for-symbols-tests-conditionally.patch
+++ /dev/null
@@ -1,41 +0,0 @@
1From aaae1cc05c906b1d413e02f9da0b908e4cf9456d Mon Sep 17 00:00:00 2001
2From: Gyorgy Sarvari <skandigraun@gmail.com>
3Date: Fri, 8 Aug 2025 18:17:39 +0200
4Subject: [PATCH] tests: build lib for symbols tests conditionally
5
6When the tests are executed, cargo might not be available,
7however the library could be built already.
8
9An example of when this could happen is cross-compiling for
10embedded systems: when the library is compiled for a different
11(potentially low powered) system, then at runtime frequently
12there is no rust toolchain available to build the library;
13however the library is usually already built and installed.
14
15To be able to run the test on pre-built artifacts, introduce
16an environment variable, "DONT_BUILD_TEST_LIB", which, if
17present with any value, will skip building the library.
18
19Upstream-Status: Submitted [https://github.com/rpm-software-management/rpm-sequoia/pull/99]
20
21Signed-off-by: Gyorgy Sarvari <skandigraun@gmail.com>
22---
23 tests/symbols.rs | 5 ++++-
24 1 file changed, 4 insertions(+), 1 deletion(-)
25
26diff --git a/tests/symbols.rs b/tests/symbols.rs
27index c532a15..0c4d268 100644
28--- a/tests/symbols.rs
29+++ b/tests/symbols.rs
30@@ -9,7 +9,10 @@ use assert_cmd::assert::OutputAssertExt;
31 #[test]
32 fn symbols() -> anyhow::Result<()> {
33 // Make sure the library is built.
34- Command::new("cargo").arg("build").ok()?;
35+ let skip_build_library = env::var("TEST_DONT_BUILD_LIB").is_ok();
36+ if ! skip_build_library {
37+ Command::new("cargo").arg("build").ok()?;
38+ }
39
40 // We want the location of the build directory (e.g.,
41 // `/tmp/rpm-sequoia/debug`).
diff --git a/meta/recipes-devtools/rpm-sequoia/files/run-ptest b/meta/recipes-devtools/rpm-sequoia/files/run-ptest
deleted file mode 100644
index 36adfba7b4..0000000000
--- a/meta/recipes-devtools/rpm-sequoia/files/run-ptest
+++ /dev/null
@@ -1,10 +0,0 @@
1#!/bin/sh
2
3# This script doesn't seem to do much, but the recipe uses
4# the ptest-cargo bbclass, which appends its content to
5# the run-ptest script, if it can find an existing one.
6
7# The test that ptest-cargo class generates requires the
8# TEST_DONT_BUILD_LIB environment variable to be set before
9# it would be executed, and this is what this script does.
10export TEST_DONT_BUILD_LIB=1
diff --git a/meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crates.inc b/meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crates.inc
deleted file mode 100644
index b97e27a34f..0000000000
--- a/meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crates.inc
+++ /dev/null
@@ -1,532 +0,0 @@
1# Autogenerated with 'bitbake -c update_crates rpm-sequoia'
2
3# from Cargo.lock
4SRC_URI += " \
5 crate://crates.io/aead/0.5.2 \
6 crate://crates.io/aes/0.8.4 \
7 crate://crates.io/aes-gcm/0.10.3 \
8 crate://crates.io/aho-corasick/1.1.3 \
9 crate://crates.io/android-tzdata/0.1.1 \
10 crate://crates.io/android_system_properties/0.1.5 \
11 crate://crates.io/anstyle/1.0.11 \
12 crate://crates.io/anyhow/1.0.98 \
13 crate://crates.io/argon2/0.5.3 \
14 crate://crates.io/ascii-canvas/3.0.0 \
15 crate://crates.io/assert_cmd/2.0.17 \
16 crate://crates.io/autocfg/1.5.0 \
17 crate://crates.io/base16ct/0.2.0 \
18 crate://crates.io/base64/0.22.1 \
19 crate://crates.io/base64ct/1.8.0 \
20 crate://crates.io/bindgen/0.70.1 \
21 crate://crates.io/bit-set/0.5.3 \
22 crate://crates.io/bit-vec/0.6.3 \
23 crate://crates.io/bitflags/2.9.1 \
24 crate://crates.io/blake2/0.10.6 \
25 crate://crates.io/block-buffer/0.10.4 \
26 crate://crates.io/block-padding/0.3.3 \
27 crate://crates.io/blowfish/0.9.1 \
28 crate://crates.io/botan/0.11.1 \
29 crate://crates.io/botan-sys/0.11.1 \
30 crate://crates.io/bstr/1.12.0 \
31 crate://crates.io/buffered-reader/1.4.0 \
32 crate://crates.io/bumpalo/3.19.0 \
33 crate://crates.io/byteorder/1.5.0 \
34 crate://crates.io/camellia/0.1.0 \
35 crate://crates.io/cast5/0.11.1 \
36 crate://crates.io/cc/1.2.27 \
37 crate://crates.io/cdylib-link-lines/0.1.5 \
38 crate://crates.io/cexpr/0.6.0 \
39 crate://crates.io/cfb-mode/0.8.2 \
40 crate://crates.io/cfg-if/1.0.1 \
41 crate://crates.io/chrono/0.4.41 \
42 crate://crates.io/cipher/0.4.4 \
43 crate://crates.io/clang-sys/1.8.1 \
44 crate://crates.io/cmac/0.7.2 \
45 crate://crates.io/const-oid/0.9.6 \
46 crate://crates.io/core-foundation-sys/0.8.7 \
47 crate://crates.io/cpufeatures/0.2.17 \
48 crate://crates.io/crunchy/0.2.4 \
49 crate://crates.io/crypto-bigint/0.5.5 \
50 crate://crates.io/crypto-common/0.1.6 \
51 crate://crates.io/ctr/0.9.2 \
52 crate://crates.io/curve25519-dalek/4.1.3 \
53 crate://crates.io/curve25519-dalek-derive/0.1.1 \
54 crate://crates.io/dbl/0.3.2 \
55 crate://crates.io/der/0.7.10 \
56 crate://crates.io/des/0.8.1 \
57 crate://crates.io/difflib/0.4.0 \
58 crate://crates.io/digest/0.10.7 \
59 crate://crates.io/dirs-next/2.0.0 \
60 crate://crates.io/dirs-sys-next/0.1.2 \
61 crate://crates.io/displaydoc/0.2.5 \
62 crate://crates.io/doc-comment/0.3.3 \
63 crate://crates.io/dsa/0.6.3 \
64 crate://crates.io/dyn-clone/1.0.19 \
65 crate://crates.io/eax/0.5.0 \
66 crate://crates.io/ecb/0.1.2 \
67 crate://crates.io/ecdsa/0.16.9 \
68 crate://crates.io/ed25519/2.2.3 \
69 crate://crates.io/ed25519-dalek/2.1.1 \
70 crate://crates.io/either/1.15.0 \
71 crate://crates.io/elliptic-curve/0.13.8 \
72 crate://crates.io/ena/0.14.3 \
73 crate://crates.io/equivalent/1.0.2 \
74 crate://crates.io/errno/0.3.13 \
75 crate://crates.io/fastrand/2.3.0 \
76 crate://crates.io/ff/0.13.1 \
77 crate://crates.io/fiat-crypto/0.2.9 \
78 crate://crates.io/fixedbitset/0.4.2 \
79 crate://crates.io/foreign-types/0.3.2 \
80 crate://crates.io/foreign-types-shared/0.1.1 \
81 crate://crates.io/generic-array/0.14.7 \
82 crate://crates.io/getrandom/0.2.16 \
83 crate://crates.io/getrandom/0.3.3 \
84 crate://crates.io/ghash/0.5.1 \
85 crate://crates.io/glob/0.3.2 \
86 crate://crates.io/group/0.13.0 \
87 crate://crates.io/hashbrown/0.15.4 \
88 crate://crates.io/hkdf/0.12.4 \
89 crate://crates.io/hmac/0.12.1 \
90 crate://crates.io/iana-time-zone/0.1.63 \
91 crate://crates.io/iana-time-zone-haiku/0.1.2 \
92 crate://crates.io/icu_collections/2.0.0 \
93 crate://crates.io/icu_locale_core/2.0.0 \
94 crate://crates.io/icu_normalizer/2.0.0 \
95 crate://crates.io/icu_normalizer_data/2.0.0 \
96 crate://crates.io/icu_properties/2.0.1 \
97 crate://crates.io/icu_properties_data/2.0.1 \
98 crate://crates.io/icu_provider/2.0.0 \
99 crate://crates.io/idea/0.5.1 \
100 crate://crates.io/idna/1.0.3 \
101 crate://crates.io/idna_adapter/1.2.1 \
102 crate://crates.io/indexmap/2.10.0 \
103 crate://crates.io/inout/0.1.4 \
104 crate://crates.io/itertools/0.11.0 \
105 crate://crates.io/itertools/0.13.0 \
106 crate://crates.io/js-sys/0.3.77 \
107 crate://crates.io/keccak/0.1.5 \
108 crate://crates.io/lalrpop/0.20.2 \
109 crate://crates.io/lalrpop-util/0.20.2 \
110 crate://crates.io/lazy_static/1.5.0 \
111 crate://crates.io/libc/0.2.174 \
112 crate://crates.io/libloading/0.8.8 \
113 crate://crates.io/libm/0.2.15 \
114 crate://crates.io/libredox/0.1.4 \
115 crate://crates.io/linux-raw-sys/0.9.4 \
116 crate://crates.io/litemap/0.8.0 \
117 crate://crates.io/lock_api/0.4.13 \
118 crate://crates.io/log/0.4.27 \
119 crate://crates.io/md-5/0.10.6 \
120 crate://crates.io/memchr/2.7.5 \
121 crate://crates.io/memsec/0.7.0 \
122 crate://crates.io/minimal-lexical/0.2.1 \
123 crate://crates.io/nettle/7.4.0 \
124 crate://crates.io/nettle-sys/2.3.1 \
125 crate://crates.io/new_debug_unreachable/1.0.6 \
126 crate://crates.io/nom/7.1.3 \
127 crate://crates.io/num-bigint-dig/0.8.4 \
128 crate://crates.io/num-integer/0.1.46 \
129 crate://crates.io/num-iter/0.1.45 \
130 crate://crates.io/num-traits/0.2.19 \
131 crate://crates.io/ocb3/0.1.0 \
132 crate://crates.io/once_cell/1.21.3 \
133 crate://crates.io/opaque-debug/0.3.1 \
134 crate://crates.io/openssl/0.10.73 \
135 crate://crates.io/openssl-macros/0.1.1 \
136 crate://crates.io/openssl-sys/0.9.109 \
137 crate://crates.io/p256/0.13.2 \
138 crate://crates.io/p384/0.13.1 \
139 crate://crates.io/p521/0.13.3 \
140 crate://crates.io/parking_lot/0.12.4 \
141 crate://crates.io/parking_lot_core/0.9.11 \
142 crate://crates.io/password-hash/0.5.0 \
143 crate://crates.io/pem-rfc7468/0.7.0 \
144 crate://crates.io/petgraph/0.6.5 \
145 crate://crates.io/phf_shared/0.11.3 \
146 crate://crates.io/pkcs1/0.7.5 \
147 crate://crates.io/pkcs8/0.10.2 \
148 crate://crates.io/pkg-config/0.3.32 \
149 crate://crates.io/polyval/0.6.2 \
150 crate://crates.io/potential_utf/0.1.2 \
151 crate://crates.io/ppv-lite86/0.2.21 \
152 crate://crates.io/precomputed-hash/0.1.1 \
153 crate://crates.io/predicates/3.1.3 \
154 crate://crates.io/predicates-core/1.0.9 \
155 crate://crates.io/predicates-tree/1.0.12 \
156 crate://crates.io/primeorder/0.13.6 \
157 crate://crates.io/proc-macro2/1.0.95 \
158 crate://crates.io/quote/1.0.40 \
159 crate://crates.io/r-efi/5.3.0 \
160 crate://crates.io/rand/0.8.5 \
161 crate://crates.io/rand_chacha/0.3.1 \
162 crate://crates.io/rand_core/0.6.4 \
163 crate://crates.io/redox_syscall/0.5.13 \
164 crate://crates.io/redox_users/0.4.6 \
165 crate://crates.io/regex/1.11.1 \
166 crate://crates.io/regex-automata/0.4.9 \
167 crate://crates.io/regex-syntax/0.8.5 \
168 crate://crates.io/rfc6979/0.4.0 \
169 crate://crates.io/ripemd/0.1.3 \
170 crate://crates.io/rsa/0.9.8 \
171 crate://crates.io/rustc-hash/1.1.0 \
172 crate://crates.io/rustc_version/0.4.1 \
173 crate://crates.io/rustix/1.0.7 \
174 crate://crates.io/rustversion/1.0.21 \
175 crate://crates.io/same-file/1.0.6 \
176 crate://crates.io/scopeguard/1.2.0 \
177 crate://crates.io/sec1/0.7.3 \
178 crate://crates.io/semver/1.0.26 \
179 crate://crates.io/sequoia-openpgp/2.0.0 \
180 crate://crates.io/sequoia-policy-config/0.8.0 \
181 crate://crates.io/serde/1.0.219 \
182 crate://crates.io/serde_derive/1.0.219 \
183 crate://crates.io/sha1collisiondetection/0.3.4 \
184 crate://crates.io/sha2/0.10.9 \
185 crate://crates.io/sha3/0.10.8 \
186 crate://crates.io/shlex/1.3.0 \
187 crate://crates.io/signature/2.2.0 \
188 crate://crates.io/siphasher/1.0.1 \
189 crate://crates.io/smallvec/1.15.1 \
190 crate://crates.io/spin/0.9.8 \
191 crate://crates.io/spki/0.7.3 \
192 crate://crates.io/stable_deref_trait/1.2.0 \
193 crate://crates.io/string_cache/0.8.9 \
194 crate://crates.io/subtle/2.6.1 \
195 crate://crates.io/syn/2.0.104 \
196 crate://crates.io/synstructure/0.13.2 \
197 crate://crates.io/tempfile/3.20.0 \
198 crate://crates.io/term/0.7.0 \
199 crate://crates.io/termtree/0.5.1 \
200 crate://crates.io/thiserror/1.0.69 \
201 crate://crates.io/thiserror-impl/1.0.69 \
202 crate://crates.io/tiny-keccak/2.0.2 \
203 crate://crates.io/tinystr/0.8.1 \
204 crate://crates.io/toml/0.5.11 \
205 crate://crates.io/twofish/0.7.1 \
206 crate://crates.io/typenum/1.18.0 \
207 crate://crates.io/unicode-ident/1.0.18 \
208 crate://crates.io/unicode-xid/0.2.6 \
209 crate://crates.io/universal-hash/0.5.1 \
210 crate://crates.io/utf8_iter/1.0.4 \
211 crate://crates.io/vcpkg/0.2.15 \
212 crate://crates.io/version_check/0.9.5 \
213 crate://crates.io/wait-timeout/0.2.1 \
214 crate://crates.io/walkdir/2.5.0 \
215 crate://crates.io/wasi/0.11.1+wasi-snapshot-preview1 \
216 crate://crates.io/wasi/0.14.2+wasi-0.2.4 \
217 crate://crates.io/wasm-bindgen/0.2.100 \
218 crate://crates.io/wasm-bindgen-backend/0.2.100 \
219 crate://crates.io/wasm-bindgen-macro/0.2.100 \
220 crate://crates.io/wasm-bindgen-macro-support/0.2.100 \
221 crate://crates.io/wasm-bindgen-shared/0.2.100 \
222 crate://crates.io/win-crypto-ng/0.5.1 \
223 crate://crates.io/winapi/0.3.9 \
224 crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \
225 crate://crates.io/winapi-util/0.1.9 \
226 crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \
227 crate://crates.io/windows-core/0.61.2 \
228 crate://crates.io/windows-implement/0.60.0 \
229 crate://crates.io/windows-interface/0.59.1 \
230 crate://crates.io/windows-link/0.1.3 \
231 crate://crates.io/windows-result/0.3.4 \
232 crate://crates.io/windows-strings/0.4.2 \
233 crate://crates.io/windows-sys/0.59.0 \
234 crate://crates.io/windows-sys/0.60.2 \
235 crate://crates.io/windows-targets/0.52.6 \
236 crate://crates.io/windows-targets/0.53.2 \
237 crate://crates.io/windows_aarch64_gnullvm/0.52.6 \
238 crate://crates.io/windows_aarch64_gnullvm/0.53.0 \
239 crate://crates.io/windows_aarch64_msvc/0.52.6 \
240 crate://crates.io/windows_aarch64_msvc/0.53.0 \
241 crate://crates.io/windows_i686_gnu/0.52.6 \
242 crate://crates.io/windows_i686_gnu/0.53.0 \
243 crate://crates.io/windows_i686_gnullvm/0.52.6 \
244 crate://crates.io/windows_i686_gnullvm/0.53.0 \
245 crate://crates.io/windows_i686_msvc/0.52.6 \
246 crate://crates.io/windows_i686_msvc/0.53.0 \
247 crate://crates.io/windows_x86_64_gnu/0.52.6 \
248 crate://crates.io/windows_x86_64_gnu/0.53.0 \
249 crate://crates.io/windows_x86_64_gnullvm/0.52.6 \
250 crate://crates.io/windows_x86_64_gnullvm/0.53.0 \
251 crate://crates.io/windows_x86_64_msvc/0.52.6 \
252 crate://crates.io/windows_x86_64_msvc/0.53.0 \
253 crate://crates.io/wit-bindgen-rt/0.39.0 \
254 crate://crates.io/writeable/0.6.1 \
255 crate://crates.io/x25519-dalek/2.0.1 \
256 crate://crates.io/xxhash-rust/0.8.15 \
257 crate://crates.io/yoke/0.8.0 \
258 crate://crates.io/yoke-derive/0.8.0 \
259 crate://crates.io/zerocopy/0.8.26 \
260 crate://crates.io/zerocopy-derive/0.8.26 \
261 crate://crates.io/zerofrom/0.1.6 \
262 crate://crates.io/zerofrom-derive/0.1.6 \
263 crate://crates.io/zeroize/1.8.1 \
264 crate://crates.io/zeroize_derive/1.4.2 \
265 crate://crates.io/zerotrie/0.2.2 \
266 crate://crates.io/zerovec/0.11.2 \
267 crate://crates.io/zerovec-derive/0.11.1 \
268"
269
270SRC_URI[aead-0.5.2.sha256sum] = "d122413f284cf2d62fb1b7db97e02edb8cda96d769b16e443a4f6195e35662b0"
271SRC_URI[aes-0.8.4.sha256sum] = "b169f7a6d4742236a0a00c541b845991d0ac43e546831af1249753ab4c3aa3a0"
272SRC_URI[aes-gcm-0.10.3.sha256sum] = "831010a0f742e1209b3bcea8fab6a8e149051ba6099432c8cb2cc117dec3ead1"
273SRC_URI[aho-corasick-1.1.3.sha256sum] = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916"
274SRC_URI[android-tzdata-0.1.1.sha256sum] = "e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0"
275SRC_URI[android_system_properties-0.1.5.sha256sum] = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311"
276SRC_URI[anstyle-1.0.11.sha256sum] = "862ed96ca487e809f1c8e5a8447f6ee2cf102f846893800b20cebdf541fc6bbd"
277SRC_URI[anyhow-1.0.98.sha256sum] = "e16d2d3311acee920a9eb8d33b8cbc1787ce4a264e85f964c2404b969bdcd487"
278SRC_URI[argon2-0.5.3.sha256sum] = "3c3610892ee6e0cbce8ae2700349fcf8f98adb0dbfbee85aec3c9179d29cc072"
279SRC_URI[ascii-canvas-3.0.0.sha256sum] = "8824ecca2e851cec16968d54a01dd372ef8f95b244fb84b84e70128be347c3c6"
280SRC_URI[assert_cmd-2.0.17.sha256sum] = "2bd389a4b2970a01282ee455294913c0a43724daedcd1a24c3eb0ec1c1320b66"
281SRC_URI[autocfg-1.5.0.sha256sum] = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8"
282SRC_URI[base16ct-0.2.0.sha256sum] = "4c7f02d4ea65f2c1853089ffd8d2787bdbc63de2f0d29dedbcf8ccdfa0ccd4cf"
283SRC_URI[base64-0.22.1.sha256sum] = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6"
284SRC_URI[base64ct-1.8.0.sha256sum] = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba"
285SRC_URI[bindgen-0.70.1.sha256sum] = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f"
286SRC_URI[bit-set-0.5.3.sha256sum] = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1"
287SRC_URI[bit-vec-0.6.3.sha256sum] = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb"
288SRC_URI[bitflags-2.9.1.sha256sum] = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967"
289SRC_URI[blake2-0.10.6.sha256sum] = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe"
290SRC_URI[block-buffer-0.10.4.sha256sum] = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71"
291SRC_URI[block-padding-0.3.3.sha256sum] = "a8894febbff9f758034a5b8e12d87918f56dfc64a8e1fe757d65e29041538d93"
292SRC_URI[blowfish-0.9.1.sha256sum] = "e412e2cd0f2b2d93e02543ceae7917b3c70331573df19ee046bcbc35e45e87d7"
293SRC_URI[botan-0.11.1.sha256sum] = "24d4c7647d67c53194fa0740404c6c508880aef2bfe99a9868dbb4b86f090377"
294SRC_URI[botan-sys-0.11.1.sha256sum] = "04285fa0c094cc9961fe435b1b279183db9394844ad82ce483aa6196c0e6da38"
295SRC_URI[bstr-1.12.0.sha256sum] = "234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4"
296SRC_URI[buffered-reader-1.4.0.sha256sum] = "db26bf1f092fd5e05b5ab3be2f290915aeb6f3f20c4e9f86ce0f07f336c2412f"
297SRC_URI[bumpalo-3.19.0.sha256sum] = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43"
298SRC_URI[byteorder-1.5.0.sha256sum] = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
299SRC_URI[camellia-0.1.0.sha256sum] = "3264e2574e9ef2b53ce6f536dea83a69ac0bc600b762d1523ff83fe07230ce30"
300SRC_URI[cast5-0.11.1.sha256sum] = "26b07d673db1ccf000e90f54b819db9e75a8348d6eb056e9b8ab53231b7a9911"
301SRC_URI[cc-1.2.27.sha256sum] = "d487aa071b5f64da6f19a3e848e3578944b726ee5a4854b82172f02aa876bfdc"
302SRC_URI[cdylib-link-lines-0.1.5.sha256sum] = "d98eabef08bbdf5afd0b9c0cabb1ac335f7c70447ef095eed85dffd9628b20bc"
303SRC_URI[cexpr-0.6.0.sha256sum] = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766"
304SRC_URI[cfb-mode-0.8.2.sha256sum] = "738b8d467867f80a71351933f70461f5b56f24d5c93e0cf216e59229c968d330"
305SRC_URI[cfg-if-1.0.1.sha256sum] = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268"
306SRC_URI[chrono-0.4.41.sha256sum] = "c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d"
307SRC_URI[cipher-0.4.4.sha256sum] = "773f3b9af64447d2ce9850330c473515014aa235e6a783b02db81ff39e4a3dad"
308SRC_URI[clang-sys-1.8.1.sha256sum] = "0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4"
309SRC_URI[cmac-0.7.2.sha256sum] = "8543454e3c3f5126effff9cd44d562af4e31fb8ce1cc0d3dcd8f084515dbc1aa"
310SRC_URI[const-oid-0.9.6.sha256sum] = "c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8"
311SRC_URI[core-foundation-sys-0.8.7.sha256sum] = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b"
312SRC_URI[cpufeatures-0.2.17.sha256sum] = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280"
313SRC_URI[crunchy-0.2.4.sha256sum] = "460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5"
314SRC_URI[crypto-bigint-0.5.5.sha256sum] = "0dc92fb57ca44df6db8059111ab3af99a63d5d0f8375d9972e319a379c6bab76"
315SRC_URI[crypto-common-0.1.6.sha256sum] = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3"
316SRC_URI[ctr-0.9.2.sha256sum] = "0369ee1ad671834580515889b80f2ea915f23b8be8d0daa4bbaf2ac5c7590835"
317SRC_URI[curve25519-dalek-4.1.3.sha256sum] = "97fb8b7c4503de7d6ae7b42ab72a5a59857b4c937ec27a3d4539dba95b5ab2be"
318SRC_URI[curve25519-dalek-derive-0.1.1.sha256sum] = "f46882e17999c6cc590af592290432be3bce0428cb0d5f8b6715e4dc7b383eb3"
319SRC_URI[dbl-0.3.2.sha256sum] = "bd2735a791158376708f9347fe8faba9667589d82427ef3aed6794a8981de3d9"
320SRC_URI[der-0.7.10.sha256sum] = "e7c1832837b905bbfb5101e07cc24c8deddf52f93225eee6ead5f4d63d53ddcb"
321SRC_URI[des-0.8.1.sha256sum] = "ffdd80ce8ce993de27e9f063a444a4d53ce8e8db4c1f00cc03af5ad5a9867a1e"
322SRC_URI[difflib-0.4.0.sha256sum] = "6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8"
323SRC_URI[digest-0.10.7.sha256sum] = "9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292"
324SRC_URI[dirs-next-2.0.0.sha256sum] = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1"
325SRC_URI[dirs-sys-next-0.1.2.sha256sum] = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d"
326SRC_URI[displaydoc-0.2.5.sha256sum] = "97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0"
327SRC_URI[doc-comment-0.3.3.sha256sum] = "fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10"
328SRC_URI[dsa-0.6.3.sha256sum] = "48bc224a9084ad760195584ce5abb3c2c34a225fa312a128ad245a6b412b7689"
329SRC_URI[dyn-clone-1.0.19.sha256sum] = "1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005"
330SRC_URI[eax-0.5.0.sha256sum] = "9954fabd903b82b9d7a68f65f97dc96dd9ad368e40ccc907a7c19d53e6bfac28"
331SRC_URI[ecb-0.1.2.sha256sum] = "1a8bfa975b1aec2145850fcaa1c6fe269a16578c44705a532ae3edc92b8881c7"
332SRC_URI[ecdsa-0.16.9.sha256sum] = "ee27f32b5c5292967d2d4a9d7f1e0b0aed2c15daded5a60300e4abb9d8020bca"
333SRC_URI[ed25519-2.2.3.sha256sum] = "115531babc129696a58c64a4fef0a8bf9e9698629fb97e9e40767d235cfbcd53"
334SRC_URI[ed25519-dalek-2.1.1.sha256sum] = "4a3daa8e81a3963a60642bcc1f90a670680bd4a77535faa384e9d1c79d620871"
335SRC_URI[either-1.15.0.sha256sum] = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719"
336SRC_URI[elliptic-curve-0.13.8.sha256sum] = "b5e6043086bf7973472e0c7dff2142ea0b680d30e18d9cc40f267efbf222bd47"
337SRC_URI[ena-0.14.3.sha256sum] = "3d248bdd43ce613d87415282f69b9bb99d947d290b10962dd6c56233312c2ad5"
338SRC_URI[equivalent-1.0.2.sha256sum] = "877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f"
339SRC_URI[errno-0.3.13.sha256sum] = "778e2ac28f6c47af28e4907f13ffd1e1ddbd400980a9abd7c8df189bf578a5ad"
340SRC_URI[fastrand-2.3.0.sha256sum] = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be"
341SRC_URI[ff-0.13.1.sha256sum] = "c0b50bfb653653f9ca9095b427bed08ab8d75a137839d9ad64eb11810d5b6393"
342SRC_URI[fiat-crypto-0.2.9.sha256sum] = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d"
343SRC_URI[fixedbitset-0.4.2.sha256sum] = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80"
344SRC_URI[foreign-types-0.3.2.sha256sum] = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
345SRC_URI[foreign-types-shared-0.1.1.sha256sum] = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
346SRC_URI[generic-array-0.14.7.sha256sum] = "85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a"
347SRC_URI[getrandom-0.2.16.sha256sum] = "335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592"
348SRC_URI[getrandom-0.3.3.sha256sum] = "26145e563e54f2cadc477553f1ec5ee650b00862f0a58bcd12cbdc5f0ea2d2f4"
349SRC_URI[ghash-0.5.1.sha256sum] = "f0d8a4362ccb29cb0b265253fb0a2728f592895ee6854fd9bc13f2ffda266ff1"
350SRC_URI[glob-0.3.2.sha256sum] = "a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2"
351SRC_URI[group-0.13.0.sha256sum] = "f0f9ef7462f7c099f518d754361858f86d8a07af53ba9af0fe635bbccb151a63"
352SRC_URI[hashbrown-0.15.4.sha256sum] = "5971ac85611da7067dbfcabef3c70ebb5606018acd9e2a3903a0da507521e0d5"
353SRC_URI[hkdf-0.12.4.sha256sum] = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7"
354SRC_URI[hmac-0.12.1.sha256sum] = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
355SRC_URI[iana-time-zone-0.1.63.sha256sum] = "b0c919e5debc312ad217002b8048a17b7d83f80703865bbfcfebb0458b0b27d8"
356SRC_URI[iana-time-zone-haiku-0.1.2.sha256sum] = "f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f"
357SRC_URI[icu_collections-2.0.0.sha256sum] = "200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47"
358SRC_URI[icu_locale_core-2.0.0.sha256sum] = "0cde2700ccaed3872079a65fb1a78f6c0a36c91570f28755dda67bc8f7d9f00a"
359SRC_URI[icu_normalizer-2.0.0.sha256sum] = "436880e8e18df4d7bbc06d58432329d6458cc84531f7ac5f024e93deadb37979"
360SRC_URI[icu_normalizer_data-2.0.0.sha256sum] = "00210d6893afc98edb752b664b8890f0ef174c8adbb8d0be9710fa66fbbf72d3"
361SRC_URI[icu_properties-2.0.1.sha256sum] = "016c619c1eeb94efb86809b015c58f479963de65bdb6253345c1a1276f22e32b"
362SRC_URI[icu_properties_data-2.0.1.sha256sum] = "298459143998310acd25ffe6810ed544932242d3f07083eee1084d83a71bd632"
363SRC_URI[icu_provider-2.0.0.sha256sum] = "03c80da27b5f4187909049ee2d72f276f0d9f99a42c306bd0131ecfe04d8e5af"
364SRC_URI[idea-0.5.1.sha256sum] = "075557004419d7f2031b8bb7f44bb43e55a83ca7b63076a8fb8fe75753836477"
365SRC_URI[idna-1.0.3.sha256sum] = "686f825264d630750a544639377bae737628043f20d38bbc029e8f29ea968a7e"
366SRC_URI[idna_adapter-1.2.1.sha256sum] = "3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344"
367SRC_URI[indexmap-2.10.0.sha256sum] = "fe4cd85333e22411419a0bcae1297d25e58c9443848b11dc6a86fefe8c78a661"
368SRC_URI[inout-0.1.4.sha256sum] = "879f10e63c20629ecabbb64a8010319738c66a5cd0c29b02d63d272b03751d01"
369SRC_URI[itertools-0.11.0.sha256sum] = "b1c173a5686ce8bfa551b3563d0c2170bf24ca44da99c7ca4bfdab5418c3fe57"
370SRC_URI[itertools-0.13.0.sha256sum] = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186"
371SRC_URI[js-sys-0.3.77.sha256sum] = "1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f"
372SRC_URI[keccak-0.1.5.sha256sum] = "ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654"
373SRC_URI[lalrpop-0.20.2.sha256sum] = "55cb077ad656299f160924eb2912aa147d7339ea7d69e1b5517326fdcec3c1ca"
374SRC_URI[lalrpop-util-0.20.2.sha256sum] = "507460a910eb7b32ee961886ff48539633b788a36b65692b95f225b844c82553"
375SRC_URI[lazy_static-1.5.0.sha256sum] = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
376SRC_URI[libc-0.2.174.sha256sum] = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776"
377SRC_URI[libloading-0.8.8.sha256sum] = "07033963ba89ebaf1584d767badaa2e8fcec21aedea6b8c0346d487d49c28667"
378SRC_URI[libm-0.2.15.sha256sum] = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de"
379SRC_URI[libredox-0.1.4.sha256sum] = "1580801010e535496706ba011c15f8532df6b42297d2e471fec38ceadd8c0638"
380SRC_URI[linux-raw-sys-0.9.4.sha256sum] = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12"
381SRC_URI[litemap-0.8.0.sha256sum] = "241eaef5fd12c88705a01fc1066c48c4b36e0dd4377dcdc7ec3942cea7a69956"
382SRC_URI[lock_api-0.4.13.sha256sum] = "96936507f153605bddfcda068dd804796c84324ed2510809e5b2a624c81da765"
383SRC_URI[log-0.4.27.sha256sum] = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94"
384SRC_URI[md-5-0.10.6.sha256sum] = "d89e7ee0cfbedfc4da3340218492196241d89eefb6dab27de5df917a6d2e78cf"
385SRC_URI[memchr-2.7.5.sha256sum] = "32a282da65faaf38286cf3be983213fcf1d2e2a58700e808f83f4ea9a4804bc0"
386SRC_URI[memsec-0.7.0.sha256sum] = "c797b9d6bb23aab2fc369c65f871be49214f5c759af65bde26ffaaa2b646b492"
387SRC_URI[minimal-lexical-0.2.1.sha256sum] = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a"
388SRC_URI[nettle-7.4.0.sha256sum] = "44e6ff4a94e5d34a1fd5abbd39418074646e2fa51b257198701330f22fcd6936"
389SRC_URI[nettle-sys-2.3.1.sha256sum] = "61a3f5406064d310d59b1a219d3c5c9a49caf4047b6496032e3f930876488c34"
390SRC_URI[new_debug_unreachable-1.0.6.sha256sum] = "650eef8c711430f1a879fdd01d4745a7deea475becfb90269c06775983bbf086"
391SRC_URI[nom-7.1.3.sha256sum] = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a"
392SRC_URI[num-bigint-dig-0.8.4.sha256sum] = "dc84195820f291c7697304f3cbdadd1cb7199c0efc917ff5eafd71225c136151"
393SRC_URI[num-integer-0.1.46.sha256sum] = "7969661fd2958a5cb096e56c8e1ad0444ac2bbcd0061bd28660485a44879858f"
394SRC_URI[num-iter-0.1.45.sha256sum] = "1429034a0490724d0075ebb2bc9e875d6503c3cf69e235a8941aa757d83ef5bf"
395SRC_URI[num-traits-0.2.19.sha256sum] = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841"
396SRC_URI[ocb3-0.1.0.sha256sum] = "c196e0276c471c843dd5777e7543a36a298a4be942a2a688d8111cd43390dedb"
397SRC_URI[once_cell-1.21.3.sha256sum] = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d"
398SRC_URI[opaque-debug-0.3.1.sha256sum] = "c08d65885ee38876c4f86fa503fb49d7b507c2b62552df7c70b2fce627e06381"
399SRC_URI[openssl-0.10.73.sha256sum] = "8505734d46c8ab1e19a1dce3aef597ad87dcb4c37e7188231769bd6bd51cebf8"
400SRC_URI[openssl-macros-0.1.1.sha256sum] = "a948666b637a0f465e8564c73e89d4dde00d72d4d473cc972f390fc3dcee7d9c"
401SRC_URI[openssl-sys-0.9.109.sha256sum] = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571"
402SRC_URI[p256-0.13.2.sha256sum] = "c9863ad85fa8f4460f9c48cb909d38a0d689dba1f6f6988a5e3e0d31071bcd4b"
403SRC_URI[p384-0.13.1.sha256sum] = "fe42f1670a52a47d448f14b6a5c61dd78fce51856e68edaa38f7ae3a46b8d6b6"
404SRC_URI[p521-0.13.3.sha256sum] = "0fc9e2161f1f215afdfce23677034ae137bbd45016a880c2eb3ba8eb95f085b2"
405SRC_URI[parking_lot-0.12.4.sha256sum] = "70d58bf43669b5795d1576d0641cfb6fbb2057bf629506267a92807158584a13"
406SRC_URI[parking_lot_core-0.9.11.sha256sum] = "bc838d2a56b5b1a6c25f55575dfc605fabb63bb2365f6c2353ef9159aa69e4a5"
407SRC_URI[password-hash-0.5.0.sha256sum] = "346f04948ba92c43e8469c1ee6736c7563d71012b17d40745260fe106aac2166"
408SRC_URI[pem-rfc7468-0.7.0.sha256sum] = "88b39c9bfcfc231068454382784bb460aae594343fb030d46e9f50a645418412"
409SRC_URI[petgraph-0.6.5.sha256sum] = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db"
410SRC_URI[phf_shared-0.11.3.sha256sum] = "67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5"
411SRC_URI[pkcs1-0.7.5.sha256sum] = "c8ffb9f10fa047879315e6625af03c164b16962a5368d724ed16323b68ace47f"
412SRC_URI[pkcs8-0.10.2.sha256sum] = "f950b2377845cebe5cf8b5165cb3cc1a5e0fa5cfa3e1f7f55707d8fd82e0a7b7"
413SRC_URI[pkg-config-0.3.32.sha256sum] = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c"
414SRC_URI[polyval-0.6.2.sha256sum] = "9d1fe60d06143b2430aa532c94cfe9e29783047f06c0d7fd359a9a51b729fa25"
415SRC_URI[potential_utf-0.1.2.sha256sum] = "e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585"
416SRC_URI[ppv-lite86-0.2.21.sha256sum] = "85eae3c4ed2f50dcfe72643da4befc30deadb458a9b590d720cde2f2b1e97da9"
417SRC_URI[precomputed-hash-0.1.1.sha256sum] = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c"
418SRC_URI[predicates-3.1.3.sha256sum] = "a5d19ee57562043d37e82899fade9a22ebab7be9cef5026b07fda9cdd4293573"
419SRC_URI[predicates-core-1.0.9.sha256sum] = "727e462b119fe9c93fd0eb1429a5f7647394014cf3c04ab2c0350eeb09095ffa"
420SRC_URI[predicates-tree-1.0.12.sha256sum] = "72dd2d6d381dfb73a193c7fca536518d7caee39fc8503f74e7dc0be0531b425c"
421SRC_URI[primeorder-0.13.6.sha256sum] = "353e1ca18966c16d9deb1c69278edbc5f194139612772bd9537af60ac231e1e6"
422SRC_URI[proc-macro2-1.0.95.sha256sum] = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
423SRC_URI[quote-1.0.40.sha256sum] = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d"
424SRC_URI[r-efi-5.3.0.sha256sum] = "69cdb34c158ceb288df11e18b4bd39de994f6657d83847bdffdbd7f346754b0f"
425SRC_URI[rand-0.8.5.sha256sum] = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404"
426SRC_URI[rand_chacha-0.3.1.sha256sum] = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88"
427SRC_URI[rand_core-0.6.4.sha256sum] = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c"
428SRC_URI[redox_syscall-0.5.13.sha256sum] = "0d04b7d0ee6b4a0207a0a7adb104d23ecb0b47d6beae7152d0fa34b692b29fd6"
429SRC_URI[redox_users-0.4.6.sha256sum] = "ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43"
430SRC_URI[regex-1.11.1.sha256sum] = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191"
431SRC_URI[regex-automata-0.4.9.sha256sum] = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908"
432SRC_URI[regex-syntax-0.8.5.sha256sum] = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c"
433SRC_URI[rfc6979-0.4.0.sha256sum] = "f8dd2a808d456c4a54e300a23e9f5a67e122c3024119acbfd73e3bf664491cb2"
434SRC_URI[ripemd-0.1.3.sha256sum] = "bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f"
435SRC_URI[rsa-0.9.8.sha256sum] = "78928ac1ed176a5ca1d17e578a1825f3d81ca54cf41053a592584b020cfd691b"
436SRC_URI[rustc-hash-1.1.0.sha256sum] = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2"
437SRC_URI[rustc_version-0.4.1.sha256sum] = "cfcb3a22ef46e85b45de6ee7e79d063319ebb6594faafcf1c225ea92ab6e9b92"
438SRC_URI[rustix-1.0.7.sha256sum] = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266"
439SRC_URI[rustversion-1.0.21.sha256sum] = "8a0d197bd2c9dc6e53b84da9556a69ba4cdfab8619eb41a8bd1cc2027a0f6b1d"
440SRC_URI[same-file-1.0.6.sha256sum] = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502"
441SRC_URI[scopeguard-1.2.0.sha256sum] = "94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49"
442SRC_URI[sec1-0.7.3.sha256sum] = "d3e97a565f76233a6003f9f5c54be1d9c5bdfa3eccfb189469f11ec4901c47dc"
443SRC_URI[semver-1.0.26.sha256sum] = "56e6fa9c48d24d85fb3de5ad847117517440f6beceb7798af16b4a87d616b8d0"
444SRC_URI[sequoia-openpgp-2.0.0.sha256sum] = "015e5fc3d023418b9db98ca9a7f3e90b305872eeafe5ca45c5c32b5eb335c1e8"
445SRC_URI[sequoia-policy-config-0.8.0.sha256sum] = "8e016b708d64857b6a97e1a331d9471b73e30ed450d247628e1a0ce236b1e597"
446SRC_URI[serde-1.0.219.sha256sum] = "5f0e2c6ed6606019b4e29e69dbaba95b11854410e5347d525002456dbbb786b6"
447SRC_URI[serde_derive-1.0.219.sha256sum] = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00"
448SRC_URI[sha1collisiondetection-0.3.4.sha256sum] = "1f606421e4a6012877e893c399822a4ed4b089164c5969424e1b9d1e66e6964b"
449SRC_URI[sha2-0.10.9.sha256sum] = "a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283"
450SRC_URI[sha3-0.10.8.sha256sum] = "75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60"
451SRC_URI[shlex-1.3.0.sha256sum] = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64"
452SRC_URI[signature-2.2.0.sha256sum] = "77549399552de45a898a580c1b41d445bf730df867cc44e6c0233bbc4b8329de"
453SRC_URI[siphasher-1.0.1.sha256sum] = "56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d"
454SRC_URI[smallvec-1.15.1.sha256sum] = "67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03"
455SRC_URI[spin-0.9.8.sha256sum] = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67"
456SRC_URI[spki-0.7.3.sha256sum] = "d91ed6c858b01f942cd56b37a94b3e0a1798290327d1236e4d9cf4eaca44d29d"
457SRC_URI[stable_deref_trait-1.2.0.sha256sum] = "a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3"
458SRC_URI[string_cache-0.8.9.sha256sum] = "bf776ba3fa74f83bf4b63c3dcbbf82173db2632ed8452cb2d891d33f459de70f"
459SRC_URI[subtle-2.6.1.sha256sum] = "13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292"
460SRC_URI[syn-2.0.104.sha256sum] = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40"
461SRC_URI[synstructure-0.13.2.sha256sum] = "728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2"
462SRC_URI[tempfile-3.20.0.sha256sum] = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1"
463SRC_URI[term-0.7.0.sha256sum] = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f"
464SRC_URI[termtree-0.5.1.sha256sum] = "8f50febec83f5ee1df3015341d8bd429f2d1cc62bcba7ea2076759d315084683"
465SRC_URI[thiserror-1.0.69.sha256sum] = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52"
466SRC_URI[thiserror-impl-1.0.69.sha256sum] = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1"
467SRC_URI[tiny-keccak-2.0.2.sha256sum] = "2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237"
468SRC_URI[tinystr-0.8.1.sha256sum] = "5d4f6d1145dcb577acf783d4e601bc1d76a13337bb54e6233add580b07344c8b"
469SRC_URI[toml-0.5.11.sha256sum] = "f4f7f0dd8d50a853a531c426359045b1998f04219d88799810762cd4ad314234"
470SRC_URI[twofish-0.7.1.sha256sum] = "a78e83a30223c757c3947cd144a31014ff04298d8719ae10d03c31c0448c8013"
471SRC_URI[typenum-1.18.0.sha256sum] = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f"
472SRC_URI[unicode-ident-1.0.18.sha256sum] = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512"
473SRC_URI[unicode-xid-0.2.6.sha256sum] = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853"
474SRC_URI[universal-hash-0.5.1.sha256sum] = "fc1de2c688dc15305988b563c3854064043356019f97a4b46276fe734c4f07ea"
475SRC_URI[utf8_iter-1.0.4.sha256sum] = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
476SRC_URI[vcpkg-0.2.15.sha256sum] = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426"
477SRC_URI[version_check-0.9.5.sha256sum] = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
478SRC_URI[wait-timeout-0.2.1.sha256sum] = "09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11"
479SRC_URI[walkdir-2.5.0.sha256sum] = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b"
480SRC_URI[wasi-0.11.1+wasi-snapshot-preview1.sha256sum] = "ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b"
481SRC_URI[wasi-0.14.2+wasi-0.2.4.sha256sum] = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3"
482SRC_URI[wasm-bindgen-0.2.100.sha256sum] = "1edc8929d7499fc4e8f0be2262a241556cfc54a0bea223790e71446f2aab1ef5"
483SRC_URI[wasm-bindgen-backend-0.2.100.sha256sum] = "2f0a0651a5c2bc21487bde11ee802ccaf4c51935d0d3d42a6101f98161700bc6"
484SRC_URI[wasm-bindgen-macro-0.2.100.sha256sum] = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407"
485SRC_URI[wasm-bindgen-macro-support-0.2.100.sha256sum] = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de"
486SRC_URI[wasm-bindgen-shared-0.2.100.sha256sum] = "1a05d73b933a847d6cccdda8f838a22ff101ad9bf93e33684f39c1f5f0eece3d"
487SRC_URI[win-crypto-ng-0.5.1.sha256sum] = "99abfb435a71e54ab2971d8d8c32f1a7e006cdbf527f71743b1d45b93517bb92"
488SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419"
489SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
490SRC_URI[winapi-util-0.1.9.sha256sum] = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb"
491SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
492SRC_URI[windows-core-0.61.2.sha256sum] = "c0fdd3ddb90610c7638aa2b3a3ab2904fb9e5cdbecc643ddb3647212781c4ae3"
493SRC_URI[windows-implement-0.60.0.sha256sum] = "a47fddd13af08290e67f4acabf4b459f647552718f683a7b415d290ac744a836"
494SRC_URI[windows-interface-0.59.1.sha256sum] = "bd9211b69f8dcdfa817bfd14bf1c97c9188afa36f4750130fcdf3f400eca9fa8"
495SRC_URI[windows-link-0.1.3.sha256sum] = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a"
496SRC_URI[windows-result-0.3.4.sha256sum] = "56f42bd332cc6c8eac5af113fc0c1fd6a8fd2aa08a0119358686e5160d0586c6"
497SRC_URI[windows-strings-0.4.2.sha256sum] = "56e6c93f3a0c3b36176cb1327a4958a0353d5d166c2a35cb268ace15e91d3b57"
498SRC_URI[windows-sys-0.59.0.sha256sum] = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
499SRC_URI[windows-sys-0.60.2.sha256sum] = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb"
500SRC_URI[windows-targets-0.52.6.sha256sum] = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
501SRC_URI[windows-targets-0.53.2.sha256sum] = "c66f69fcc9ce11da9966ddb31a40968cad001c5bedeb5c2b82ede4253ab48aef"
502SRC_URI[windows_aarch64_gnullvm-0.52.6.sha256sum] = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"
503SRC_URI[windows_aarch64_gnullvm-0.53.0.sha256sum] = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764"
504SRC_URI[windows_aarch64_msvc-0.52.6.sha256sum] = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"
505SRC_URI[windows_aarch64_msvc-0.53.0.sha256sum] = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c"
506SRC_URI[windows_i686_gnu-0.52.6.sha256sum] = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"
507SRC_URI[windows_i686_gnu-0.53.0.sha256sum] = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3"
508SRC_URI[windows_i686_gnullvm-0.52.6.sha256sum] = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"
509SRC_URI[windows_i686_gnullvm-0.53.0.sha256sum] = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11"
510SRC_URI[windows_i686_msvc-0.52.6.sha256sum] = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"
511SRC_URI[windows_i686_msvc-0.53.0.sha256sum] = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d"
512SRC_URI[windows_x86_64_gnu-0.52.6.sha256sum] = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"
513SRC_URI[windows_x86_64_gnu-0.53.0.sha256sum] = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba"
514SRC_URI[windows_x86_64_gnullvm-0.52.6.sha256sum] = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"
515SRC_URI[windows_x86_64_gnullvm-0.53.0.sha256sum] = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57"
516SRC_URI[windows_x86_64_msvc-0.52.6.sha256sum] = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
517SRC_URI[windows_x86_64_msvc-0.53.0.sha256sum] = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486"
518SRC_URI[wit-bindgen-rt-0.39.0.sha256sum] = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1"
519SRC_URI[writeable-0.6.1.sha256sum] = "ea2f10b9bb0928dfb1b42b65e1f9e36f7f54dbdf08457afefb38afcdec4fa2bb"
520SRC_URI[x25519-dalek-2.0.1.sha256sum] = "c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277"
521SRC_URI[xxhash-rust-0.8.15.sha256sum] = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3"
522SRC_URI[yoke-0.8.0.sha256sum] = "5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc"
523SRC_URI[yoke-derive-0.8.0.sha256sum] = "38da3c9736e16c5d3c8c597a9aaa5d1fa565d0532ae05e27c24aa62fb32c0ab6"
524SRC_URI[zerocopy-0.8.26.sha256sum] = "1039dd0d3c310cf05de012d8a39ff557cb0d23087fd44cad61df08fc31907a2f"
525SRC_URI[zerocopy-derive-0.8.26.sha256sum] = "9ecf5b4cc5364572d7f4c329661bcc82724222973f2cab6f050a4e5c22f75181"
526SRC_URI[zerofrom-0.1.6.sha256sum] = "50cc42e0333e05660c3587f3bf9d0478688e15d870fab3346451ce7f8c9fbea5"
527SRC_URI[zerofrom-derive-0.1.6.sha256sum] = "d71e5d6e06ab090c67b5e44993ec16b72dcbaabc526db883a360057678b48502"
528SRC_URI[zeroize-1.8.1.sha256sum] = "ced3678a2879b30306d323f4542626697a464a97c0a07c9aebf7ebca65cd4dde"
529SRC_URI[zeroize_derive-1.4.2.sha256sum] = "ce36e65b0d2999d2aafac989fb249189a141aee1f53c612c1f37d72631959f69"
530SRC_URI[zerotrie-0.2.2.sha256sum] = "36f0bbd478583f79edad978b407914f61b2972f5af6fa089686016be8f9af595"
531SRC_URI[zerovec-0.11.2.sha256sum] = "4a05eb080e015ba39cc9e23bbe5e7fb04d5fb040350f99f34e338d5fdd294428"
532SRC_URI[zerovec-derive-0.11.1.sha256sum] = "5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f"
diff --git a/meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crypto-policy_git.bb b/meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crypto-policy_git.bb
deleted file mode 100644
index 19b86ae391..0000000000
--- a/meta/recipes-devtools/rpm-sequoia/rpm-sequoia-crypto-policy_git.bb
+++ /dev/null
@@ -1,37 +0,0 @@
1SUMMARY = "Crypto policy for rpm-sequoia"
2HOMEPAGE = "https://gitlab.com/redhat-crypto/fedora-crypto-policies/"
3
4LICENSE = "LGPL-2.1-or-later"
5
6LIC_FILES_CHKSUM = "file://COPYING.LESSER;md5=a6f89e2100d9b6cdffcea4f398e37343"
7
8# Python 3.11+ is needed to build fedora-crypto-policies
9inherit allarch python3native
10
11SRC_URI = "git://gitlab.com/redhat-crypto/fedora-crypto-policies.git;protocol=https;branch=master"
12
13SRCREV = "ae1df75b1155294ebbd3c84fd206ffb55414c3ec"
14UPSTREAM_CHECK_COMMITS = "1"
15
16do_compile () {
17 # Remove most policy variants, leave DEFAULT.pol
18 # It speeds up the build and we only need DEFAULT/rpm-sequoia.
19 rm -f $(ls -1 policies/*.pol | grep -v DEFAULT.pol) || echo nothing to delete
20
21 # Don't validate openssh, gnutls and libreswan policy variants.
22 # Validation may fail and these variants are not needed.
23 export OLD_OPENSSH=1
24 export OLD_GNUTLS=1
25 export OLD_LIBRESWAN=1
26
27 make ASCIIDOC=echo XSLTPROC=echo
28}
29
30do_install () {
31 install -d -m755 ${D}${datadir}/crypto-policies/back-ends
32 install -m644 ${S}/output/DEFAULT/rpm-sequoia.txt ${D}${datadir}/crypto-policies/back-ends/rpm-sequoia.config
33}
34
35FILES:${PN} = "${datadir}/crypto-policies/back-ends/*"
36
37BBCLASSEXTEND = "native"
diff --git a/meta/recipes-devtools/rpm-sequoia/rpm-sequoia_1.9.0.bb b/meta/recipes-devtools/rpm-sequoia/rpm-sequoia_1.9.0.bb
deleted file mode 100644
index 577acfdc86..0000000000
--- a/meta/recipes-devtools/rpm-sequoia/rpm-sequoia_1.9.0.bb
+++ /dev/null
@@ -1,80 +0,0 @@
1SUMMARY = "An OpenPGP backend for rpm using Sequoia PGP"
2HOMEPAGE = "https://sequoia-pgp.org/"
3
4# The license line is taken verbatim from Fedora's specfile
5# with formatting differences for Yocto. (AND -> &, OR -> |)
6# https://src.fedoraproject.org/rpms/rust-rpm-sequoia/blob/rawhide/f/rust-rpm-sequoia.spec
7LICENSE = "LGPL-2.0-or-later & Apache-2.0 & BSL-1.0 & MIT & Unicode-DFS-2016 & (Apache-2.0 | MIT) & (MIT | Apache-2.0 | Zlib) & (Unlicense | MIT)"
8
9LIC_FILES_CHKSUM = "file://LICENSE.txt;md5=f0ff5ff7747cf7d394079c6ae87f5f0c"
10
11DEPENDS = "openssl"
12
13inherit pkgconfig rust cargo cargo-update-recipe-crates ptest-cargo
14
15SRC_URI = "git://github.com/rpm-software-management/rpm-sequoia.git;protocol=https;branch=main;tag=v${PV} \
16 file://0001-Use-optional-env-vars-to-force-runtime-paths-in-test.patch \
17 file://0001-tests-build-lib-for-symbols-tests-conditionally.patch \
18 file://run-ptest \
19"
20SRCREV = "cd090b02119565c6d171fa9a892790c966cf10ef"
21
22require ${BPN}-crates.inc
23
24CARGO_BUILD_FLAGS += "--no-default-features --features crypto-openssl"
25CARGO_INSTALL_LIBRARIES = "1"
26
27do_compile:prepend () {
28 # rpm-sequoia.pc is generated in the source directory
29 # but the target directory does not exist there.
30 mkdir -p ${S}/target/${BUILD_DIR}
31
32 # From rpm-sequoia's README.md:
33 #
34 # We also set two environment variables when calling `cargo build`:
35 # * `PREFIX` is the prefix that will be used in the generated
36 # `rpm-sequoia.pc` file. It defaults to `/usr/local`.
37 # * `LIBDIR` is the installed library path listed in the generated
38 # metadata. It can be an absolute path or one based on `${prefix}`,
39 # and defaults to `${prefix}/lib`.
40
41 export PREFIX="${prefix}"
42 export LIBDIR="${libdir}"
43}
44
45# By default, ptest binaries contain host build dir paths.
46# Use custom environment variables to force these paths to match the target instead.
47do_compile_ptest_cargo:prepend() {
48 os.environ["FORCE_RUNTIME_PATH_LIB"] = d.getVar("libdir")
49 os.environ["FORCE_RUNTIME_PATH_SRC"] = d.getVar("PTEST_PATH")
50}
51
52do_install:append () {
53 # Move the library to the correct location expected by rpm-sequoia.pc
54 mkdir -p ${D}${libdir}
55 mv ${D}${rustlibdir}/librpm_sequoia.so ${D}${libdir}/librpm_sequoia.so.1
56 ln -s librpm_sequoia.so.1 ${D}${libdir}/librpm_sequoia.so
57
58 rmdir -p --ignore-fail-on-non-empty ${D}${rustlibdir}
59
60 # rpm-sequoia does not install its pkgconfig file. Do it manually.
61 mkdir -p ${D}${libdir}/pkgconfig
62 install -m644 ${S}/target/${BUILD_DIR}/rpm-sequoia.pc ${D}${libdir}/pkgconfig
63}
64
65do_install_ptest:append () {
66 install -d ${D}${PTEST_PATH}/src
67 install -m 644 ${S}/src/symbols.txt ${D}${PTEST_PATH}/src/symbols.txt
68}
69
70# Tests need objdump
71# ptest requires a symlinked library that is only present in the -dev package,
72# so we add the -dev to runtime dependencies.
73# The "dev-deps" QA check is skipped to avoid warnings about this dev package dependency.
74RDEPENDS:${PN}-ptest += "binutils ${PN}-dev"
75INSANE_SKIP:${PN}-ptest += "dev-deps"
76
77RDEPENDS:${PN} = "rpm-sequoia-crypto-policy"
78PACKAGE_WRITE_DEPS += "rpm-sequoia-crypto-policy-native"
79
80BBCLASSEXTEND = "native"