diff --git a/recipes-core/updatehub/updatehub-crates.inc b/recipes-core/updatehub/updatehub-crates.inc new file mode 100644 index 0000000..58019ea --- /dev/null +++ b/recipes-core/updatehub/updatehub-crates.inc @@ -0,0 +1,636 @@ +# Autogenerated with 'bitbake -c update_crates updatehub' + +# from Cargo.lock +SRC_URI += " \ + crate://crates.io/adler/1.0.2 \ + crate://crates.io/aho-corasick/0.7.20 \ + crate://crates.io/alloc-no-stdlib/2.0.4 \ + crate://crates.io/alloc-stdlib/0.2.2 \ + crate://crates.io/android_system_properties/0.1.5 \ + crate://crates.io/anyhow/1.0.70 \ + crate://crates.io/arc-swap/1.6.0 \ + crate://crates.io/argh/0.1.10 \ + crate://crates.io/argh_derive/0.1.10 \ + crate://crates.io/argh_shared/0.1.10 \ + crate://crates.io/assert-json-diff/2.0.2 \ + crate://crates.io/async-channel/1.8.0 \ + crate://crates.io/async-ctrlc/1.2.0 \ + crate://crates.io/async-lock/2.7.0 \ + crate://crates.io/async-trait/0.1.68 \ + crate://crates.io/atty/0.2.14 \ + crate://crates.io/autocfg/1.1.0 \ + crate://crates.io/base64/0.13.1 \ + crate://crates.io/base64/0.21.0 \ + crate://crates.io/bindgen/0.59.2 \ + crate://crates.io/bitar/0.11.0 \ + crate://crates.io/bitflags/1.3.2 \ + crate://crates.io/blake2/0.10.6 \ + crate://crates.io/block-buffer/0.10.4 \ + crate://crates.io/bollard-stubs/1.41.0 \ + crate://crates.io/brotli-decompressor/2.3.4 \ + crate://crates.io/buf_redux/0.8.4 \ + crate://crates.io/bumpalo/3.12.0 \ + crate://crates.io/byteorder/1.4.3 \ + crate://crates.io/bytes/1.4.0 \ + crate://crates.io/cc/1.0.79 \ + crate://crates.io/cexpr/0.6.0 \ + crate://crates.io/cfg-if/1.0.0 \ + crate://crates.io/checked_command/0.2.4 \ + crate://crates.io/chrono/0.4.24 \ + crate://crates.io/clang-sys/1.6.0 \ + crate://crates.io/cmdline_words_parser/0.2.1 \ + crate://crates.io/codespan-reporting/0.11.1 \ + crate://crates.io/colored/2.0.0 \ + crate://crates.io/compress-tools/0.14.1 \ + crate://crates.io/concurrent-queue/2.1.0 \ + crate://crates.io/conpty/0.3.0 \ + crate://crates.io/console/0.15.5 \ + crate://crates.io/core-foundation/0.9.3 \ + crate://crates.io/core-foundation-sys/0.8.3 \ + crate://crates.io/cpufeatures/0.2.6 \ + crate://crates.io/crc32fast/1.3.2 \ + crate://crates.io/crossbeam-channel/0.5.7 \ + crate://crates.io/crossbeam-utils/0.8.15 \ + crate://crates.io/crypto-common/0.1.6 \ + crate://crates.io/ctor/0.1.26 \ + crate://crates.io/ctrlc/3.2.5 \ + crate://crates.io/cxx/1.0.94 \ + crate://crates.io/cxx-build/1.0.94 \ + crate://crates.io/cxxbridge-flags/1.0.94 \ + crate://crates.io/cxxbridge-macro/1.0.94 \ + crate://crates.io/darling/0.13.4 \ + crate://crates.io/darling_core/0.13.4 \ + crate://crates.io/darling_macro/0.13.4 \ + crate://crates.io/derive_more/0.99.17 \ + crate://crates.io/diff/0.1.13 \ + crate://crates.io/digest/0.10.6 \ + crate://crates.io/dirs-next/2.0.0 \ + crate://crates.io/dirs-sys-next/0.1.2 \ + crate://crates.io/easy_process/0.2.1 \ + crate://crates.io/either/1.8.1 \ + crate://crates.io/encode_unicode/0.3.6 \ + crate://crates.io/encoding_rs/0.8.32 \ + crate://crates.io/errno/0.2.8 \ + crate://crates.io/errno-dragonfly/0.1.2 \ + crate://crates.io/event-listener/2.5.3 \ + crate://crates.io/expectrl/0.4.0 \ + crate://crates.io/fastrand/1.9.0 \ + crate://crates.io/find-binary-version/0.5.0 \ + crate://crates.io/fixedbitset/0.4.2 \ + crate://crates.io/flate2/1.0.25 \ + crate://crates.io/fnv/1.0.7 \ + crate://crates.io/foreign-types/0.3.2 \ + crate://crates.io/foreign-types-shared/0.1.1 \ + crate://crates.io/form_urlencoded/1.1.0 \ + crate://crates.io/futures/0.3.27 \ + crate://crates.io/futures-channel/0.3.27 \ + crate://crates.io/futures-core/0.3.27 \ + crate://crates.io/futures-executor/0.3.27 \ + crate://crates.io/futures-io/0.3.27 \ + crate://crates.io/futures-macro/0.3.27 \ + crate://crates.io/futures-sink/0.3.27 \ + crate://crates.io/futures-task/0.3.27 \ + crate://crates.io/futures-util/0.3.27 \ + crate://crates.io/generic-array/0.14.6 \ + crate://crates.io/getrandom/0.2.8 \ + crate://crates.io/git-version/0.3.5 \ + crate://crates.io/git-version-macro/0.3.5 \ + crate://crates.io/glob/0.3.1 \ + crate://crates.io/h2/0.3.17 \ + crate://crates.io/hashbrown/0.12.3 \ + crate://crates.io/headers/0.3.8 \ + crate://crates.io/headers-core/0.2.0 \ + crate://crates.io/heck/0.4.1 \ + crate://crates.io/hermit-abi/0.1.19 \ + crate://crates.io/hermit-abi/0.2.6 \ + crate://crates.io/hermit-abi/0.3.1 \ + crate://crates.io/hex/0.4.3 \ + crate://crates.io/hmac/0.12.1 \ + crate://crates.io/http/0.2.9 \ + crate://crates.io/http-body/0.4.5 \ + crate://crates.io/httparse/1.8.0 \ + crate://crates.io/httpdate/1.0.2 \ + crate://crates.io/hyper/0.14.25 \ + crate://crates.io/hyper-tls/0.5.0 \ + crate://crates.io/iana-time-zone/0.1.54 \ + crate://crates.io/iana-time-zone-haiku/0.1.1 \ + crate://crates.io/ident_case/1.0.1 \ + crate://crates.io/idna/0.3.0 \ + crate://crates.io/indexmap/1.9.3 \ + crate://crates.io/insta/1.29.0 \ + crate://crates.io/instant/0.1.12 \ + crate://crates.io/io-lifetimes/1.0.9 \ + crate://crates.io/ipnet/2.7.2 \ + crate://crates.io/itertools/0.10.5 \ + crate://crates.io/itoa/1.0.6 \ + crate://crates.io/js-sys/0.3.61 \ + crate://crates.io/lazy_static/1.4.0 \ + crate://crates.io/lazycell/1.3.0 \ + crate://crates.io/libc/0.2.140 \ + crate://crates.io/libloading/0.7.4 \ + crate://crates.io/link-cplusplus/1.0.8 \ + crate://crates.io/linked-hash-map/0.5.6 \ + crate://crates.io/linux-raw-sys/0.1.4 \ + crate://crates.io/lock_api/0.4.9 \ + crate://crates.io/log/0.4.17 \ + crate://crates.io/logging_content/0.1.1 \ + crate://crates.io/loopdev/0.4.0 \ + crate://crates.io/memchr/2.5.0 \ + crate://crates.io/memoffset/0.6.5 \ + crate://crates.io/memoffset/0.7.1 \ + crate://crates.io/mime/0.3.17 \ + crate://crates.io/mime_guess/2.0.4 \ + crate://crates.io/minimal-lexical/0.2.1 \ + crate://crates.io/miniz_oxide/0.6.2 \ + crate://crates.io/mio/0.8.6 \ + crate://crates.io/mockito/1.0.1 \ + crate://crates.io/ms-converter/1.4.0 \ + crate://crates.io/multimap/0.8.3 \ + crate://crates.io/multipart/0.18.0 \ + crate://crates.io/native-tls/0.2.11 \ + crate://crates.io/nix/0.21.0 \ + crate://crates.io/nix/0.23.2 \ + crate://crates.io/nix/0.26.2 \ + crate://crates.io/nom/7.1.3 \ + crate://crates.io/num-integer/0.1.45 \ + crate://crates.io/num-traits/0.2.15 \ + crate://crates.io/num_cpus/1.15.0 \ + crate://crates.io/num_threads/0.1.6 \ + crate://crates.io/once_cell/1.17.1 \ + crate://crates.io/openssl/0.10.48 \ + crate://crates.io/openssl-macros/0.1.0 \ + crate://crates.io/openssl-probe/0.1.5 \ + crate://crates.io/openssl-sys/0.9.83 \ + crate://crates.io/output_vt100/0.1.3 \ + crate://crates.io/parking_lot/0.12.1 \ + crate://crates.io/parking_lot_core/0.9.7 \ + crate://crates.io/peeking_take_while/0.1.2 \ + crate://crates.io/percent-encoding/2.2.0 \ + crate://crates.io/petgraph/0.6.3 \ + crate://crates.io/pin-project/1.0.12 \ + crate://crates.io/pin-project-internal/1.0.12 \ + crate://crates.io/pin-project-lite/0.2.9 \ + crate://crates.io/pin-utils/0.1.0 \ + crate://crates.io/pkg-config/0.3.26 \ + crate://crates.io/ppv-lite86/0.2.17 \ + crate://crates.io/pretty_assertions/1.3.0 \ + crate://crates.io/prettyplease/0.1.25 \ + crate://crates.io/proc-macro-hack/0.5.20+deprecated \ + crate://crates.io/proc-macro2/1.0.54 \ + crate://crates.io/prost/0.11.8 \ + crate://crates.io/prost-build/0.11.8 \ + crate://crates.io/prost-derive/0.11.8 \ + crate://crates.io/prost-types/0.11.8 \ + crate://crates.io/ptyprocess/0.3.0 \ + crate://crates.io/quale/1.0.0 \ + crate://crates.io/quick-error/1.2.3 \ + crate://crates.io/quote/1.0.26 \ + crate://crates.io/rand/0.8.5 \ + crate://crates.io/rand_chacha/0.3.1 \ + crate://crates.io/rand_core/0.6.4 \ + crate://crates.io/redox_syscall/0.2.16 \ + crate://crates.io/redox_users/0.4.3 \ + crate://crates.io/regex/1.7.3 \ + crate://crates.io/regex-syntax/0.6.29 \ + crate://crates.io/reqwest/0.11.16 \ + crate://crates.io/result/1.0.0 \ + crate://crates.io/rustc-hash/1.1.0 \ + crate://crates.io/rustix/0.36.11 \ + crate://crates.io/rustls-pemfile/0.2.1 \ + crate://crates.io/rustversion/1.0.12 \ + crate://crates.io/ryu/1.0.13 \ + crate://crates.io/safemem/0.3.3 \ + crate://crates.io/same-file/1.0.6 \ + crate://crates.io/schannel/0.1.21 \ + crate://crates.io/scoped-tls/1.0.1 \ + crate://crates.io/scopeguard/1.1.0 \ + crate://crates.io/scratch/1.0.5 \ + crate://crates.io/security-framework/2.8.2 \ + crate://crates.io/security-framework-sys/2.8.0 \ + crate://crates.io/serde/1.0.158 \ + crate://crates.io/serde_derive/1.0.158 \ + crate://crates.io/serde_ini/0.2.0 \ + crate://crates.io/serde_json/1.0.95 \ + crate://crates.io/serde_spanned/0.6.1 \ + crate://crates.io/serde_urlencoded/0.7.1 \ + crate://crates.io/serde_with/1.14.0 \ + crate://crates.io/serde_with_macros/1.5.2 \ + crate://crates.io/sha-1/0.10.1 \ + crate://crates.io/sha1/0.10.5 \ + crate://crates.io/sha2/0.10.6 \ + crate://crates.io/shlex/1.1.0 \ + crate://crates.io/signal-hook-registry/1.4.1 \ + crate://crates.io/similar/2.2.1 \ + crate://crates.io/slab/0.4.8 \ + crate://crates.io/slog/2.7.0 \ + crate://crates.io/slog-async/2.7.0 \ + crate://crates.io/slog-scope/4.4.0 \ + crate://crates.io/slog-term/2.9.0 \ + crate://crates.io/smallvec/1.10.0 \ + crate://crates.io/smart-default/0.6.0 \ + crate://crates.io/socket2/0.4.9 \ + crate://crates.io/static_assertions/1.1.0 \ + crate://crates.io/strsim/0.10.0 \ + crate://crates.io/subtle/2.4.1 \ + crate://crates.io/syn/1.0.109 \ + crate://crates.io/syn/2.0.10 \ + crate://crates.io/sys-mount/2.0.2 \ + crate://crates.io/take_mut/0.2.2 \ + crate://crates.io/tempfile/3.4.0 \ + crate://crates.io/term/0.7.0 \ + crate://crates.io/termcolor/1.2.0 \ + crate://crates.io/testcontainers/0.14.0 \ + crate://crates.io/thiserror/1.0.40 \ + crate://crates.io/thiserror-impl/1.0.40 \ + crate://crates.io/thread_local/1.1.7 \ + crate://crates.io/time/0.1.45 \ + crate://crates.io/time/0.3.20 \ + crate://crates.io/time-core/0.1.0 \ + crate://crates.io/time-macros/0.2.8 \ + crate://crates.io/tinyvec/1.6.0 \ + crate://crates.io/tinyvec_macros/0.1.1 \ + crate://crates.io/tokio/1.26.0 \ + crate://crates.io/tokio-io-timeout/1.2.0 \ + crate://crates.io/tokio-macros/1.8.2 \ + crate://crates.io/tokio-native-tls/0.3.1 \ + crate://crates.io/tokio-stream/0.1.12 \ + crate://crates.io/tokio-take-seek/0.1.0 \ + crate://crates.io/tokio-tungstenite/0.17.2 \ + crate://crates.io/tokio-util/0.7.7 \ + crate://crates.io/toml/0.7.3 \ + crate://crates.io/toml_datetime/0.6.1 \ + crate://crates.io/toml_edit/0.19.8 \ + crate://crates.io/tower-service/0.3.2 \ + crate://crates.io/tracing/0.1.37 \ + crate://crates.io/tracing-attributes/0.1.23 \ + crate://crates.io/tracing-core/0.1.30 \ + crate://crates.io/try-lock/0.2.4 \ + crate://crates.io/tungstenite/0.17.3 \ + crate://crates.io/twoway/0.1.8 \ + crate://crates.io/typenum/1.16.0 \ + crate://crates.io/unicase/2.6.0 \ + crate://crates.io/unicode-bidi/0.3.13 \ + crate://crates.io/unicode-ident/1.0.8 \ + crate://crates.io/unicode-normalization/0.1.22 \ + crate://crates.io/unicode-width/0.1.10 \ + crate://crates.io/url/2.3.1 \ + crate://crates.io/utf-8/0.7.6 \ + crate://crates.io/vcpkg/0.2.15 \ + crate://crates.io/version_check/0.9.4 \ + crate://crates.io/void/1.0.2 \ + crate://crates.io/walkdir/2.3.3 \ + crate://crates.io/want/0.3.0 \ + crate://crates.io/warp/0.3.3 \ + crate://crates.io/wasi/0.10.0+wasi-snapshot-preview1 \ + crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \ + crate://crates.io/wasm-bindgen/0.2.84 \ + crate://crates.io/wasm-bindgen-backend/0.2.84 \ + crate://crates.io/wasm-bindgen-futures/0.4.34 \ + crate://crates.io/wasm-bindgen-macro/0.2.84 \ + crate://crates.io/wasm-bindgen-macro-support/0.2.84 \ + crate://crates.io/wasm-bindgen-shared/0.2.84 \ + crate://crates.io/wasm-streams/0.2.3 \ + crate://crates.io/web-sys/0.3.61 \ + crate://crates.io/which/4.4.0 \ + crate://crates.io/winapi/0.3.9 \ + crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \ + crate://crates.io/winapi-util/0.1.5 \ + crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \ + crate://crates.io/windows/0.29.0 \ + crate://crates.io/windows/0.46.0 \ + crate://crates.io/windows-sys/0.42.0 \ + crate://crates.io/windows-sys/0.45.0 \ + crate://crates.io/windows-targets/0.42.2 \ + crate://crates.io/windows_aarch64_gnullvm/0.42.2 \ + crate://crates.io/windows_aarch64_msvc/0.29.0 \ + crate://crates.io/windows_aarch64_msvc/0.42.2 \ + crate://crates.io/windows_i686_gnu/0.29.0 \ + crate://crates.io/windows_i686_gnu/0.42.2 \ + crate://crates.io/windows_i686_msvc/0.29.0 \ + crate://crates.io/windows_i686_msvc/0.42.2 \ + crate://crates.io/windows_x86_64_gnu/0.29.0 \ + crate://crates.io/windows_x86_64_gnu/0.42.2 \ + crate://crates.io/windows_x86_64_gnullvm/0.42.2 \ + crate://crates.io/windows_x86_64_msvc/0.29.0 \ + crate://crates.io/windows_x86_64_msvc/0.42.2 \ + crate://crates.io/winnow/0.4.1 \ + crate://crates.io/winreg/0.10.1 \ + crate://crates.io/yaml-rust/0.4.5 \ + crate://crates.io/yansi/0.5.1 \ +" + +SRC_URI[adler-1.0.2.sha256sum] = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" +SRC_URI[aho-corasick-0.7.20.sha256sum] = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" +SRC_URI[alloc-no-stdlib-2.0.4.sha256sum] = "cc7bb162ec39d46ab1ca8c77bf72e890535becd1751bb45f64c597edb4c8c6b3" +SRC_URI[alloc-stdlib-0.2.2.sha256sum] = "94fb8275041c72129eb51b7d0322c29b8387a0386127718b096429201a5d6ece" +SRC_URI[android_system_properties-0.1.5.sha256sum] = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +SRC_URI[anyhow-1.0.70.sha256sum] = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4" +SRC_URI[arc-swap-1.6.0.sha256sum] = "bddcadddf5e9015d310179a59bb28c4d4b9920ad0f11e8e14dbadf654890c9a6" +SRC_URI[argh-0.1.10.sha256sum] = "ab257697eb9496bf75526f0217b5ed64636a9cfafa78b8365c71bd283fcef93e" +SRC_URI[argh_derive-0.1.10.sha256sum] = "b382dbd3288e053331f03399e1db106c9fb0d8562ad62cb04859ae926f324fa6" +SRC_URI[argh_shared-0.1.10.sha256sum] = "64cb94155d965e3d37ffbbe7cc5b82c3dd79dd33bd48e536f73d2cfb8d85506f" +SRC_URI[assert-json-diff-2.0.2.sha256sum] = "47e4f2b81832e72834d7518d8487a0396a28cc408186a2e8854c0f98011faf12" +SRC_URI[async-channel-1.8.0.sha256sum] = "cf46fee83e5ccffc220104713af3292ff9bc7c64c7de289f66dae8e38d826833" +SRC_URI[async-ctrlc-1.2.0.sha256sum] = "907279f6e91a51c8ec7cac24711e8308f21da7c10c7700ca2f7e125694ed2df1" +SRC_URI[async-lock-2.7.0.sha256sum] = "fa24f727524730b077666307f2734b4a1a1c57acb79193127dcc8914d5242dd7" +SRC_URI[async-trait-0.1.68.sha256sum] = "b9ccdd8f2a161be9bd5c023df56f1b2a0bd1d83872ae53b71a84a12c9bf6e842" +SRC_URI[atty-0.2.14.sha256sum] = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" +SRC_URI[autocfg-1.1.0.sha256sum] = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" +SRC_URI[base64-0.13.1.sha256sum] = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" +SRC_URI[base64-0.21.0.sha256sum] = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" +SRC_URI[bindgen-0.59.2.sha256sum] = "2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8" +SRC_URI[bitar-0.11.0.sha256sum] = "599bfd21efce057b65b7fe3bc6b46458697b710ec465d1c5f34e0017b96707b7" +SRC_URI[bitflags-1.3.2.sha256sum] = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" +SRC_URI[blake2-0.10.6.sha256sum] = "46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe" +SRC_URI[block-buffer-0.10.4.sha256sum] = "3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71" +SRC_URI[bollard-stubs-1.41.0.sha256sum] = "ed2f2e73fffe9455141e170fb9c1feb0ac521ec7e7dcd47a7cab72a658490fb8" +SRC_URI[brotli-decompressor-2.3.4.sha256sum] = "4b6561fd3f895a11e8f72af2cb7d22e08366bebc2b6b57f7744c4bda27034744" +SRC_URI[buf_redux-0.8.4.sha256sum] = "b953a6887648bb07a535631f2bc00fbdb2a2216f135552cb3f534ed136b9c07f" +SRC_URI[bumpalo-3.12.0.sha256sum] = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" +SRC_URI[byteorder-1.4.3.sha256sum] = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" +SRC_URI[bytes-1.4.0.sha256sum] = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" +SRC_URI[cc-1.0.79.sha256sum] = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" +SRC_URI[cexpr-0.6.0.sha256sum] = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +SRC_URI[cfg-if-1.0.0.sha256sum] = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" +SRC_URI[checked_command-0.2.4.sha256sum] = "16fc244716619667ca8e5e25fc2a6242cebb6d4f28c1c2b96d3762bf04ab7015" +SRC_URI[chrono-0.4.24.sha256sum] = "4e3c5919066adf22df73762e50cffcde3a758f2a848b113b586d1f86728b673b" +SRC_URI[clang-sys-1.6.0.sha256sum] = "77ed9a53e5d4d9c573ae844bfac6872b159cb1d1585a83b29e7a64b7eef7332a" +SRC_URI[cmdline_words_parser-0.2.1.sha256sum] = "75d8078f03daf673d8bd34a1ef48c680ea4a895204882ce5f0ccfb2487b2bd29" +SRC_URI[codespan-reporting-0.11.1.sha256sum] = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" +SRC_URI[colored-2.0.0.sha256sum] = "b3616f750b84d8f0de8a58bda93e08e2a81ad3f523089b05f1dffecab48c6cbd" +SRC_URI[compress-tools-0.14.1.sha256sum] = "537b7d54356f29ce8e3fc8fdf89ab1ad752ac22987ff4cb9841e2bcf55785134" +SRC_URI[concurrent-queue-2.1.0.sha256sum] = "c278839b831783b70278b14df4d45e1beb1aad306c07bb796637de9a0e323e8e" +SRC_URI[conpty-0.3.0.sha256sum] = "977baae4026273d7f9bb69a0a8eb4aed7ab9dac98799f742dce09173a9734754" +SRC_URI[console-0.15.5.sha256sum] = "c3d79fbe8970a77e3e34151cc13d3b3e248aa0faaecb9f6091fa07ebefe5ad60" +SRC_URI[core-foundation-0.9.3.sha256sum] = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +SRC_URI[core-foundation-sys-0.8.3.sha256sum] = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" +SRC_URI[cpufeatures-0.2.6.sha256sum] = "280a9f2d8b3a38871a3c8a46fb80db65e5e5ed97da80c4d08bf27fb63e35e181" +SRC_URI[crc32fast-1.3.2.sha256sum] = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +SRC_URI[crossbeam-channel-0.5.7.sha256sum] = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c" +SRC_URI[crossbeam-utils-0.8.15.sha256sum] = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" +SRC_URI[crypto-common-0.1.6.sha256sum] = "1bfb12502f3fc46cca1bb51ac28df9d618d813cdc3d2f25b9fe775a34af26bb3" +SRC_URI[ctor-0.1.26.sha256sum] = "6d2301688392eb071b0bf1a37be05c469d3cc4dbbd95df672fe28ab021e6a096" +SRC_URI[ctrlc-3.2.5.sha256sum] = "bbcf33c2a618cbe41ee43ae6e9f2e48368cd9f9db2896f10167d8d762679f639" +SRC_URI[cxx-1.0.94.sha256sum] = "f61f1b6389c3fe1c316bf8a4dccc90a38208354b330925bce1f74a6c4756eb93" +SRC_URI[cxx-build-1.0.94.sha256sum] = "12cee708e8962df2aeb38f594aae5d827c022b6460ac71a7a3e2c3c2aae5a07b" +SRC_URI[cxxbridge-flags-1.0.94.sha256sum] = "7944172ae7e4068c533afbb984114a56c46e9ccddda550499caa222902c7f7bb" +SRC_URI[cxxbridge-macro-1.0.94.sha256sum] = "2345488264226bf682893e25de0769f3360aac9957980ec49361b083ddaa5bc5" +SRC_URI[darling-0.13.4.sha256sum] = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" +SRC_URI[darling_core-0.13.4.sha256sum] = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" +SRC_URI[darling_macro-0.13.4.sha256sum] = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" +SRC_URI[derive_more-0.99.17.sha256sum] = "4fb810d30a7c1953f91334de7244731fc3f3c10d7fe163338a35b9f640960321" +SRC_URI[diff-0.1.13.sha256sum] = "56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8" +SRC_URI[digest-0.10.6.sha256sum] = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f" +SRC_URI[dirs-next-2.0.0.sha256sum] = "b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1" +SRC_URI[dirs-sys-next-0.1.2.sha256sum] = "4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d" +SRC_URI[easy_process-0.2.1.sha256sum] = "e9643bf5dde29f5f0230b6a2c05ef4665f362c837ac0d5c3498f31c3ccf031a4" +SRC_URI[either-1.8.1.sha256sum] = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" +SRC_URI[encode_unicode-0.3.6.sha256sum] = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" +SRC_URI[encoding_rs-0.8.32.sha256sum] = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" +SRC_URI[errno-0.2.8.sha256sum] = "f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1" +SRC_URI[errno-dragonfly-0.1.2.sha256sum] = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" +SRC_URI[event-listener-2.5.3.sha256sum] = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" +SRC_URI[expectrl-0.4.0.sha256sum] = "93b9149a0b7f6400a981ad27dc24b530c07f9a3c8d0a7f391589c7293817ff40" +SRC_URI[fastrand-1.9.0.sha256sum] = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be" +SRC_URI[find-binary-version-0.5.0.sha256sum] = "83d19b93dc99c358a96dfb3f82d233d97764031795031fb390e9575907f77b35" +SRC_URI[fixedbitset-0.4.2.sha256sum] = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" +SRC_URI[flate2-1.0.25.sha256sum] = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" +SRC_URI[fnv-1.0.7.sha256sum] = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" +SRC_URI[foreign-types-0.3.2.sha256sum] = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +SRC_URI[foreign-types-shared-0.1.1.sha256sum] = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" +SRC_URI[form_urlencoded-1.1.0.sha256sum] = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" +SRC_URI[futures-0.3.27.sha256sum] = "531ac96c6ff5fd7c62263c5e3c67a603af4fcaee2e1a0ae5565ba3a11e69e549" +SRC_URI[futures-channel-0.3.27.sha256sum] = "164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac" +SRC_URI[futures-core-0.3.27.sha256sum] = "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd" +SRC_URI[futures-executor-0.3.27.sha256sum] = "1997dd9df74cdac935c76252744c1ed5794fac083242ea4fe77ef3ed60ba0f83" +SRC_URI[futures-io-0.3.27.sha256sum] = "89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91" +SRC_URI[futures-macro-0.3.27.sha256sum] = "3eb14ed937631bd8b8b8977f2c198443447a8355b6e3ca599f38c975e5a963b6" +SRC_URI[futures-sink-0.3.27.sha256sum] = "ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2" +SRC_URI[futures-task-0.3.27.sha256sum] = "fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879" +SRC_URI[futures-util-0.3.27.sha256sum] = "3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab" +SRC_URI[generic-array-0.14.6.sha256sum] = "bff49e947297f3312447abdca79f45f4738097cc82b06e72054d2223f601f1b9" +SRC_URI[getrandom-0.2.8.sha256sum] = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" +SRC_URI[git-version-0.3.5.sha256sum] = "f6b0decc02f4636b9ccad390dcbe77b722a77efedfa393caf8379a51d5c61899" +SRC_URI[git-version-macro-0.3.5.sha256sum] = "fe69f1cbdb6e28af2bac214e943b99ce8a0a06b447d15d3e61161b0423139f3f" +SRC_URI[glob-0.3.1.sha256sum] = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" +SRC_URI[h2-0.3.17.sha256sum] = "66b91535aa35fea1523ad1b86cb6b53c28e0ae566ba4a460f4457e936cad7c6f" +SRC_URI[hashbrown-0.12.3.sha256sum] = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +SRC_URI[headers-0.3.8.sha256sum] = "f3e372db8e5c0d213e0cd0b9be18be2aca3d44cf2fe30a9d46a65581cd454584" +SRC_URI[headers-core-0.2.0.sha256sum] = "e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429" +SRC_URI[heck-0.4.1.sha256sum] = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" +SRC_URI[hermit-abi-0.1.19.sha256sum] = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +SRC_URI[hermit-abi-0.2.6.sha256sum] = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" +SRC_URI[hermit-abi-0.3.1.sha256sum] = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" +SRC_URI[hex-0.4.3.sha256sum] = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" +SRC_URI[hmac-0.12.1.sha256sum] = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e" +SRC_URI[http-0.2.9.sha256sum] = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" +SRC_URI[http-body-0.4.5.sha256sum] = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" +SRC_URI[httparse-1.8.0.sha256sum] = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" +SRC_URI[httpdate-1.0.2.sha256sum] = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" +SRC_URI[hyper-0.14.25.sha256sum] = "cc5e554ff619822309ffd57d8734d77cd5ce6238bc956f037ea06c58238c9899" +SRC_URI[hyper-tls-0.5.0.sha256sum] = "d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905" +SRC_URI[iana-time-zone-0.1.54.sha256sum] = "0c17cc76786e99f8d2f055c11159e7f0091c42474dcc3189fbab96072e873e6d" +SRC_URI[iana-time-zone-haiku-0.1.1.sha256sum] = "0703ae284fc167426161c2e3f1da3ea71d94b21bedbcc9494e92b28e334e3dca" +SRC_URI[ident_case-1.0.1.sha256sum] = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" +SRC_URI[idna-0.3.0.sha256sum] = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" +SRC_URI[indexmap-1.9.3.sha256sum] = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" +SRC_URI[insta-1.29.0.sha256sum] = "9a28d25139df397cbca21408bb742cf6837e04cdbebf1b07b760caf971d6a972" +SRC_URI[instant-0.1.12.sha256sum] = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +SRC_URI[io-lifetimes-1.0.9.sha256sum] = "09270fd4fa1111bc614ed2246c7ef56239a3063d5be0d1ec3b589c505d400aeb" +SRC_URI[ipnet-2.7.2.sha256sum] = "12b6ee2129af8d4fb011108c73d99a1b83a85977f23b82460c0ae2e25bb4b57f" +SRC_URI[itertools-0.10.5.sha256sum] = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" +SRC_URI[itoa-1.0.6.sha256sum] = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" +SRC_URI[js-sys-0.3.61.sha256sum] = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" +SRC_URI[lazy_static-1.4.0.sha256sum] = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" +SRC_URI[lazycell-1.3.0.sha256sum] = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" +SRC_URI[libc-0.2.140.sha256sum] = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c" +SRC_URI[libloading-0.7.4.sha256sum] = "b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f" +SRC_URI[link-cplusplus-1.0.8.sha256sum] = "ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5" +SRC_URI[linked-hash-map-0.5.6.sha256sum] = "0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f" +SRC_URI[linux-raw-sys-0.1.4.sha256sum] = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" +SRC_URI[lock_api-0.4.9.sha256sum] = "435011366fe56583b16cf956f9df0095b405b82d76425bc8981c0e22e60ec4df" +SRC_URI[log-0.4.17.sha256sum] = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" +SRC_URI[logging_content-0.1.1.sha256sum] = "36a4dfc37ffd67ee50a8a2941ffdc87a2ea1f46ceba78676b9b0c5b50ae22859" +SRC_URI[loopdev-0.4.0.sha256sum] = "5bfa0855b04611e38acaff718542e9e809cddfc16535d39f9d9c694ab19f7388" +SRC_URI[memchr-2.5.0.sha256sum] = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" +SRC_URI[memoffset-0.6.5.sha256sum] = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +SRC_URI[memoffset-0.7.1.sha256sum] = "5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4" +SRC_URI[mime-0.3.17.sha256sum] = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" +SRC_URI[mime_guess-2.0.4.sha256sum] = "4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef" +SRC_URI[minimal-lexical-0.2.1.sha256sum] = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" +SRC_URI[miniz_oxide-0.6.2.sha256sum] = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" +SRC_URI[mio-0.8.6.sha256sum] = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" +SRC_URI[mockito-1.0.1.sha256sum] = "a383b2462062a0ef6f378d44b8057ef2bdcb94429b8e30bd4078842cd38ee453" +SRC_URI[ms-converter-1.4.0.sha256sum] = "83117e9c7aa5c8d7b438c8fc75e236aecbf7bd260724afb15374ef1f967fc4d5" +SRC_URI[multimap-0.8.3.sha256sum] = "e5ce46fe64a9d73be07dcbe690a38ce1b293be448fd8ce1e6c1b8062c9f72c6a" +SRC_URI[multipart-0.18.0.sha256sum] = "00dec633863867f29cb39df64a397cdf4a6354708ddd7759f70c7fb51c5f9182" +SRC_URI[native-tls-0.2.11.sha256sum] = "07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e" +SRC_URI[nix-0.21.0.sha256sum] = "5c3728fec49d363a50a8828a190b379a446cc5cf085c06259bbbeb34447e4ec7" +SRC_URI[nix-0.23.2.sha256sum] = "8f3790c00a0150112de0f4cd161e3d7fc4b2d8a5542ffc35f099a2562aecb35c" +SRC_URI[nix-0.26.2.sha256sum] = "bfdda3d196821d6af13126e40375cdf7da646a96114af134d5f417a9a1dc8e1a" +SRC_URI[nom-7.1.3.sha256sum] = "d273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a" +SRC_URI[num-integer-0.1.45.sha256sum] = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +SRC_URI[num-traits-0.2.15.sha256sum] = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +SRC_URI[num_cpus-1.15.0.sha256sum] = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" +SRC_URI[num_threads-0.1.6.sha256sum] = "2819ce041d2ee131036f4fc9d6ae7ae125a3a40e97ba64d04fe799ad9dabbb44" +SRC_URI[once_cell-1.17.1.sha256sum] = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" +SRC_URI[openssl-0.10.48.sha256sum] = "518915b97df115dd36109bfa429a48b8f737bd05508cf9588977b599648926d2" +SRC_URI[openssl-macros-0.1.0.sha256sum] = "b501e44f11665960c7e7fcf062c7d96a14ade4aa98116c004b2e37b5be7d736c" +SRC_URI[openssl-probe-0.1.5.sha256sum] = "ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf" +SRC_URI[openssl-sys-0.9.83.sha256sum] = "666416d899cf077260dac8698d60a60b435a46d57e82acb1be3d0dad87284e5b" +SRC_URI[output_vt100-0.1.3.sha256sum] = "628223faebab4e3e40667ee0b2336d34a5b960ff60ea743ddfdbcf7770bcfb66" +SRC_URI[parking_lot-0.12.1.sha256sum] = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +SRC_URI[parking_lot_core-0.9.7.sha256sum] = "9069cbb9f99e3a5083476ccb29ceb1de18b9118cafa53e90c9551235de2b9521" +SRC_URI[peeking_take_while-0.1.2.sha256sum] = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" +SRC_URI[percent-encoding-2.2.0.sha256sum] = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" +SRC_URI[petgraph-0.6.3.sha256sum] = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" +SRC_URI[pin-project-1.0.12.sha256sum] = "ad29a609b6bcd67fee905812e544992d216af9d755757c05ed2d0e15a74c6ecc" +SRC_URI[pin-project-internal-1.0.12.sha256sum] = "069bdb1e05adc7a8990dce9cc75370895fbe4e3d58b9b73bf1aee56359344a55" +SRC_URI[pin-project-lite-0.2.9.sha256sum] = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" +SRC_URI[pin-utils-0.1.0.sha256sum] = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" +SRC_URI[pkg-config-0.3.26.sha256sum] = "6ac9a59f73473f1b8d852421e59e64809f025994837ef743615c6d0c5b305160" +SRC_URI[ppv-lite86-0.2.17.sha256sum] = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" +SRC_URI[pretty_assertions-1.3.0.sha256sum] = "a25e9bcb20aa780fd0bb16b72403a9064d6b3f22f026946029acb941a50af755" +SRC_URI[prettyplease-0.1.25.sha256sum] = "6c8646e95016a7a6c4adea95bafa8a16baab64b583356217f2c85db4a39d9a86" +SRC_URI[proc-macro-hack-0.5.20+deprecated.sha256sum] = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" +SRC_URI[proc-macro2-1.0.54.sha256sum] = "e472a104799c74b514a57226160104aa483546de37e839ec50e3c2e41dd87534" +SRC_URI[prost-0.11.8.sha256sum] = "e48e50df39172a3e7eb17e14642445da64996989bc212b583015435d39a58537" +SRC_URI[prost-build-0.11.8.sha256sum] = "2c828f93f5ca4826f97fedcbd3f9a536c16b12cff3dbbb4a007f932bbad95b12" +SRC_URI[prost-derive-0.11.8.sha256sum] = "4ea9b0f8cbe5e15a8a042d030bd96668db28ecb567ec37d691971ff5731d2b1b" +SRC_URI[prost-types-0.11.8.sha256sum] = "379119666929a1afd7a043aa6cf96fa67a6dce9af60c88095a4686dbce4c9c88" +SRC_URI[ptyprocess-0.3.0.sha256sum] = "69c28fcebfd842bfe19d69409fc321230ea8c1bebe31f274906485c761ce1917" +SRC_URI[quale-1.0.0.sha256sum] = "c46811c513cc64cceb23adc27892b3b3470c1790de117610221b97071de8bc8c" +SRC_URI[quick-error-1.2.3.sha256sum] = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" +SRC_URI[quote-1.0.26.sha256sum] = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" +SRC_URI[rand-0.8.5.sha256sum] = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +SRC_URI[rand_chacha-0.3.1.sha256sum] = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" +SRC_URI[rand_core-0.6.4.sha256sum] = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" +SRC_URI[redox_syscall-0.2.16.sha256sum] = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +SRC_URI[redox_users-0.4.3.sha256sum] = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" +SRC_URI[regex-1.7.3.sha256sum] = "8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d" +SRC_URI[regex-syntax-0.6.29.sha256sum] = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" +SRC_URI[reqwest-0.11.16.sha256sum] = "27b71749df584b7f4cac2c426c127a7c785a5106cc98f7a8feb044115f0fa254" +SRC_URI[result-1.0.0.sha256sum] = "194d8e591e405d1eecf28819740abed6d719d1a2db87fc0bcdedee9a26d55560" +SRC_URI[rustc-hash-1.1.0.sha256sum] = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" +SRC_URI[rustix-0.36.11.sha256sum] = "db4165c9963ab29e422d6c26fbc1d37f15bace6b2810221f9d925023480fcf0e" +SRC_URI[rustls-pemfile-0.2.1.sha256sum] = "5eebeaeb360c87bfb72e84abdb3447159c0eaececf1bef2aecd65a8be949d1c9" +SRC_URI[rustversion-1.0.12.sha256sum] = "4f3208ce4d8448b3f3e7d168a73f5e0c43a61e32930de3bceeccedb388b6bf06" +SRC_URI[ryu-1.0.13.sha256sum] = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" +SRC_URI[safemem-0.3.3.sha256sum] = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072" +SRC_URI[same-file-1.0.6.sha256sum] = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +SRC_URI[schannel-0.1.21.sha256sum] = "713cfb06c7059f3588fb8044c0fad1d09e3c01d225e25b9220dbfdcf16dbb1b3" +SRC_URI[scoped-tls-1.0.1.sha256sum] = "e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294" +SRC_URI[scopeguard-1.1.0.sha256sum] = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" +SRC_URI[scratch-1.0.5.sha256sum] = "1792db035ce95be60c3f8853017b3999209281c24e2ba5bc8e59bf97a0c590c1" +SRC_URI[security-framework-2.8.2.sha256sum] = "a332be01508d814fed64bf28f798a146d73792121129962fdf335bb3c49a4254" +SRC_URI[security-framework-sys-2.8.0.sha256sum] = "31c9bb296072e961fcbd8853511dd39c2d8be2deb1e17c6860b1d30732b323b4" +SRC_URI[serde-1.0.158.sha256sum] = "771d4d9c4163ee138805e12c710dd365e4f44be8be0503cb1bb9eb989425d9c9" +SRC_URI[serde_derive-1.0.158.sha256sum] = "e801c1712f48475582b7696ac71e0ca34ebb30e09338425384269d9717c62cad" +SRC_URI[serde_ini-0.2.0.sha256sum] = "eb236687e2bb073a7521c021949be944641e671b8505a94069ca37b656c81139" +SRC_URI[serde_json-1.0.95.sha256sum] = "d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744" +SRC_URI[serde_spanned-0.6.1.sha256sum] = "0efd8caf556a6cebd3b285caf480045fcc1ac04f6bd786b09a6f11af30c4fcf4" +SRC_URI[serde_urlencoded-0.7.1.sha256sum] = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" +SRC_URI[serde_with-1.14.0.sha256sum] = "678b5a069e50bf00ecd22d0cd8ddf7c236f68581b03db652061ed5eb13a312ff" +SRC_URI[serde_with_macros-1.5.2.sha256sum] = "e182d6ec6f05393cc0e5ed1bf81ad6db3a8feedf8ee515ecdd369809bcce8082" +SRC_URI[sha-1-0.10.1.sha256sum] = "f5058ada175748e33390e40e872bd0fe59a19f265d0158daa551c5a88a76009c" +SRC_URI[sha1-0.10.5.sha256sum] = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3" +SRC_URI[sha2-0.10.6.sha256sum] = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0" +SRC_URI[shlex-1.1.0.sha256sum] = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" +SRC_URI[signal-hook-registry-1.4.1.sha256sum] = "d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1" +SRC_URI[similar-2.2.1.sha256sum] = "420acb44afdae038210c99e69aae24109f32f15500aa708e81d46c9f29d55fcf" +SRC_URI[slab-0.4.8.sha256sum] = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" +SRC_URI[slog-2.7.0.sha256sum] = "8347046d4ebd943127157b94d63abb990fcf729dc4e9978927fdf4ac3c998d06" +SRC_URI[slog-async-2.7.0.sha256sum] = "766c59b252e62a34651412870ff55d8c4e6d04df19b43eecb2703e417b097ffe" +SRC_URI[slog-scope-4.4.0.sha256sum] = "2f95a4b4c3274cd2869549da82b57ccc930859bdbf5bcea0424bc5f140b3c786" +SRC_URI[slog-term-2.9.0.sha256sum] = "87d29185c55b7b258b4f120eab00f48557d4d9bc814f41713f449d35b0f8977c" +SRC_URI[smallvec-1.10.0.sha256sum] = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" +SRC_URI[smart-default-0.6.0.sha256sum] = "133659a15339456eeeb07572eb02a91c91e9815e9cbc89566944d2c8d3efdbf6" +SRC_URI[socket2-0.4.9.sha256sum] = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" +SRC_URI[static_assertions-1.1.0.sha256sum] = "a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f" +SRC_URI[strsim-0.10.0.sha256sum] = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" +SRC_URI[subtle-2.4.1.sha256sum] = "6bdef32e8150c2a081110b42772ffe7d7c9032b606bc226c8260fd97e0976601" +SRC_URI[syn-1.0.109.sha256sum] = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" +SRC_URI[syn-2.0.10.sha256sum] = "5aad1363ed6d37b84299588d62d3a7d95b5a5c2d9aad5c85609fda12afaa1f40" +SRC_URI[sys-mount-2.0.2.sha256sum] = "d8b080a2fff4d267282506b4d5f2efe0dfa732fb2a5715f30662eed1c4f13390" +SRC_URI[take_mut-0.2.2.sha256sum] = "f764005d11ee5f36500a149ace24e00e3da98b0158b3e2d53a7495660d3f4d60" +SRC_URI[tempfile-3.4.0.sha256sum] = "af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95" +SRC_URI[term-0.7.0.sha256sum] = "c59df8ac95d96ff9bede18eb7300b0fda5e5d8d90960e76f8e14ae765eedbf1f" +SRC_URI[termcolor-1.2.0.sha256sum] = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" +SRC_URI[testcontainers-0.14.0.sha256sum] = "0e2b1567ca8a2b819ea7b28c92be35d9f76fb9edb214321dcc86eb96023d1f87" +SRC_URI[thiserror-1.0.40.sha256sum] = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" +SRC_URI[thiserror-impl-1.0.40.sha256sum] = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" +SRC_URI[thread_local-1.1.7.sha256sum] = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" +SRC_URI[time-0.1.45.sha256sum] = "1b797afad3f312d1c66a56d11d0316f916356d11bd158fbc6ca6389ff6bf805a" +SRC_URI[time-0.3.20.sha256sum] = "cd0cbfecb4d19b5ea75bb31ad904eb5b9fa13f21079c3b92017ebdf4999a5890" +SRC_URI[time-core-0.1.0.sha256sum] = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd" +SRC_URI[time-macros-0.2.8.sha256sum] = "fd80a657e71da814b8e5d60d3374fc6d35045062245d80224748ae522dd76f36" +SRC_URI[tinyvec-1.6.0.sha256sum] = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +SRC_URI[tinyvec_macros-0.1.1.sha256sum] = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" +SRC_URI[tokio-1.26.0.sha256sum] = "03201d01c3c27a29c8a5cee5b55a93ddae1ccf6f08f65365c2c918f8c1b76f64" +SRC_URI[tokio-io-timeout-1.2.0.sha256sum] = "30b74022ada614a1b4834de765f9bb43877f910cc8ce4be40e89042c9223a8bf" +SRC_URI[tokio-macros-1.8.2.sha256sum] = "d266c00fde287f55d3f1c3e96c500c362a2b8c695076ec180f27918820bc6df8" +SRC_URI[tokio-native-tls-0.3.1.sha256sum] = "bbae76ab933c85776efabc971569dd6119c580d8f5d448769dec1764bf796ef2" +SRC_URI[tokio-stream-0.1.12.sha256sum] = "8fb52b74f05dbf495a8fba459fdc331812b96aa086d9eb78101fa0d4569c3313" +SRC_URI[tokio-take-seek-0.1.0.sha256sum] = "35d4131c282d12b26b56fa54aa1d1730829daac3b5c21dc9fe095717884cb854" +SRC_URI[tokio-tungstenite-0.17.2.sha256sum] = "f714dd15bead90401d77e04243611caec13726c2408afd5b31901dfcdcb3b181" +SRC_URI[tokio-util-0.7.7.sha256sum] = "5427d89453009325de0d8f342c9490009f76e999cb7672d77e46267448f7e6b2" +SRC_URI[toml-0.7.3.sha256sum] = "b403acf6f2bb0859c93c7f0d967cb4a75a7ac552100f9322faf64dc047669b21" +SRC_URI[toml_datetime-0.6.1.sha256sum] = "3ab8ed2edee10b50132aed5f331333428b011c99402b5a534154ed15746f9622" +SRC_URI[toml_edit-0.19.8.sha256sum] = "239410c8609e8125456927e6707163a3b1fdb40561e4b803bc041f466ccfdc13" +SRC_URI[tower-service-0.3.2.sha256sum] = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" +SRC_URI[tracing-0.1.37.sha256sum] = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" +SRC_URI[tracing-attributes-0.1.23.sha256sum] = "4017f8f45139870ca7e672686113917c71c7a6e02d4924eda67186083c03081a" +SRC_URI[tracing-core-0.1.30.sha256sum] = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" +SRC_URI[try-lock-0.2.4.sha256sum] = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" +SRC_URI[tungstenite-0.17.3.sha256sum] = "e27992fd6a8c29ee7eef28fc78349aa244134e10ad447ce3b9f0ac0ed0fa4ce0" +SRC_URI[twoway-0.1.8.sha256sum] = "59b11b2b5241ba34be09c3cc85a36e56e48f9888862e19cedf23336d35316ed1" +SRC_URI[typenum-1.16.0.sha256sum] = "497961ef93d974e23eb6f433eb5fe1b7930b659f06d12dec6fc44a8f554c0bba" +SRC_URI[unicase-2.6.0.sha256sum] = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" +SRC_URI[unicode-bidi-0.3.13.sha256sum] = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" +SRC_URI[unicode-ident-1.0.8.sha256sum] = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" +SRC_URI[unicode-normalization-0.1.22.sha256sum] = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" +SRC_URI[unicode-width-0.1.10.sha256sum] = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" +SRC_URI[url-2.3.1.sha256sum] = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" +SRC_URI[utf-8-0.7.6.sha256sum] = "09cc8ee72d2a9becf2f2febe0205bbed8fc6615b7cb429ad062dc7b7ddd036a9" +SRC_URI[vcpkg-0.2.15.sha256sum] = "accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426" +SRC_URI[version_check-0.9.4.sha256sum] = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" +SRC_URI[void-1.0.2.sha256sum] = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d" +SRC_URI[walkdir-2.3.3.sha256sum] = "36df944cda56c7d8d8b7496af378e6b16de9284591917d307c9b4d313c44e698" +SRC_URI[want-0.3.0.sha256sum] = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" +SRC_URI[warp-0.3.3.sha256sum] = "ed7b8be92646fc3d18b06147664ebc5f48d222686cb11a8755e561a735aacc6d" +SRC_URI[wasi-0.10.0+wasi-snapshot-preview1.sha256sum] = "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f" +SRC_URI[wasi-0.11.0+wasi-snapshot-preview1.sha256sum] = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" +SRC_URI[wasm-bindgen-0.2.84.sha256sum] = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" +SRC_URI[wasm-bindgen-backend-0.2.84.sha256sum] = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" +SRC_URI[wasm-bindgen-futures-0.4.34.sha256sum] = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" +SRC_URI[wasm-bindgen-macro-0.2.84.sha256sum] = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" +SRC_URI[wasm-bindgen-macro-support-0.2.84.sha256sum] = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" +SRC_URI[wasm-bindgen-shared-0.2.84.sha256sum] = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" +SRC_URI[wasm-streams-0.2.3.sha256sum] = "6bbae3363c08332cadccd13b67db371814cd214c2524020932f0804b8cf7c078" +SRC_URI[web-sys-0.3.61.sha256sum] = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" +SRC_URI[which-4.4.0.sha256sum] = "2441c784c52b289a054b7201fc93253e288f094e2f4be9058343127c4226a269" +SRC_URI[winapi-0.3.9.sha256sum] = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +SRC_URI[winapi-i686-pc-windows-gnu-0.4.0.sha256sum] = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +SRC_URI[winapi-util-0.1.5.sha256sum] = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +SRC_URI[winapi-x86_64-pc-windows-gnu-0.4.0.sha256sum] = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +SRC_URI[windows-0.29.0.sha256sum] = "aac7fef12f4b59cd0a29339406cc9203ab44e440ddff6b3f5a41455349fa9cf3" +SRC_URI[windows-0.46.0.sha256sum] = "cdacb41e6a96a052c6cb63a144f24900236121c6f63f4f8219fef5977ecb0c25" +SRC_URI[windows-sys-0.42.0.sha256sum] = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7" +SRC_URI[windows-sys-0.45.0.sha256sum] = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" +SRC_URI[windows-targets-0.42.2.sha256sum] = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +SRC_URI[windows_aarch64_gnullvm-0.42.2.sha256sum] = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" +SRC_URI[windows_aarch64_msvc-0.29.0.sha256sum] = "c3d027175d00b01e0cbeb97d6ab6ebe03b12330a35786cbaca5252b1c4bf5d9b" +SRC_URI[windows_aarch64_msvc-0.42.2.sha256sum] = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" +SRC_URI[windows_i686_gnu-0.29.0.sha256sum] = "8793f59f7b8e8b01eda1a652b2697d87b93097198ae85f823b969ca5b89bba58" +SRC_URI[windows_i686_gnu-0.42.2.sha256sum] = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" +SRC_URI[windows_i686_msvc-0.29.0.sha256sum] = "8602f6c418b67024be2996c512f5f995de3ba417f4c75af68401ab8756796ae4" +SRC_URI[windows_i686_msvc-0.42.2.sha256sum] = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" +SRC_URI[windows_x86_64_gnu-0.29.0.sha256sum] = "f3d615f419543e0bd7d2b3323af0d86ff19cbc4f816e6453f36a2c2ce889c354" +SRC_URI[windows_x86_64_gnu-0.42.2.sha256sum] = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" +SRC_URI[windows_x86_64_gnullvm-0.42.2.sha256sum] = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" +SRC_URI[windows_x86_64_msvc-0.29.0.sha256sum] = "11d95421d9ed3672c280884da53201a5c46b7b2765ca6faf34b0d71cf34a3561" +SRC_URI[windows_x86_64_msvc-0.42.2.sha256sum] = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" +SRC_URI[winnow-0.4.1.sha256sum] = "ae8970b36c66498d8ff1d66685dc86b91b29db0c7739899012f63a63814b4b28" +SRC_URI[winreg-0.10.1.sha256sum] = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" +SRC_URI[yaml-rust-0.4.5.sha256sum] = "56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85" +SRC_URI[yansi-0.5.1.sha256sum] = "09041cd90cf85f7f8b2df60c646f853b7f535ce68f85244eb6731cf89fa498ec" diff --git a/recipes-core/updatehub/updatehub.inc b/recipes-core/updatehub/updatehub.inc deleted file mode 100644 index 11a64ea..0000000 --- a/recipes-core/updatehub/updatehub.inc +++ /dev/null @@ -1,85 +0,0 @@ -LIC_FILES_CHKSUM = " \ - file://LICENSE-APACHE;md5=fa818a259cbed7ce8bc2a22d35a464fc \ -" - -DEPENDS = "libarchive openssl protobuf-native upx-native" - -SRC_URI += " \ - file://updatehub-local-update \ - file://updatehub-local-update-systemd.rules \ - file://updatehub-local-update-sysvinit.rules \ - file://updatehub-local-update.service \ - file://updatehub.initd \ - file://updatehub.service \ -" - -inherit systemd update-rc.d pkgconfig - -PACKAGECONFIG ?= "backward-compatibility" -PACKAGECONFIG[backward-compatibility] = "v1-parsing" - -CARGO_FEATURES = "${PACKAGECONFIG_CONFARGS}" -EXTRA_CARGO_FLAGS = "--bin ${BPN}" - -SYSTEMD_PACKAGE = "${BPN}" -SYSTEMD_SERVICE:${BPN} = "${BPN}.service" - -INITSCRIPT_NAME = "${BPN}" -INITSCRIPT_PARAMS = "start 99 2 3 4 5 ." - -SYSTEMD_PACKAGE:updatehub-local-update = "updatehub-local-update" -SYSTEMD_SERVICE:updatehub-local-update = "updatehub-local-update@.service" -SYSTEMD_AUTO_ENABLE:updatehub-local-update = "disable" - -UPX ?= "${STAGING_BINDIR_NATIVE}/upx" -UPX_ARGS ?= "--best -q" - -UPDATEHUB_LOCAL_UPDATE_DIR ??= "/mnt/updatehub" - -do_install:append() { - install -Dm 0755 ${WORKDIR}/updatehub-local-update ${D}${bindir}/updatehub-local-update - sed -i -e 's,@LOCAL_UPDATE_DIR@,${UPDATEHUB_LOCAL_UPDATE_DIR},g' ${D}${bindir}/updatehub-local-update - - # Handle init system integration and updatehub local update udev rule for USB mounting - if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','true','false',d)}; then - install -Dm 0755 ${WORKDIR}/updatehub.initd ${D}${sysconfdir}/init.d/updatehub - install -Dm 0644 ${WORKDIR}/updatehub-local-update-sysvinit.rules ${D}${nonarch_base_libdir}/udev/rules.d/99-updatehub.rules - sed -i -e 's,@BINDIR@,${bindir},g' \ - -e 's,@LIBDIR@,${libdir},g' \ - -e 's,@LOCALSTATEDIR@,${localstatedir},g' \ - -e 's,@SYSCONFDIR@,${sysconfdir},g' \ - ${D}/${sysconfdir}/init.d/updatehub - fi - if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then - install -Dm 0644 ${WORKDIR}/updatehub.service ${D}${systemd_system_unitdir}/updatehub.service - install -Dm 0644 ${WORKDIR}/updatehub-local-update.service ${D}${systemd_system_unitdir}/updatehub-local-update@.service - install -Dm 0644 ${WORKDIR}/updatehub-local-update-systemd.rules ${D}${nonarch_base_libdir}/udev/rules.d/99-updatehub.rules - sed -i -e 's,@BINDIR@,${bindir},g' \ - ${D}${systemd_system_unitdir}/updatehub.service \ - ${D}${systemd_system_unitdir}/updatehub-local-update@.service - fi - sed -i -e 's,@LOCAL_UPDATE_DIR@,${UPDATEHUB_LOCAL_UPDATE_DIR},g' \ - ${D}${nonarch_base_libdir}/udev/rules.d/99-updatehub.rules -} - -apply_upx[vardeps] += "UPX UPX_ARGS" -apply_upx() { - ${UPX} ${UPX_ARGS} ${PKGDEST}/${BPN}/${bindir}/updatehub -} - -PACKAGEFUNCS += "apply_upx" - -PACKAGES =+ "${BPN}-local-update" - -# Now, the same updatehub binary works as server and client tool, so replacing -# the old updatehub-ctl. -RREPLACES:${BPN} += "${BPN}-ctl" -RPROVIDES:${BPN} += "${BPN}-ctl" -RCONFLICTS:${BPN} += "${BPN}-ctl" - -FILES:${BPN}-local-update += " \ - ${nonarch_base_libdir}/udev/rules.d/99-updatehub.rules \ - ${systemd_system_unitdir}/updatehub-local-update@.service \ -" - -BBCLASSEXTEND = "native nativesdk" diff --git a/recipes-core/updatehub/updatehub_2.1.4.bb b/recipes-core/updatehub/updatehub_2.1.4.bb index 99513f2..e724cca 100644 --- a/recipes-core/updatehub/updatehub_2.1.4.bb +++ b/recipes-core/updatehub/updatehub_2.1.4.bb @@ -1,350 +1,93 @@ -# Auto-Generated by cargo-bitbake 0.3.16-alpha.0 -# -inherit cargo +SUMMARY = "A Firmware Over-The-Air agent for Embedded and Industrial Linux-based devices" +HOMEPAGE = "https://updatehub.io/" +LICENSE = "Apache-2.0" +LIC_FILES_CHKSUM = "file://LICENSE-APACHE;md5=fa818a259cbed7ce8bc2a22d35a464fc" -# If this is git based prefer versioned ones if they exist -# DEFAULT_PREFERENCE = "-1" +DEPENDS = "libarchive openssl protobuf-native upx-native" + +SRC_URI += " \ + git://github.com/UpdateHub/updatehub.git;protocol=https;nobranch=1\ + file://updatehub-local-update \ + file://updatehub-local-update-systemd.rules \ + file://updatehub-local-update-sysvinit.rules \ + file://updatehub-local-update.service \ + file://updatehub.initd \ + file://updatehub.service \ +" -# how to get updatehub could be as easy as but default to a git checkout: -# SRC_URI += "crate://crates.io/updatehub/2.1.4" -SRC_URI += "git://github.com/UpdateHub/updatehub.git;protocol=https;nobranch=1" SRCREV = "91bea148863ddae957068f5da93f8b1add57ea03" S = "${WORKDIR}/git" CARGO_SRC_DIR = "updatehub" -# please note if you have entries that do not begin with crate:// -# you must change them to how that package can be fetched -SRC_URI += " \ - crate://crates.io/adler/1.0.2 \ - crate://crates.io/aho-corasick/0.7.20 \ - crate://crates.io/alloc-no-stdlib/2.0.4 \ - crate://crates.io/alloc-stdlib/0.2.2 \ - crate://crates.io/android_system_properties/0.1.5 \ - crate://crates.io/anyhow/1.0.70 \ - crate://crates.io/arc-swap/1.6.0 \ - crate://crates.io/argh/0.1.10 \ - crate://crates.io/argh_derive/0.1.10 \ - crate://crates.io/argh_shared/0.1.10 \ - crate://crates.io/assert-json-diff/2.0.2 \ - crate://crates.io/async-channel/1.8.0 \ - crate://crates.io/async-ctrlc/1.2.0 \ - crate://crates.io/async-lock/2.7.0 \ - crate://crates.io/async-trait/0.1.68 \ - crate://crates.io/atty/0.2.14 \ - crate://crates.io/autocfg/1.1.0 \ - crate://crates.io/base64/0.13.1 \ - crate://crates.io/base64/0.21.0 \ - crate://crates.io/bindgen/0.59.2 \ - crate://crates.io/bitar/0.11.0 \ - crate://crates.io/bitflags/1.3.2 \ - crate://crates.io/blake2/0.10.6 \ - crate://crates.io/block-buffer/0.10.4 \ - crate://crates.io/bollard-stubs/1.41.0 \ - crate://crates.io/brotli-decompressor/2.3.4 \ - crate://crates.io/buf_redux/0.8.4 \ - crate://crates.io/bumpalo/3.12.0 \ - crate://crates.io/byteorder/1.4.3 \ - crate://crates.io/bytes/1.4.0 \ - crate://crates.io/cc/1.0.79 \ - crate://crates.io/cexpr/0.6.0 \ - crate://crates.io/cfg-if/1.0.0 \ - crate://crates.io/checked_command/0.2.4 \ - crate://crates.io/chrono/0.4.24 \ - crate://crates.io/clang-sys/1.6.0 \ - crate://crates.io/cmdline_words_parser/0.2.1 \ - crate://crates.io/codespan-reporting/0.11.1 \ - crate://crates.io/colored/2.0.0 \ - crate://crates.io/compress-tools/0.14.1 \ - crate://crates.io/concurrent-queue/2.1.0 \ - crate://crates.io/conpty/0.3.0 \ - crate://crates.io/console/0.15.5 \ - crate://crates.io/core-foundation-sys/0.8.3 \ - crate://crates.io/core-foundation/0.9.3 \ - crate://crates.io/cpufeatures/0.2.6 \ - crate://crates.io/crc32fast/1.3.2 \ - crate://crates.io/crossbeam-channel/0.5.7 \ - crate://crates.io/crossbeam-utils/0.8.15 \ - crate://crates.io/crypto-common/0.1.6 \ - crate://crates.io/ctor/0.1.26 \ - crate://crates.io/ctrlc/3.2.5 \ - crate://crates.io/cxx-build/1.0.94 \ - crate://crates.io/cxx/1.0.94 \ - crate://crates.io/cxxbridge-flags/1.0.94 \ - crate://crates.io/cxxbridge-macro/1.0.94 \ - crate://crates.io/darling/0.13.4 \ - crate://crates.io/darling_core/0.13.4 \ - crate://crates.io/darling_macro/0.13.4 \ - crate://crates.io/derive_more/0.99.17 \ - crate://crates.io/diff/0.1.13 \ - crate://crates.io/digest/0.10.6 \ - crate://crates.io/dirs-next/2.0.0 \ - crate://crates.io/dirs-sys-next/0.1.2 \ - crate://crates.io/easy_process/0.2.1 \ - crate://crates.io/either/1.8.1 \ - crate://crates.io/encode_unicode/0.3.6 \ - crate://crates.io/encoding_rs/0.8.32 \ - crate://crates.io/errno-dragonfly/0.1.2 \ - crate://crates.io/errno/0.2.8 \ - crate://crates.io/event-listener/2.5.3 \ - crate://crates.io/expectrl/0.4.0 \ - crate://crates.io/fastrand/1.9.0 \ - crate://crates.io/find-binary-version/0.5.0 \ - crate://crates.io/fixedbitset/0.4.2 \ - crate://crates.io/flate2/1.0.25 \ - crate://crates.io/fnv/1.0.7 \ - crate://crates.io/foreign-types-shared/0.1.1 \ - crate://crates.io/foreign-types/0.3.2 \ - crate://crates.io/form_urlencoded/1.1.0 \ - crate://crates.io/futures-channel/0.3.27 \ - crate://crates.io/futures-core/0.3.27 \ - crate://crates.io/futures-executor/0.3.27 \ - crate://crates.io/futures-io/0.3.27 \ - crate://crates.io/futures-macro/0.3.27 \ - crate://crates.io/futures-sink/0.3.27 \ - crate://crates.io/futures-task/0.3.27 \ - crate://crates.io/futures-util/0.3.27 \ - crate://crates.io/futures/0.3.27 \ - crate://crates.io/generic-array/0.14.6 \ - crate://crates.io/getrandom/0.2.8 \ - crate://crates.io/git-version-macro/0.3.5 \ - crate://crates.io/git-version/0.3.5 \ - crate://crates.io/glob/0.3.1 \ - crate://crates.io/h2/0.3.17 \ - crate://crates.io/hashbrown/0.12.3 \ - crate://crates.io/headers-core/0.2.0 \ - crate://crates.io/headers/0.3.8 \ - crate://crates.io/heck/0.4.1 \ - crate://crates.io/hermit-abi/0.1.19 \ - crate://crates.io/hermit-abi/0.2.6 \ - crate://crates.io/hermit-abi/0.3.1 \ - crate://crates.io/hex/0.4.3 \ - crate://crates.io/hmac/0.12.1 \ - crate://crates.io/http-body/0.4.5 \ - crate://crates.io/http/0.2.9 \ - crate://crates.io/httparse/1.8.0 \ - crate://crates.io/httpdate/1.0.2 \ - crate://crates.io/hyper-tls/0.5.0 \ - crate://crates.io/hyper/0.14.25 \ - crate://crates.io/iana-time-zone-haiku/0.1.1 \ - crate://crates.io/iana-time-zone/0.1.54 \ - crate://crates.io/ident_case/1.0.1 \ - crate://crates.io/idna/0.3.0 \ - crate://crates.io/indexmap/1.9.3 \ - crate://crates.io/insta/1.29.0 \ - crate://crates.io/instant/0.1.12 \ - crate://crates.io/io-lifetimes/1.0.9 \ - crate://crates.io/ipnet/2.7.2 \ - crate://crates.io/itertools/0.10.5 \ - crate://crates.io/itoa/1.0.6 \ - crate://crates.io/js-sys/0.3.61 \ - crate://crates.io/lazy_static/1.4.0 \ - crate://crates.io/lazycell/1.3.0 \ - crate://crates.io/libc/0.2.140 \ - crate://crates.io/libloading/0.7.4 \ - crate://crates.io/link-cplusplus/1.0.8 \ - crate://crates.io/linked-hash-map/0.5.6 \ - crate://crates.io/linux-raw-sys/0.1.4 \ - crate://crates.io/lock_api/0.4.9 \ - crate://crates.io/log/0.4.17 \ - crate://crates.io/logging_content/0.1.1 \ - crate://crates.io/loopdev/0.4.0 \ - crate://crates.io/memchr/2.5.0 \ - crate://crates.io/memoffset/0.6.5 \ - crate://crates.io/memoffset/0.7.1 \ - crate://crates.io/mime/0.3.17 \ - crate://crates.io/mime_guess/2.0.4 \ - crate://crates.io/minimal-lexical/0.2.1 \ - crate://crates.io/miniz_oxide/0.6.2 \ - crate://crates.io/mio/0.8.6 \ - crate://crates.io/mockito/1.0.1 \ - crate://crates.io/ms-converter/1.4.0 \ - crate://crates.io/multimap/0.8.3 \ - crate://crates.io/multipart/0.18.0 \ - crate://crates.io/native-tls/0.2.11 \ - crate://crates.io/nix/0.21.0 \ - crate://crates.io/nix/0.23.2 \ - crate://crates.io/nix/0.26.2 \ - crate://crates.io/nom/7.1.3 \ - crate://crates.io/num-integer/0.1.45 \ - crate://crates.io/num-traits/0.2.15 \ - crate://crates.io/num_cpus/1.15.0 \ - crate://crates.io/num_threads/0.1.6 \ - crate://crates.io/once_cell/1.17.1 \ - crate://crates.io/openssl-macros/0.1.0 \ - crate://crates.io/openssl-probe/0.1.5 \ - crate://crates.io/openssl-sys/0.9.83 \ - crate://crates.io/openssl/0.10.48 \ - crate://crates.io/output_vt100/0.1.3 \ - crate://crates.io/parking_lot/0.12.1 \ - crate://crates.io/parking_lot_core/0.9.7 \ - crate://crates.io/peeking_take_while/0.1.2 \ - crate://crates.io/percent-encoding/2.2.0 \ - crate://crates.io/petgraph/0.6.3 \ - crate://crates.io/pin-project-internal/1.0.12 \ - crate://crates.io/pin-project-lite/0.2.9 \ - crate://crates.io/pin-project/1.0.12 \ - crate://crates.io/pin-utils/0.1.0 \ - crate://crates.io/pkg-config/0.3.26 \ - crate://crates.io/ppv-lite86/0.2.17 \ - crate://crates.io/pretty_assertions/1.3.0 \ - crate://crates.io/prettyplease/0.1.25 \ - crate://crates.io/proc-macro-hack/0.5.20+deprecated \ - crate://crates.io/proc-macro2/1.0.54 \ - crate://crates.io/prost-build/0.11.8 \ - crate://crates.io/prost-derive/0.11.8 \ - crate://crates.io/prost-types/0.11.8 \ - crate://crates.io/prost/0.11.8 \ - crate://crates.io/ptyprocess/0.3.0 \ - crate://crates.io/quale/1.0.0 \ - crate://crates.io/quick-error/1.2.3 \ - crate://crates.io/quote/1.0.26 \ - crate://crates.io/rand/0.8.5 \ - crate://crates.io/rand_chacha/0.3.1 \ - crate://crates.io/rand_core/0.6.4 \ - crate://crates.io/redox_syscall/0.2.16 \ - crate://crates.io/redox_users/0.4.3 \ - crate://crates.io/regex-syntax/0.6.29 \ - crate://crates.io/regex/1.7.3 \ - crate://crates.io/reqwest/0.11.16 \ - crate://crates.io/result/1.0.0 \ - crate://crates.io/rustc-hash/1.1.0 \ - crate://crates.io/rustix/0.36.11 \ - crate://crates.io/rustls-pemfile/0.2.1 \ - crate://crates.io/rustversion/1.0.12 \ - crate://crates.io/ryu/1.0.13 \ - crate://crates.io/safemem/0.3.3 \ - crate://crates.io/same-file/1.0.6 \ - crate://crates.io/schannel/0.1.21 \ - crate://crates.io/scoped-tls/1.0.1 \ - crate://crates.io/scopeguard/1.1.0 \ - crate://crates.io/scratch/1.0.5 \ - crate://crates.io/security-framework-sys/2.8.0 \ - crate://crates.io/security-framework/2.8.2 \ - crate://crates.io/serde/1.0.158 \ - crate://crates.io/serde_derive/1.0.158 \ - crate://crates.io/serde_ini/0.2.0 \ - crate://crates.io/serde_json/1.0.95 \ - crate://crates.io/serde_spanned/0.6.1 \ - crate://crates.io/serde_urlencoded/0.7.1 \ - crate://crates.io/serde_with/1.14.0 \ - crate://crates.io/serde_with_macros/1.5.2 \ - crate://crates.io/sha-1/0.10.1 \ - crate://crates.io/sha1/0.10.5 \ - crate://crates.io/sha2/0.10.6 \ - crate://crates.io/shlex/1.1.0 \ - crate://crates.io/signal-hook-registry/1.4.1 \ - crate://crates.io/similar/2.2.1 \ - crate://crates.io/slab/0.4.8 \ - crate://crates.io/slog-async/2.7.0 \ - crate://crates.io/slog-scope/4.4.0 \ - crate://crates.io/slog-term/2.9.0 \ - crate://crates.io/slog/2.7.0 \ - crate://crates.io/smallvec/1.10.0 \ - crate://crates.io/smart-default/0.6.0 \ - crate://crates.io/socket2/0.4.9 \ - crate://crates.io/static_assertions/1.1.0 \ - crate://crates.io/strsim/0.10.0 \ - crate://crates.io/subtle/2.4.1 \ - crate://crates.io/syn/1.0.109 \ - crate://crates.io/syn/2.0.10 \ - crate://crates.io/sys-mount/2.0.2 \ - crate://crates.io/take_mut/0.2.2 \ - crate://crates.io/tempfile/3.4.0 \ - crate://crates.io/term/0.7.0 \ - crate://crates.io/termcolor/1.2.0 \ - crate://crates.io/testcontainers/0.14.0 \ - crate://crates.io/thiserror-impl/1.0.40 \ - crate://crates.io/thiserror/1.0.40 \ - crate://crates.io/thread_local/1.1.7 \ - crate://crates.io/time-core/0.1.0 \ - crate://crates.io/time-macros/0.2.8 \ - crate://crates.io/time/0.1.45 \ - crate://crates.io/time/0.3.20 \ - crate://crates.io/tinyvec/1.6.0 \ - crate://crates.io/tinyvec_macros/0.1.1 \ - crate://crates.io/tokio-io-timeout/1.2.0 \ - crate://crates.io/tokio-macros/1.8.2 \ - crate://crates.io/tokio-native-tls/0.3.1 \ - crate://crates.io/tokio-stream/0.1.12 \ - crate://crates.io/tokio-take-seek/0.1.0 \ - crate://crates.io/tokio-tungstenite/0.17.2 \ - crate://crates.io/tokio-util/0.7.7 \ - crate://crates.io/tokio/1.26.0 \ - crate://crates.io/toml/0.7.3 \ - crate://crates.io/toml_datetime/0.6.1 \ - crate://crates.io/toml_edit/0.19.8 \ - crate://crates.io/tower-service/0.3.2 \ - crate://crates.io/tracing-attributes/0.1.23 \ - crate://crates.io/tracing-core/0.1.30 \ - crate://crates.io/tracing/0.1.37 \ - crate://crates.io/try-lock/0.2.4 \ - crate://crates.io/tungstenite/0.17.3 \ - crate://crates.io/twoway/0.1.8 \ - crate://crates.io/typenum/1.16.0 \ - crate://crates.io/unicase/2.6.0 \ - crate://crates.io/unicode-bidi/0.3.13 \ - crate://crates.io/unicode-ident/1.0.8 \ - crate://crates.io/unicode-normalization/0.1.22 \ - crate://crates.io/unicode-width/0.1.10 \ - crate://crates.io/url/2.3.1 \ - crate://crates.io/utf-8/0.7.6 \ - crate://crates.io/vcpkg/0.2.15 \ - crate://crates.io/version_check/0.9.4 \ - crate://crates.io/void/1.0.2 \ - crate://crates.io/walkdir/2.3.3 \ - crate://crates.io/want/0.3.0 \ - crate://crates.io/warp/0.3.3 \ - crate://crates.io/wasi/0.10.0+wasi-snapshot-preview1 \ - crate://crates.io/wasi/0.11.0+wasi-snapshot-preview1 \ - crate://crates.io/wasm-bindgen-backend/0.2.84 \ - crate://crates.io/wasm-bindgen-futures/0.4.34 \ - crate://crates.io/wasm-bindgen-macro-support/0.2.84 \ - crate://crates.io/wasm-bindgen-macro/0.2.84 \ - crate://crates.io/wasm-bindgen-shared/0.2.84 \ - crate://crates.io/wasm-bindgen/0.2.84 \ - crate://crates.io/wasm-streams/0.2.3 \ - crate://crates.io/web-sys/0.3.61 \ - crate://crates.io/which/4.4.0 \ - crate://crates.io/winapi-i686-pc-windows-gnu/0.4.0 \ - crate://crates.io/winapi-util/0.1.5 \ - crate://crates.io/winapi-x86_64-pc-windows-gnu/0.4.0 \ - crate://crates.io/winapi/0.3.9 \ - crate://crates.io/windows-sys/0.42.0 \ - crate://crates.io/windows-sys/0.45.0 \ - crate://crates.io/windows-targets/0.42.2 \ - crate://crates.io/windows/0.29.0 \ - crate://crates.io/windows/0.46.0 \ - crate://crates.io/windows_aarch64_gnullvm/0.42.2 \ - crate://crates.io/windows_aarch64_msvc/0.29.0 \ - crate://crates.io/windows_aarch64_msvc/0.42.2 \ - crate://crates.io/windows_i686_gnu/0.29.0 \ - crate://crates.io/windows_i686_gnu/0.42.2 \ - crate://crates.io/windows_i686_msvc/0.29.0 \ - crate://crates.io/windows_i686_msvc/0.42.2 \ - crate://crates.io/windows_x86_64_gnu/0.29.0 \ - crate://crates.io/windows_x86_64_gnu/0.42.2 \ - crate://crates.io/windows_x86_64_gnullvm/0.42.2 \ - crate://crates.io/windows_x86_64_msvc/0.29.0 \ - crate://crates.io/windows_x86_64_msvc/0.42.2 \ - crate://crates.io/winnow/0.4.1 \ - crate://crates.io/winreg/0.10.1 \ - crate://crates.io/yaml-rust/0.4.5 \ - crate://crates.io/yansi/0.5.1 \ -" +inherit systemd update-rc.d pkgconfig cargo +require updatehub-crates.inc +PACKAGECONFIG ?= "backward-compatibility" +PACKAGECONFIG[backward-compatibility] = "v1-parsing" -# FIXME: update generateme with the real MD5 of the license file -LIC_FILES_CHKSUM = " \ - file://Apache-2.0;md5=generateme \ -" +CARGO_FEATURES = "${PACKAGECONFIG_CONFARGS}" +EXTRA_CARGO_FLAGS = "--bin ${BPN}" -SUMMARY = "A Firmware Over-The-Air agent for Embedded and Industrial Linux-based devices" -HOMEPAGE = "https://updatehub.io/" -LICENSE = "Apache-2.0" +SYSTEMD_PACKAGE = "${BPN}" +SYSTEMD_SERVICE:${BPN} = "${BPN}.service" + +INITSCRIPT_NAME = "${BPN}" +INITSCRIPT_PARAMS = "start 99 2 3 4 5 ." + +SYSTEMD_PACKAGE:updatehub-local-update = "updatehub-local-update" +SYSTEMD_SERVICE:updatehub-local-update = "updatehub-local-update@.service" +SYSTEMD_AUTO_ENABLE:updatehub-local-update = "disable" + +UPX ?= "${STAGING_BINDIR_NATIVE}/upx" +UPX_ARGS ?= "--best -q" + +UPDATEHUB_LOCAL_UPDATE_DIR ??= "/mnt/updatehub" + +do_install:append() { + install -Dm 0755 ${WORKDIR}/updatehub-local-update ${D}${bindir}/updatehub-local-update + sed -i -e 's,@LOCAL_UPDATE_DIR@,${UPDATEHUB_LOCAL_UPDATE_DIR},g' ${D}${bindir}/updatehub-local-update + + # Handle init system integration and updatehub local update udev rule for USB mounting + if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','true','false',d)}; then + install -Dm 0755 ${WORKDIR}/updatehub.initd ${D}${sysconfdir}/init.d/updatehub + install -Dm 0644 ${WORKDIR}/updatehub-local-update-sysvinit.rules ${D}${nonarch_base_libdir}/udev/rules.d/99-updatehub.rules + sed -i -e 's,@BINDIR@,${bindir},g' \ + -e 's,@LIBDIR@,${libdir},g' \ + -e 's,@LOCALSTATEDIR@,${localstatedir},g' \ + -e 's,@SYSCONFDIR@,${sysconfdir},g' \ + ${D}/${sysconfdir}/init.d/updatehub + fi + if ${@bb.utils.contains('DISTRO_FEATURES','systemd','true','false',d)}; then + install -Dm 0644 ${WORKDIR}/updatehub.service ${D}${systemd_system_unitdir}/updatehub.service + install -Dm 0644 ${WORKDIR}/updatehub-local-update.service ${D}${systemd_system_unitdir}/updatehub-local-update@.service + install -Dm 0644 ${WORKDIR}/updatehub-local-update-systemd.rules ${D}${nonarch_base_libdir}/udev/rules.d/99-updatehub.rules + sed -i -e 's,@BINDIR@,${bindir},g' \ + ${D}${systemd_system_unitdir}/updatehub.service \ + ${D}${systemd_system_unitdir}/updatehub-local-update@.service + fi + sed -i -e 's,@LOCAL_UPDATE_DIR@,${UPDATEHUB_LOCAL_UPDATE_DIR},g' \ + ${D}${nonarch_base_libdir}/udev/rules.d/99-updatehub.rules +} + +apply_upx[vardeps] += "UPX UPX_ARGS" +apply_upx() { + ${UPX} ${UPX_ARGS} ${PKGDEST}/${BPN}/${bindir}/updatehub +} + +PACKAGEFUNCS += "apply_upx" + +PACKAGES =+ "${BPN}-local-update" + +# Now, the same updatehub binary works as server and client tool, so replacing +# the old updatehub-ctl. +RREPLACES:${BPN} += "${BPN}-ctl" +RPROVIDES:${BPN} += "${BPN}-ctl" +RCONFLICTS:${BPN} += "${BPN}-ctl" + +FILES:${BPN}-local-update += " \ + ${nonarch_base_libdir}/udev/rules.d/99-updatehub.rules \ + ${systemd_system_unitdir}/updatehub-local-update@.service \ +" -# includes this file if it exists but does not fail -# this is useful for anything you may want to override from -# what cargo-bitbake generates. -include updatehub-${PV}.inc -include updatehub.inc +BBCLASSEXTEND = "native nativesdk"