# Maintainer: Peter Jung <ptr1337@archlinux.org>
# Contributor: Denis Benato <benato.denis96@gmail.com>
# Contributor: William Edwards <shadowapex@gmail.com>

# This file was partially generated by holo-make-rust-pkgbuild.
# To update it, run holo-make-rust-pkgbuild on the crate sources
# and then manually merge the resulting PKGBUILD with this file.

pkgname=inputplumber
pkgver=0.51.0
pkgrel=1
pkgdesc="Open source input router and remapper daemon for Linux"
arch=('x86_64')
options=(!lto)
url="https://github.com/ShadowBlip/InputPlumber"
license=('GPL-3.0-only')
depends=(
  dbus
  gcc-libs
  glibc
  libevdev
  libiio
  systemd-libs
)
makedepends=(
  clang
  cmake
  git
  make
  rust
  cargo
  holo-rust-packaging-tools
)
source=('inputplumber-0.51.0.tar.gz::https://github.com/ShadowBlip/InputPlumber/archive/v0.51.0.tar.gz'
        'addr2line-0.21.0.tar.gz::https://crates.io/api/v1/crates/addr2line/0.21.0/download'
        'adler-1.0.2.tar.gz::https://crates.io/api/v1/crates/adler/1.0.2/download'
        'aho-corasick-1.1.3.tar.gz::https://crates.io/api/v1/crates/aho-corasick/1.1.3/download'
        'allocator-api2-0.2.21.tar.gz::https://crates.io/api/v1/crates/allocator-api2/0.2.21/download'
        'android-tzdata-0.1.1.tar.gz::https://crates.io/api/v1/crates/android-tzdata/0.1.1/download'
        'android_system_properties-0.1.5.tar.gz::https://crates.io/api/v1/crates/android_system_properties/0.1.5/download'
        'ansi-str-0.9.0.tar.gz::https://crates.io/api/v1/crates/ansi-str/0.9.0/download'
        'ansitok-0.3.0.tar.gz::https://crates.io/api/v1/crates/ansitok/0.3.0/download'
        'anstream-0.6.14.tar.gz::https://crates.io/api/v1/crates/anstream/0.6.14/download'
        'anstyle-1.0.10.tar.gz::https://crates.io/api/v1/crates/anstyle/1.0.10/download'
        'anstyle-parse-0.2.4.tar.gz::https://crates.io/api/v1/crates/anstyle-parse/0.2.4/download'
        'anstyle-query-1.0.3.tar.gz::https://crates.io/api/v1/crates/anstyle-query/1.0.3/download'
        'anstyle-wincon-3.0.3.tar.gz::https://crates.io/api/v1/crates/anstyle-wincon/3.0.3/download'
        'arrayvec-0.7.6.tar.gz::https://crates.io/api/v1/crates/arrayvec/0.7.6/download'
        'async-broadcast-0.7.0.tar.gz::https://crates.io/api/v1/crates/async-broadcast/0.7.0/download'
        'async-recursion-1.1.1.tar.gz::https://crates.io/api/v1/crates/async-recursion/1.1.1/download'
        'async-trait-0.1.80.tar.gz::https://crates.io/api/v1/crates/async-trait/0.1.80/download'
        'atty-0.2.14.tar.gz::https://crates.io/api/v1/crates/atty/0.2.14/download'
        'autocfg-1.3.0.tar.gz::https://crates.io/api/v1/crates/autocfg/1.3.0/download'
        'backtrace-0.3.71.tar.gz::https://crates.io/api/v1/crates/backtrace/0.3.71/download'
        'bindgen-0.71.1.tar.gz::https://crates.io/api/v1/crates/bindgen/0.71.1/download'
        'bitflags-1.3.2.tar.gz::https://crates.io/api/v1/crates/bitflags/1.3.2/download'
        'bitflags-2.5.0.tar.gz::https://crates.io/api/v1/crates/bitflags/2.5.0/download'
        'bitvec-1.0.1.tar.gz::https://crates.io/api/v1/crates/bitvec/1.0.1/download'
        'bumpalo-3.16.0.tar.gz::https://crates.io/api/v1/crates/bumpalo/3.16.0/download'
        'bytecount-0.6.8.tar.gz::https://crates.io/api/v1/crates/bytecount/0.6.8/download'
        'bytes-1.6.0.tar.gz::https://crates.io/api/v1/crates/bytes/1.6.0/download'
        'cassowary-0.3.0.tar.gz::https://crates.io/api/v1/crates/cassowary/0.3.0/download'
        'castaway-0.2.3.tar.gz::https://crates.io/api/v1/crates/castaway/0.2.3/download'
        'cc-1.0.98.tar.gz::https://crates.io/api/v1/crates/cc/1.0.98/download'
        'cexpr-0.6.0.tar.gz::https://crates.io/api/v1/crates/cexpr/0.6.0/download'
        'cfg-if-1.0.0.tar.gz::https://crates.io/api/v1/crates/cfg-if/1.0.0/download'
        'cfg_aliases-0.2.1.tar.gz::https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download'
        'chrono-0.4.38.tar.gz::https://crates.io/api/v1/crates/chrono/0.4.38/download'
        'clang-sys-1.7.0.tar.gz::https://crates.io/api/v1/crates/clang-sys/1.7.0/download'
        'clap-3.2.25.tar.gz::https://crates.io/api/v1/crates/clap/3.2.25/download'
        'clap-4.5.29.tar.gz::https://crates.io/api/v1/crates/clap/4.5.29/download'
        'clap_builder-4.5.29.tar.gz::https://crates.io/api/v1/crates/clap_builder/4.5.29/download'
        'clap_complete-4.5.44.tar.gz::https://crates.io/api/v1/crates/clap_complete/4.5.44/download'
        'clap_derive-4.5.28.tar.gz::https://crates.io/api/v1/crates/clap_derive/4.5.28/download'
        'clap_lex-0.2.4.tar.gz::https://crates.io/api/v1/crates/clap_lex/0.2.4/download'
        'clap_lex-0.7.4.tar.gz::https://crates.io/api/v1/crates/clap_lex/0.7.4/download'
        'colorchoice-1.0.1.tar.gz::https://crates.io/api/v1/crates/colorchoice/1.0.1/download'
        'colored-2.1.0.tar.gz::https://crates.io/api/v1/crates/colored/2.1.0/download'
        'compact_str-0.8.1.tar.gz::https://crates.io/api/v1/crates/compact_str/0.8.1/download'
        'concurrent-queue-2.5.0.tar.gz::https://crates.io/api/v1/crates/concurrent-queue/2.5.0/download'
        'core-foundation-sys-0.8.6.tar.gz::https://crates.io/api/v1/crates/core-foundation-sys/0.8.6/download'
        'crc32fast-1.4.2.tar.gz::https://crates.io/api/v1/crates/crc32fast/1.4.2/download'
        'crossbeam-utils-0.8.20.tar.gz::https://crates.io/api/v1/crates/crossbeam-utils/0.8.20/download'
        'crossterm-0.28.1.tar.gz::https://crates.io/api/v1/crates/crossterm/0.28.1/download'
        'crossterm_winapi-0.9.1.tar.gz::https://crates.io/api/v1/crates/crossterm_winapi/0.9.1/download'
        'darling-0.20.10.tar.gz::https://crates.io/api/v1/crates/darling/0.20.10/download'
        'darling_core-0.20.10.tar.gz::https://crates.io/api/v1/crates/darling_core/0.20.10/download'
        'darling_macro-0.20.10.tar.gz::https://crates.io/api/v1/crates/darling_macro/0.20.10/download'
        'deranged-0.3.11.tar.gz::https://crates.io/api/v1/crates/deranged/0.3.11/download'
        'diff-0.1.13.tar.gz::https://crates.io/api/v1/crates/diff/0.1.13/download'
        'dyn-clone-1.0.19.tar.gz::https://crates.io/api/v1/crates/dyn-clone/1.0.19/download'
        'either-1.12.0.tar.gz::https://crates.io/api/v1/crates/either/1.12.0/download'
        'endi-1.1.0.tar.gz::https://crates.io/api/v1/crates/endi/1.1.0/download'
        'enumflags2-0.7.9.tar.gz::https://crates.io/api/v1/crates/enumflags2/0.7.9/download'
        'enumflags2_derive-0.7.9.tar.gz::https://crates.io/api/v1/crates/enumflags2_derive/0.7.9/download'
        'env_filter-0.1.0.tar.gz::https://crates.io/api/v1/crates/env_filter/0.1.0/download'
        'env_logger-0.11.6.tar.gz::https://crates.io/api/v1/crates/env_logger/0.11.6/download'
        'equivalent-1.0.1.tar.gz::https://crates.io/api/v1/crates/equivalent/1.0.1/download'
        'errno-0.3.9.tar.gz::https://crates.io/api/v1/crates/errno/0.3.9/download'
        'evdev-0.12.2.tar.gz::https://github.com/emberian/evdev/archive/42b58ee08508b7799322a13bf89121a1d29cf0a2.tar.gz'
        'event-listener-5.3.0.tar.gz::https://crates.io/api/v1/crates/event-listener/5.3.0/download'
        'event-listener-strategy-0.5.2.tar.gz::https://crates.io/api/v1/crates/event-listener-strategy/0.5.2/download'
        'fastrand-2.1.0.tar.gz::https://crates.io/api/v1/crates/fastrand/2.1.0/download'
        'flate2-1.0.30.tar.gz::https://crates.io/api/v1/crates/flate2/1.0.30/download'
        'fnv-1.0.7.tar.gz::https://crates.io/api/v1/crates/fnv/1.0.7/download'
        'foldhash-0.1.4.tar.gz::https://crates.io/api/v1/crates/foldhash/0.1.4/download'
        'funty-2.0.0.tar.gz::https://crates.io/api/v1/crates/funty/2.0.0/download'
        'futures-0.3.31.tar.gz::https://crates.io/api/v1/crates/futures/0.3.31/download'
        'futures-channel-0.3.31.tar.gz::https://crates.io/api/v1/crates/futures-channel/0.3.31/download'
        'futures-core-0.3.31.tar.gz::https://crates.io/api/v1/crates/futures-core/0.3.31/download'
        'futures-executor-0.3.31.tar.gz::https://crates.io/api/v1/crates/futures-executor/0.3.31/download'
        'futures-io-0.3.31.tar.gz::https://crates.io/api/v1/crates/futures-io/0.3.31/download'
        'futures-lite-2.6.0.tar.gz::https://crates.io/api/v1/crates/futures-lite/2.6.0/download'
        'futures-macro-0.3.31.tar.gz::https://crates.io/api/v1/crates/futures-macro/0.3.31/download'
        'futures-sink-0.3.31.tar.gz::https://crates.io/api/v1/crates/futures-sink/0.3.31/download'
        'futures-task-0.3.31.tar.gz::https://crates.io/api/v1/crates/futures-task/0.3.31/download'
        'futures-util-0.3.31.tar.gz::https://crates.io/api/v1/crates/futures-util/0.3.31/download'
        'getrandom-0.2.15.tar.gz::https://crates.io/api/v1/crates/getrandom/0.2.15/download'
        'getrandom-0.3.1.tar.gz::https://crates.io/api/v1/crates/getrandom/0.3.1/download'
        'gimli-0.28.1.tar.gz::https://crates.io/api/v1/crates/gimli/0.28.1/download'
        'glob-0.3.1.tar.gz::https://crates.io/api/v1/crates/glob/0.3.1/download'
        'glob-match-0.2.1.tar.gz::https://crates.io/api/v1/crates/glob-match/0.2.1/download'
        'hashbrown-0.12.3.tar.gz::https://crates.io/api/v1/crates/hashbrown/0.12.3/download'
        'hashbrown-0.15.2.tar.gz::https://crates.io/api/v1/crates/hashbrown/0.15.2/download'
        'heck-0.5.0.tar.gz::https://crates.io/api/v1/crates/heck/0.5.0/download'
        'hermit-abi-0.1.19.tar.gz::https://crates.io/api/v1/crates/hermit-abi/0.1.19/download'
        'hermit-abi-0.3.9.tar.gz::https://crates.io/api/v1/crates/hermit-abi/0.3.9/download'
        'hex-0.4.3.tar.gz::https://crates.io/api/v1/crates/hex/0.4.3/download'
        'hidapi-2.6.3.tar.gz::https://crates.io/api/v1/crates/hidapi/2.6.3/download'
        'humantime-2.1.0.tar.gz::https://crates.io/api/v1/crates/humantime/2.1.0/download'
        'iana-time-zone-0.1.60.tar.gz::https://crates.io/api/v1/crates/iana-time-zone/0.1.60/download'
        'iana-time-zone-haiku-0.1.2.tar.gz::https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download'
        'ident_case-1.0.1.tar.gz::https://crates.io/api/v1/crates/ident_case/1.0.1/download'
        'indexmap-1.9.3.tar.gz::https://crates.io/api/v1/crates/indexmap/1.9.3/download'
        'indexmap-2.7.1.tar.gz::https://crates.io/api/v1/crates/indexmap/2.7.1/download'
        'indoc-2.0.5.tar.gz::https://crates.io/api/v1/crates/indoc/2.0.5/download'
        'industrial-io-0.6.0.tar.gz::https://crates.io/api/v1/crates/industrial-io/0.6.0/download'
        'inotify-0.11.0.tar.gz::https://crates.io/api/v1/crates/inotify/0.11.0/download'
        'inotify-sys-0.1.5.tar.gz::https://crates.io/api/v1/crates/inotify-sys/0.1.5/download'
        'instability-0.3.4.tar.gz::https://crates.io/api/v1/crates/instability/0.3.4/download'
        'io-extras-0.18.2.tar.gz::https://crates.io/api/v1/crates/io-extras/0.18.2/download'
        'io-lifetimes-1.0.11.tar.gz::https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download'
        'io-lifetimes-2.0.3.tar.gz::https://crates.io/api/v1/crates/io-lifetimes/2.0.3/download'
        'is_terminal_polyfill-1.70.0.tar.gz::https://crates.io/api/v1/crates/is_terminal_polyfill/1.70.0/download'
        'itertools-0.13.0.tar.gz::https://crates.io/api/v1/crates/itertools/0.13.0/download'
        'itoa-1.0.11.tar.gz::https://crates.io/api/v1/crates/itoa/1.0.11/download'
        'js-sys-0.3.69.tar.gz::https://crates.io/api/v1/crates/js-sys/0.3.69/download'
        'lazy_static-1.4.0.tar.gz::https://crates.io/api/v1/crates/lazy_static/1.4.0/download'
        'libc-0.2.169.tar.gz::https://crates.io/api/v1/crates/libc/0.2.169/download'
        'libiio-sys-0.4.0.tar.gz::https://crates.io/api/v1/crates/libiio-sys/0.4.0/download'
        'libudev-0.3.0.tar.gz::https://crates.io/api/v1/crates/libudev/0.3.0/download'
        'libudev-sys-0.1.4.tar.gz::https://crates.io/api/v1/crates/libudev-sys/0.1.4/download'
        'linux-raw-sys-0.4.14.tar.gz::https://crates.io/api/v1/crates/linux-raw-sys/0.4.14/download'
        'lock_api-0.4.12.tar.gz::https://crates.io/api/v1/crates/lock_api/0.4.12/download'
        'log-0.4.25.tar.gz::https://crates.io/api/v1/crates/log/0.4.25/download'
        'lru-0.12.5.tar.gz::https://crates.io/api/v1/crates/lru/0.12.5/download'
        'memchr-2.7.4.tar.gz::https://crates.io/api/v1/crates/memchr/2.7.4/download'
        'memoffset-0.7.1.tar.gz::https://crates.io/api/v1/crates/memoffset/0.7.1/download'
        'memoffset-0.9.1.tar.gz::https://crates.io/api/v1/crates/memoffset/0.9.1/download'
        'minimal-lexical-0.2.1.tar.gz::https://crates.io/api/v1/crates/minimal-lexical/0.2.1/download'
        'miniz_oxide-0.7.3.tar.gz::https://crates.io/api/v1/crates/miniz_oxide/0.7.3/download'
        'mio-1.0.3.tar.gz::https://crates.io/api/v1/crates/mio/1.0.3/download'
        'nix-0.26.4.tar.gz::https://crates.io/api/v1/crates/nix/0.26.4/download'
        'nix-0.29.0.tar.gz::https://crates.io/api/v1/crates/nix/0.29.0/download'
        'nom-7.1.3.tar.gz::https://crates.io/api/v1/crates/nom/7.1.3/download'
        'num-conv-0.1.0.tar.gz::https://crates.io/api/v1/crates/num-conv/0.1.0/download'
        'num-traits-0.2.19.tar.gz::https://crates.io/api/v1/crates/num-traits/0.2.19/download'
        'num_threads-0.1.7.tar.gz::https://crates.io/api/v1/crates/num_threads/0.1.7/download'
        'object-0.32.2.tar.gz::https://crates.io/api/v1/crates/object/0.32.2/download'
        'once_cell-1.19.0.tar.gz::https://crates.io/api/v1/crates/once_cell/1.19.0/download'
        'ordered-stream-0.2.0.tar.gz::https://crates.io/api/v1/crates/ordered-stream/0.2.0/download'
        'os_str_bytes-6.6.1.tar.gz::https://crates.io/api/v1/crates/os_str_bytes/6.6.1/download'
        'packed_struct-0.10.1.tar.gz::https://crates.io/api/v1/crates/packed_struct/0.10.1/download'
        'packed_struct_codegen-0.10.1.tar.gz::https://crates.io/api/v1/crates/packed_struct_codegen/0.10.1/download'
        'papergrid-0.14.0.tar.gz::https://crates.io/api/v1/crates/papergrid/0.14.0/download'
        'parking-2.2.0.tar.gz::https://crates.io/api/v1/crates/parking/2.2.0/download'
        'parking_lot-0.12.2.tar.gz::https://crates.io/api/v1/crates/parking_lot/0.12.2/download'
        'parking_lot_core-0.9.10.tar.gz::https://crates.io/api/v1/crates/parking_lot_core/0.9.10/download'
        'paste-1.0.15.tar.gz::https://crates.io/api/v1/crates/paste/1.0.15/download'
        'pin-project-lite-0.2.14.tar.gz::https://crates.io/api/v1/crates/pin-project-lite/0.2.14/download'
        'pin-utils-0.1.0.tar.gz::https://crates.io/api/v1/crates/pin-utils/0.1.0/download'
        'pkg-config-0.3.30.tar.gz::https://crates.io/api/v1/crates/pkg-config/0.3.30/download'
        'powerfmt-0.2.0.tar.gz::https://crates.io/api/v1/crates/powerfmt/0.2.0/download'
        'ppv-lite86-0.2.17.tar.gz::https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download'
        'pretty_assertions-1.4.1.tar.gz::https://crates.io/api/v1/crates/pretty_assertions/1.4.1/download'
        'proc-macro-crate-3.2.0.tar.gz::https://crates.io/api/v1/crates/proc-macro-crate/3.2.0/download'
        'proc-macro-error-attr2-2.0.0.tar.gz::https://crates.io/api/v1/crates/proc-macro-error-attr2/2.0.0/download'
        'proc-macro-error2-2.0.1.tar.gz::https://crates.io/api/v1/crates/proc-macro-error2/2.0.1/download'
        'proc-macro2-1.0.93.tar.gz::https://crates.io/api/v1/crates/proc-macro2/1.0.93/download'
        'procfs-0.17.0.tar.gz::https://crates.io/api/v1/crates/procfs/0.17.0/download'
        'procfs-core-0.17.0.tar.gz::https://crates.io/api/v1/crates/procfs-core/0.17.0/download'
        'quote-1.0.36.tar.gz::https://crates.io/api/v1/crates/quote/1.0.36/download'
        'radium-0.7.0.tar.gz::https://crates.io/api/v1/crates/radium/0.7.0/download'
        'rand-0.9.0.tar.gz::https://crates.io/api/v1/crates/rand/0.9.0/download'
        'rand_chacha-0.9.0.tar.gz::https://crates.io/api/v1/crates/rand_chacha/0.9.0/download'
        'rand_core-0.9.0.tar.gz::https://crates.io/api/v1/crates/rand_core/0.9.0/download'
        'ratatui-0.29.0.tar.gz::https://crates.io/api/v1/crates/ratatui/0.29.0/download'
        'redox_syscall-0.5.1.tar.gz::https://crates.io/api/v1/crates/redox_syscall/0.5.1/download'
        'regex-1.10.4.tar.gz::https://crates.io/api/v1/crates/regex/1.10.4/download'
        'regex-automata-0.4.6.tar.gz::https://crates.io/api/v1/crates/regex-automata/0.4.6/download'
        'regex-syntax-0.8.3.tar.gz::https://crates.io/api/v1/crates/regex-syntax/0.8.3/download'
        'rustc-demangle-0.1.24.tar.gz::https://crates.io/api/v1/crates/rustc-demangle/0.1.24/download'
        'rustc-hash-2.1.1.tar.gz::https://crates.io/api/v1/crates/rustc-hash/2.1.1/download'
        'rustix-0.38.34.tar.gz::https://crates.io/api/v1/crates/rustix/0.38.34/download'
        'rustversion-1.0.19.tar.gz::https://crates.io/api/v1/crates/rustversion/1.0.19/download'
        'ryu-1.0.18.tar.gz::https://crates.io/api/v1/crates/ryu/1.0.18/download'
        'schemars-0.8.22.tar.gz::https://crates.io/api/v1/crates/schemars/0.8.22/download'
        'schemars_derive-0.8.22.tar.gz::https://crates.io/api/v1/crates/schemars_derive/0.8.22/download'
        'scopeguard-1.2.0.tar.gz::https://crates.io/api/v1/crates/scopeguard/1.2.0/download'
        'serde-1.0.217.tar.gz::https://crates.io/api/v1/crates/serde/1.0.217/download'
        'serde_derive-1.0.217.tar.gz::https://crates.io/api/v1/crates/serde_derive/1.0.217/download'
        'serde_derive_internals-0.29.1.tar.gz::https://crates.io/api/v1/crates/serde_derive_internals/0.29.1/download'
        'serde_json-1.0.140.tar.gz::https://crates.io/api/v1/crates/serde_json/1.0.140/download'
        'serde_repr-0.1.19.tar.gz::https://crates.io/api/v1/crates/serde_repr/0.1.19/download'
        'serde_yaml-0.9.34+deprecated.tar.gz::https://crates.io/api/v1/crates/serde_yaml/0.9.34+deprecated/download'
        'shlex-1.3.0.tar.gz::https://crates.io/api/v1/crates/shlex/1.3.0/download'
        'signal-hook-0.3.17.tar.gz::https://crates.io/api/v1/crates/signal-hook/0.3.17/download'
        'signal-hook-mio-0.2.4.tar.gz::https://crates.io/api/v1/crates/signal-hook-mio/0.2.4/download'
        'signal-hook-registry-1.4.2.tar.gz::https://crates.io/api/v1/crates/signal-hook-registry/1.4.2/download'
        'simple_logger-5.0.0.tar.gz::https://crates.io/api/v1/crates/simple_logger/5.0.0/download'
        'slab-0.4.9.tar.gz::https://crates.io/api/v1/crates/slab/0.4.9/download'
        'smallvec-1.13.2.tar.gz::https://crates.io/api/v1/crates/smallvec/1.13.2/download'
        'socket2-0.5.7.tar.gz::https://crates.io/api/v1/crates/socket2/0.5.7/download'
        'socketpair-0.19.5.tar.gz::https://crates.io/api/v1/crates/socketpair/0.19.5/download'
        'static_assertions-1.1.0.tar.gz::https://crates.io/api/v1/crates/static_assertions/1.1.0/download'
        'strsim-0.10.0.tar.gz::https://crates.io/api/v1/crates/strsim/0.10.0/download'
        'strsim-0.11.1.tar.gz::https://crates.io/api/v1/crates/strsim/0.11.1/download'
        'strum-0.26.3.tar.gz::https://crates.io/api/v1/crates/strum/0.26.3/download'
        'strum_macros-0.26.4.tar.gz::https://crates.io/api/v1/crates/strum_macros/0.26.4/download'
        'syn-1.0.109.tar.gz::https://crates.io/api/v1/crates/syn/1.0.109/download'
        'syn-2.0.98.tar.gz::https://crates.io/api/v1/crates/syn/2.0.98/download'
        'tabled-0.18.0.tar.gz::https://crates.io/api/v1/crates/tabled/0.18.0/download'
        'tabled_derive-0.10.0.tar.gz::https://crates.io/api/v1/crates/tabled_derive/0.10.0/download'
        'tap-1.0.1.tar.gz::https://crates.io/api/v1/crates/tap/1.0.1/download'
        'tempfile-3.10.1.tar.gz::https://crates.io/api/v1/crates/tempfile/3.10.1/download'
        'termcolor-1.4.1.tar.gz::https://crates.io/api/v1/crates/termcolor/1.4.1/download'
        'textwrap-0.16.1.tar.gz::https://crates.io/api/v1/crates/textwrap/0.16.1/download'
        'thiserror-1.0.69.tar.gz::https://crates.io/api/v1/crates/thiserror/1.0.69/download'
        'thiserror-impl-1.0.69.tar.gz::https://crates.io/api/v1/crates/thiserror-impl/1.0.69/download'
        'time-0.3.36.tar.gz::https://crates.io/api/v1/crates/time/0.3.36/download'
        'time-core-0.1.2.tar.gz::https://crates.io/api/v1/crates/time-core/0.1.2/download'
        'time-macros-0.2.18.tar.gz::https://crates.io/api/v1/crates/time-macros/0.2.18/download'
        'tokio-1.43.0.tar.gz::https://crates.io/api/v1/crates/tokio/1.43.0/download'
        'tokio-macros-2.5.0.tar.gz::https://crates.io/api/v1/crates/tokio-macros/2.5.0/download'
        'toml_datetime-0.6.8.tar.gz::https://crates.io/api/v1/crates/toml_datetime/0.6.8/download'
        'toml_edit-0.22.24.tar.gz::https://crates.io/api/v1/crates/toml_edit/0.22.24/download'
        'tracing-0.1.40.tar.gz::https://crates.io/api/v1/crates/tracing/0.1.40/download'
        'tracing-attributes-0.1.27.tar.gz::https://crates.io/api/v1/crates/tracing-attributes/0.1.27/download'
        'tracing-core-0.1.32.tar.gz::https://crates.io/api/v1/crates/tracing-core/0.1.32/download'
        'udev-0.9.3.tar.gz::https://crates.io/api/v1/crates/udev/0.9.3/download'
        'uds_windows-1.1.0.tar.gz::https://crates.io/api/v1/crates/uds_windows/1.1.0/download'
        'uhid-virt-0.0.8.tar.gz::https://crates.io/api/v1/crates/uhid-virt/0.0.8/download'
        'uhidrs-sys-1.0.4.tar.gz::https://crates.io/api/v1/crates/uhidrs-sys/1.0.4/download'
        'unicode-ident-1.0.12.tar.gz::https://crates.io/api/v1/crates/unicode-ident/1.0.12/download'
        'unicode-segmentation-1.12.0.tar.gz::https://crates.io/api/v1/crates/unicode-segmentation/1.12.0/download'
        'unicode-truncate-1.1.0.tar.gz::https://crates.io/api/v1/crates/unicode-truncate/1.1.0/download'
        'unicode-width-0.1.14.tar.gz::https://crates.io/api/v1/crates/unicode-width/0.1.14/download'
        'unicode-width-0.2.0.tar.gz::https://crates.io/api/v1/crates/unicode-width/0.2.0/download'
        'unsafe-libyaml-0.2.11.tar.gz::https://crates.io/api/v1/crates/unsafe-libyaml/0.2.11/download'
        'utf8parse-0.2.1.tar.gz::https://crates.io/api/v1/crates/utf8parse/0.2.1/download'
        'uuid-1.10.0.tar.gz::https://crates.io/api/v1/crates/uuid/1.10.0/download'
        'virtual-usb-0.1.0.tar.gz::https://github.com/ShadowBlip/virtual-usb-rs/archive/5c4c551a23b56f627a36d6775a5876c174be9eb3.tar.gz'
        'vte-0.14.1.tar.gz::https://crates.io/api/v1/crates/vte/0.14.1/download'
        'wasi-0.11.0+wasi-snapshot-preview1.tar.gz::https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download'
        'wasi-0.13.3+wasi-0.2.2.tar.gz::https://crates.io/api/v1/crates/wasi/0.13.3+wasi-0.2.2/download'
        'wasm-bindgen-0.2.92.tar.gz::https://crates.io/api/v1/crates/wasm-bindgen/0.2.92/download'
        'wasm-bindgen-backend-0.2.92.tar.gz::https://crates.io/api/v1/crates/wasm-bindgen-backend/0.2.92/download'
        'wasm-bindgen-macro-0.2.92.tar.gz::https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.92/download'
        'wasm-bindgen-macro-support-0.2.92.tar.gz::https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.92/download'
        'wasm-bindgen-shared-0.2.92.tar.gz::https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.92/download'
        'winapi-0.3.9.tar.gz::https://crates.io/api/v1/crates/winapi/0.3.9/download'
        'winapi-i686-pc-windows-gnu-0.4.0.tar.gz::https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download'
        'winapi-util-0.1.9.tar.gz::https://crates.io/api/v1/crates/winapi-util/0.1.9/download'
        'winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz::https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download'
        'windows-core-0.52.0.tar.gz::https://crates.io/api/v1/crates/windows-core/0.52.0/download'
        'windows-sys-0.48.0.tar.gz::https://crates.io/api/v1/crates/windows-sys/0.48.0/download'
        'windows-sys-0.52.0.tar.gz::https://crates.io/api/v1/crates/windows-sys/0.52.0/download'
        'windows-sys-0.59.0.tar.gz::https://crates.io/api/v1/crates/windows-sys/0.59.0/download'
        'windows-targets-0.48.5.tar.gz::https://crates.io/api/v1/crates/windows-targets/0.48.5/download'
        'windows-targets-0.52.6.tar.gz::https://crates.io/api/v1/crates/windows-targets/0.52.6/download'
        'windows_aarch64_gnullvm-0.48.5.tar.gz::https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download'
        'windows_aarch64_gnullvm-0.52.6.tar.gz::https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.52.6/download'
        'windows_aarch64_msvc-0.48.5.tar.gz::https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download'
        'windows_aarch64_msvc-0.52.6.tar.gz::https://crates.io/api/v1/crates/windows_aarch64_msvc/0.52.6/download'
        'windows_i686_gnu-0.48.5.tar.gz::https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download'
        'windows_i686_gnu-0.52.6.tar.gz::https://crates.io/api/v1/crates/windows_i686_gnu/0.52.6/download'
        'windows_i686_gnullvm-0.52.6.tar.gz::https://crates.io/api/v1/crates/windows_i686_gnullvm/0.52.6/download'
        'windows_i686_msvc-0.48.5.tar.gz::https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download'
        'windows_i686_msvc-0.52.6.tar.gz::https://crates.io/api/v1/crates/windows_i686_msvc/0.52.6/download'
        'windows_x86_64_gnu-0.48.5.tar.gz::https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download'
        'windows_x86_64_gnu-0.52.6.tar.gz::https://crates.io/api/v1/crates/windows_x86_64_gnu/0.52.6/download'
        'windows_x86_64_gnullvm-0.48.5.tar.gz::https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download'
        'windows_x86_64_gnullvm-0.52.6.tar.gz::https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.52.6/download'
        'windows_x86_64_msvc-0.48.5.tar.gz::https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download'
        'windows_x86_64_msvc-0.52.6.tar.gz::https://crates.io/api/v1/crates/windows_x86_64_msvc/0.52.6/download'
        'winnow-0.7.2.tar.gz::https://crates.io/api/v1/crates/winnow/0.7.2/download'
        'wit-bindgen-rt-0.33.0.tar.gz::https://crates.io/api/v1/crates/wit-bindgen-rt/0.33.0/download'
        'wyz-0.5.1.tar.gz::https://crates.io/api/v1/crates/wyz/0.5.1/download'
        'xdg-2.5.2.tar.gz::https://crates.io/api/v1/crates/xdg/2.5.2/download'
        'xdg-home-1.1.0.tar.gz::https://crates.io/api/v1/crates/xdg-home/1.1.0/download'
        'yansi-1.0.1.tar.gz::https://crates.io/api/v1/crates/yansi/1.0.1/download'
        'zbus-5.5.0.tar.gz::https://crates.io/api/v1/crates/zbus/5.5.0/download'
        'zbus_macros-5.5.0.tar.gz::https://crates.io/api/v1/crates/zbus_macros/5.5.0/download'
        'zbus_names-4.2.0.tar.gz::https://crates.io/api/v1/crates/zbus_names/4.2.0/download'
        'zerocopy-0.8.18.tar.gz::https://crates.io/api/v1/crates/zerocopy/0.8.18/download'
        'zerocopy-derive-0.8.18.tar.gz::https://crates.io/api/v1/crates/zerocopy-derive/0.8.18/download'
        'zvariant-5.4.0.tar.gz::https://crates.io/api/v1/crates/zvariant/5.4.0/download'
        'zvariant_derive-5.4.0.tar.gz::https://crates.io/api/v1/crates/zvariant_derive/5.4.0/download'
        'zvariant_utils-3.2.0.tar.gz::https://crates.io/api/v1/crates/zvariant_utils/3.2.0/download')

sha256sums=('b110e03c23a1e15dc1917373c839a2fbdcf9f944228538fc67ee4414fac08dee'
            '8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb'
            'f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe'
            '8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916'
            '683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923'
            'e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0'
            '819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311'
            '060de1453b69f46304b28274f382132f4e72c55637cf362920926a70d090890d'
            'c0a8acea8c2f1c60f0a92a8cd26bf96ca97db56f10bbcab238bbe0cceba659ee'
            '418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b'
            '55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9'
            'c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4'
            'a64c907d4e79225ac72e2a354c9ce84d50ebb4586dee56c82b3ee73004f537f5'
            '61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19'
            '7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50'
            '258b52a1aa741b9f09783b2d86cf0aeeb617bbf847f6933340a39644227acbdb'
            '3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11'
            'c6fa2087f2753a7da8cc1c0dbfcf89579dd57458e36769de5ac750b4671737ca'
            'd9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8'
            '0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0'
            '26b05800d2e817c8b3b4b54abd461726265fa9789ae34330622f2db9ee696f9d'
            '5f58bf3d7db68cfbac37cfc485a8d711e87e064c3d0fe0435b92f7a407f9d6b3'
            'bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a'
            'cf4b9d6a944f767f8e5e0db018570623c85f3d925ac718db4e06d0187adb21c1'
            '1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c'
            '79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c'
            '5ce89b21cab1437276d2650d57e971f9d548a2d9037cc231abdc0562b97498ce'
            '514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9'
            'df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53'
            '0abae9be0aaf9ea96a3b1b8b1b55c602ca751eba1b1500220cea4ecbafe7c0d5'
            '41c270e7540d725e65ac7f1b212ac8ce349719624d7bcff99f8e2e488e8cf03f'
            '6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766'
            'baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd'
            '613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724'
            'a21f936df1771bf62b77f047b726c4625ff2e8aa607c01ec06e5a05bd8463401'
            '67523a3b4be3ce1989d607a828d036249522dd9c1c8de7f4dd2dae43a37369d1'
            '4ea181bf566f71cb9a5d17a59e1871af638180a18fb0035c92ae62b705207123'
            '8acebd8ad879283633b343856142139f2da2317c96b05b4dd6181c61e2480184'
            'f6ba32cbda51c7e1dfd49acc1457ba1a7dec5b64fe360e828acb13ca8dc9c2f9'
            '375f9d8255adeeedd51053574fd8d4ba875ea5fa558e86617b07f09f1680c8b6'
            'bf4ced95c6f4a675af3da73304b9ac4ed991640c36374e4b46795c49e17cf1ed'
            '2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5'
            'f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6'
            '0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422'
            'cbf2150cce219b664a8a70df7a1f933836724b503f8a413af9365b4dcc4d90b8'
            '3b79c4069c6cad78e2e0cdfcbd26275770669fb39fd308a752dc110e83b9af32'
            '4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973'
            '06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f'
            'a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3'
            '22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80'
            '829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6'
            'acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b'
            '6f63b86c8a8826a49b8c21f08a2d07338eec8d900540f8630dc76284be802989'
            '95133861a8032aaea082871032f5815eb9e98cef03fa916ab4500513994df9e5'
            'd336a2a514f6ccccaa3e09b02d41d35330c07ddf03a62165fcec10bb561c7806'
            'b42b6fa04a440b495c8b04d0e71b707c585f83cb9cb28cf8cd0d976c315e31b4'
            '56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8'
            '1c7a8fb8a9fbf66c1f703fe16184d10ca0ee9d23be5b4436400408ba54a95005'
            '3dca9240753cf90908d7e4aac30f630662b02aebaa1b58a3cadabdb23385b58b'
            'a3d8a32ae18130a3c84dd492d4215c3d913c3b07c6b63c2eb3eb7ff1101ab7bf'
            '3278c9d5fb675e0a51dabcf4c0d355f692b064171535ba72361be1528a9d8e8d'
            '5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4'
            'a009aa4810eb158359dda09d0c87378e4bbb89b5a801f016885a4707ba24f7ea'
            'dcaee3d8e3cfc3fd92428d477bc97fc29ec8716d180c0d74c643bb26166660e0'
            '5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5'
            '534c5cf6194dfab3db3242765c03bbe257cf92f22b38f6bc0c58d59108a820ba'
            '8012d3659c048a377b46d8523639fc53c5a160c24cd28e94ff348aafda91bd12'
            '6d9944b8ca13534cdfb2800775f8dd4902ff3fc75a50101466decadfdf322a24'
            '0f214dc438f977e6d4e3500aaa277f5ad94ca83fbbd9b1a15713ce2344ccc5a1'
            '9fc0510504f03c51ada170672ac806f1f105a88aa97a5281117e1ddc3368e51a'
            '5f54427cfd1c7829e2a139fcefea601bf088ebca651d2bf53ebc600eac295dae'
            '3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1'
            'a0d2fde1f7b3d48b8395d5f2de76c18a528bd6a9cdde438df747bfcba3e05d6f'
            'e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c'
            '65bc07b1a8bc7c85c5f2e110c476c7389b4554ba72af57d8445ea63a576b0876'
            '2dff15bf788c671c1934e366d07e30c1814a8ef514e1af724a602e8a2fbe1b10'
            '05f29059c0c2090612e8d742178b0580d2dc940c837851ad723096f87af6663e'
            '1e28d1d997f585e54aebc3f97d39e72338912123a67330d723fdbb564d646c9f'
            '9e5c1b78ca4aae1ac06c48a526a655760685149f0d465d21f37abfe57ce075c6'
            'f5edaec856126859abb19ed65f39e90fea3a9574b9707f13539acf4abf7eb532'
            '162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650'
            'e575fab7d1e0dcb8d0c7bcf9a63ee213816ab51902e6d244a95819acacf1d4f7'
            'f90f7dce0722e95104fcb095585910c0977252f286e354b5e3bd38902cd99988'
            '9fa08315bb612088cc391249efdc3bc77536f16c91f6cf495e6fbe85b20a4a81'
            'c4567c8db10ae91089c99af84c68c38da3ec2f087c3f82960bcdbf3656b6f4d7'
            '43a49c392881ce6d5c3b8cb70f98717b7c07aabbdff06687b9030dbfbe2725f8'
            '4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253'
            'd2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b'
            '9985c9503b412198aa4197559e9a318524ebc4519c229bfa05a535828c950b9d'
            '8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888'
            'bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289'
            '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'
            '62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33'
            'd231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024'
            '7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70'
            '03b876ecf37e86b359573c16c8366bc3eba52b689884a0fc42ba3f67203d2a8b'
            '9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4'
            'e7ffbb5a1b541ea2561f8c41c087286cc091e21e556a4f09a8f6cbf17b69b141'
            'f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f'
            'b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39'
            'bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99'
            '8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652'
            'b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5'
            'df26bb4ed4c2796f0be693f6ba3b4f4132e807d47074f6ebbd9116b55b875201'
            'f37dccff2791ab604f9babef0ba14fbe0be30bd368dc541e2b08d07c8aa908f3'
            'e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb'
            'ac48900be4ab1c0dd6f1c2553d86ef371eda69c52b97ffd22af3e4f0a1771eb8'
            'c9f046b9af244f13b3bd939f55d16830ac3a201e8a9ba9661bfcb03e2be72b9b'
            'eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2'
            '5a611371471e98973dbcab4e0ec66c31a10bc356eeb4d54a0e05eac8158fe38c'
            'f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800'
            '413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186'
            '49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b'
            '29c15563dc2726973df627357ce0c9ddddbea194836909d655df6a75d2cf296d'
            'e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646'
            'b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a'
            'a9f070461c5df15a846d616be8672c5013a2eef8abd55f4a687d4d627ec42c0e'
            '78b324152da65df7bb95acfcaab55e3097ceaab02fb19b228a9eb74d55f135e0'
            '3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324'
            '78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89'
            '07af8b9cdd281b7915f413fa73f29ebd5d55d0d3f0155584dade1ff18cea1b17'
            '04cbf5b083de1c7e0222a7a51dbfdba1cbe1c6ab0b15e29fff3f6c077fd9cd9f'
            '234cf4f4a04dc1f57e24b96cc0cd600cf2af460d4161ac5ecdd0af8e1f3b2a38'
            '78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3'
            '5de893c32cde5f383baa4c04c5d6dbdd735cfd4a794b0debdb2bb1b421da5ff4'
            '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'
            '68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a'
            '87dfd01fe195c66b572b37921ad8803d010623c0aca821bea2302239d155cdae'
            '2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd'
            '598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b'
            '71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46'
            'd273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a'
            '51d515d32fb182ee37cda2ccdcb92950d6a3c2893aa280e540671c2cd0f3b1d9'
            '071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841'
            '5c7398b9c8b70908f6371f47ed36737907c87c52af34c268fed0bf0ceb92ead9'
            'a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441'
            '3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92'
            '9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50'
            'e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1'
            '36b29691432cc9eff8b282278473b63df73bea49bc3ec5e67f31a3ae9c3ec190'
            '9cd6706dfe50d53e0f6aa09e12c034c44faacd23e966ae5a209e8bdb8f179f98'
            'b915f831b85d984193fdc3d3611505871dc139b2534530fa01c1a6a6707b6723'
            'bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae'
            '7e4af0ca4f6caed20e900d564c242b8e5d4903fdacf31d3daf527b66fe6f42fb'
            '1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8'
            '57c0d7b74b563b49d38dae00a0c37d4d6de9b432382b2892f0574ddcae73fd0a'
            'bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02'
            '8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184'
            'd231b230927b5e4ad203db57bbcbee2802f6bce620b1e4a9024a07d94e2907ec'
            '439ee305def115ba05938db6eb1644ff94165c5ab5e9420d1c1bcedbba909391'
            '5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de'
            '3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d'
            '8ecf48c7ca261d60b74ab1a7b20da18bede46776b2e55535cb958eb595c5fa7b'
            '96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5'
            '11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802'
            '60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99'
            'cc5b72d8145275d844d4b5f6d4e1eef00c8cd889edb6035c21675d1bb1f45c9f'
            '239df02d8349b06fc07398a3a1697b06418223b1c7725085e801e7c0fc6a12ec'
            '0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7'
            'dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09'
            '3779b94aeb87e8bd4e834cee3650289ee9e0d5677f976ecdb6d219e5f4f6cd94'
            'd3022b5f1df60f26e1ffddd6c66e8aa15de382ae63b3a0c1bfc0e4d3e3f325cb'
            'b08f3c9802962f7e1b25113931d94f43ed9725bebc59db9d0c3e9a23b67e15ff'
            'eabd94c2f37801c20583fc49dd5cd6b0ba68c716787c2dd6ed18571e1e63117b'
            '469052894dcb553421e483e4209ee581a45100d31b4018de03e5a7ad86374a7e'
            'c117dbdfde9c8308975b6a18d71f3f385c89461f7b3fb054288ecf2a2058ba4c'
            '86b83b8b9847f9bf95ef68afb0b8e6cdb80f498442f5179a29fad448fcc1eaea'
            'adad44e29e4c806119491a7f06f03de4d1af22c3a680dd47f1e6e179439d1f56'
            '719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f'
            '357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d'
            '70dc5ec042f7a43c4a73241207cecc9873a06d45debb38b329f8541d85c2730f'
            'f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4'
            'f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f'
            '3fbf2ae1b8bc8e02df939598064d22402220cd5bbcca1c76f7d6a310974d5615'
            '32e265784ad618884abaea0600a9adf15393368d840e0222d101a072f3f7534d'
            '94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49'
            '02fc4265df13d6fa1d00ecff087228cc0a2b5f3c0e87e258d8b94a156e984c70'
            '5a9bf7cf98d04a2b28aead066b7496853d4779c9cc183c440dbac457641e19a0'
            '18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711'
            '20068b6e96dc6c9bd23e01df8827e6c7e1f2fddd43c21810382803c136b99373'
            '6c64451ba24fc7a6a2d60fc75dd9c83c90903b19028d4eff35e88fc1e86564e9'
            '6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47'
            '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'
            '8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801'
            '34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd'
            'a9e9e0b4211b72e7b8b6e85c807d36c212bdb33ea8587f7569562a84df5465b1'
            'e8c5dfa5e08767553704aa0ffd9d9794d527103c736aba9854773851fd7497eb'
            '8f92a496fb766b417c996b9c5e57daf2f7ad3b0bebe1ccfca4856390e3d3bb67'
            '3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67'
            'ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c'
            '255e2c62749a9d8a59a7957add782c441e1a52a18d03d7bfde6211cf7bac94f6'
            'a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f'
            '73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623'
            '7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f'
            '8fec0f0aef304996cf250b31b5a10dee7980c85da9d759361292b8bca5a18f06'
            '4c6bee85a5a24955dc440386795aa378cd9cf82acd5f764469152d2270e581be'
            '72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237'
            '36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1'
            '121d8171ee5687a4978d1b244f7d99c43e7385a272185a2f1e1fa4dc0979d444'
            '52d9946811baad81710ec921809e2af67ad77719418673b2a3794932d57b7538'
            '55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369'
            '85b77fafb263dd9d05cbeac119526425676db3784113aa9295c88498cbf8bff1'
            '06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755'
            '23d434d3f8967a09480fb04132ebe0a3e088c173e6d0ee7897abbdf4eab0f8b9'
            'b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52'
            '4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1'
            '5dfd88e563464686c916c7e46e623e520ddc6d79fa6641390f2e3fa86e83e885'
            'ef927ca75afb808a4d64dd374f00a2adf8d0fcff8e7b184af886c3c87ec4a3f3'
            '3f252a68540fde3a3877aeea552b832b40ab9a69e318efd078774a01ddee1ccf'
            '3d61fa4ffa3de412bfea335c6ecff681de2b609ba3c77ef3e00e521813a9ed9e'
            '6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8'
            '0dd7358ecb8fc2f8d014bf86f6f638ce72ba252a2c3a2572f2a795f1d23efb41'
            '17b4795ff5edd201c7cd6dca065ae59972ce77d1b80fa0a84d94950ece7d1474'
            'c3523ab5a71916ccf420eebdf5521fcef02141234bbc0b8a49f2fdc4544364ef'
            '34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7'
            'c06d3da6113f116aaee68e4d601191614c9053067f9ab7f6edbcb161237daa54'
            'af4e37e9ea4401fc841ff54b9ddfc9be1079b1e89434c1a6a865dd68980f7e9f'
            '89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9'
            'fad50862a51d693d984b07f6f6263a571554d415f5d1e16f4cbad2c266448e1b'
            'aec7103e0167479f230f6baae49dbf714074d91b2ff141983524d7417c0b98a8'
            '3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b'
            'f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493'
            'b3644627a5af5fa321c95b9b235a72fd24cd29c648c2c379431e6628655627bf'
            '7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af'
            '1fc81956842c57dac11422a97c3b8195a1ff727f06e85c84ed2e8aa277c9a0fd'
            '673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861'
            '711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a'
            '81dfa00651efa65069b0b6b651f4aaa31ba9e3c3ce0137aaad053604ee7e0314'
            '2594550bdc59b65041dba388fa2bd9690aa4675c9c332043185638a4495c685a'
            '231fdcd7ef3037e8330d8e17e61011a2c244126acc0a982f4040ac3f9f0bc077'
            '9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423'
            '26816d2e1a4a36a2940b96c5296ce403917633dff8f3440e9b236ed6f6bacad2'
            '4be2531df63900aeb2bca0daaaddec08491ee64ceecbee5076636a3b026795a8'
            '614d787b966d3989fa7bb98a654e369c762374fd3213d212cfc0251257e747da'
            'a1f8823de937b71b9460c0c34e25f3da88250760bec0ebac694b49997550d726'
            'e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7'
            'af190c94f2773fdb3729c55b007a722abb5384da03bc0986df4c289bf5567e96'
            '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'
            'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'
            'cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb'
            '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'
            '33ab640c8d7e35bf8ba19b884ba838ceb4fba93a4e8c65a9059d08afcfc683d9'
            '677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9'
            '282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d'
            '1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b'
            '9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c'
            '9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973'
            '2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8'
            '32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3'
            'dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc'
            '09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469'
            'a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e'
            '8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b'
            '0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66'
            '8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406'
            '240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66'
            '53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e'
            '147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78'
            '0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc'
            '24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d'
            'ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538'
            '589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec'
            '59690dea168f2198d1a3b0cac23b8063efcd11012f10ae4698f284808c8ef603'
            '3268f3d866458b787f390cf61f4bbb563b922d091359f9608842999eaee3943c'
            '05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed'
            '213b7324336b53d2414b2db8537e56544d981803139155afa84f76eeebb7a546'
            '21e5a325c3cb8398ad6cf859c1135b25dd29e186679cf2da7581d9679f63b38e'
            'cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049'
            '59c333f648ea1b647bc95dc1d34807c8e25ed7a6feff3394034dc4776054b236'
            'f325ad10eb0d0a3eb060203494c3b7ec3162a01a59db75d2deee100339709fc0'
            '7be68e64bf6ce8db94f63e72f0c7eb9a60d733f7e0499e628dfab0f84d6bcb97'
            '79386d31a42a4996e3336b0919ddb90f81112af416270cff95b5f5af22b839c2'
            '76331675d372f91bf8d17e13afbd5fe639200b73d01f0fc748bb059f9cca2db7'
            'b2df9ee044893fcffbdc25de30546edef3e32341466811ca18421e3cd6c5a3ac'
            '74170caa85b8b84cc4935f2d56a57c7a15ea6185ccdd7eadb57e6edd90f94b2f'
            'e16edfee43e5d7b553b77872d99bc36afdda75c223ca7ad5e3fbecd82ca5fc34')

prepare() {
  cd "$srcdir"

  # Merge - the stupid git repo has CamelCase in it so can't use $pkgname
  holo-vendor-rust-sources -o vendored -L "InputPlumber-$pkgver/Cargo.lock" *.tar.gz

  cd "InputPlumber-$pkgver"

  mkdir -pv .cargo

  cat << EOF >> .cargo/config.toml

    [source."crates-io"]
    replace-with = "vendored-sources"

    [source."git+https://github.com/ShadowBlip/virtual-usb-rs?rev=5c4c551a23b56f627a36d6775a5876c174be9eb3"]
    git = "https://github.com/ShadowBlip/virtual-usb-rs"
    rev = "5c4c551a23b56f627a36d6775a5876c174be9eb3"
    replace-with = "vendored-sources"

    [source."git+https://github.com/emberian/evdev?rev=42b58ee08508b7799322a13bf89121a1d29cf0a2"]
    git = "https://github.com/emberian/evdev"
    rev = "42b58ee08508b7799322a13bf89121a1d29cf0a2"
    replace-with = "vendored-sources"

    [source.vendored-sources]
    directory = "${srcdir}/vendored"
EOF
}

build() {
  # Merge - the stupid git repo has CamelCase in it so can't use $pkgname
  cd "$srcdir/InputPlumber-$pkgver"

  if [[ $CARCH != x86_64 ]]; then
    export CARGO_PROFILE_RELEASE_LTO=off
  fi

  cargo build --offline --features "${_features:-}" --release --target-dir target

  # Currently this just wraps cargo build without the --offline hook we desire.  Also there's a lot of scary
  # wget-vendoring in the Makefile, so if steps require invoking it we should audit that.
  #make
}

package() {
  cd "$srcdir/InputPlumber-$pkgver"
  make install PREFIX=${pkgdir}/usr NO_RELOAD=true
}
