# Maintainer: Vicki Pfau <vi@endrift.com>

pkgname=steamos-manager
_srctag=v26.1.0
pkgver=${_srctag##v}
pkgrel=1
pkgdesc='SteamOS Manager daemon for running various system management tasks'
arch=('x86_64')
url='https://store.steampowered.com/steamos/'
license=('MIT')
depends=('dbus'
         'libspeechd'
         'systemd'
         'wireless_tools' # For iwconfig
         'gsettings-desktop-schemas')
optdepends=('cecd: CEC support'
            'jupiter-hw-support: jupiter support'  # Needed for jupiter-get-als-gain, jupiter-biosupdate, steamos-format-device, steamos-trim-devices
            'jupiter-dock-updater-bin: jupiter dock updater'  # Needed for jupiter-dock-updater
            'orca: Screen reader support'
            'scx-scheds: LAVD scheduler support'
            'steamos-customizations-jupiter: jupiter support'  # Needed for steamos-factory-reset-config
            'steamos-log-submitter: ftrace logging')
makedepends=('cargo'
             'clang'  # For the speech-dispatcher-sys crate
             'git'
             'holo-rust-packaging-tools'
             'speech-dispatcher')  # For the speech-dispatcher-sys crate
source=("$pkgname-$pkgver::git+https://gitlab.steamos.cloud/holo/$pkgname.git#tag=${_srctag}"
        'aho-corasick-1.1.4.tar.gz::https://crates.io/api/v1/crates/aho-corasick/1.1.4/download'
        'anstyle-1.0.14.tar.gz::https://crates.io/api/v1/crates/anstyle/1.0.14/download'
        'anyhow-1.0.102.tar.gz::https://crates.io/api/v1/crates/anyhow/1.0.102/download'
        'async-broadcast-0.7.2.tar.gz::https://crates.io/api/v1/crates/async-broadcast/0.7.2/download'
        'async-recursion-1.1.1.tar.gz::https://crates.io/api/v1/crates/async-recursion/1.1.1/download'
        'async-trait-0.1.89.tar.gz::https://crates.io/api/v1/crates/async-trait/0.1.89/download'
        'autocfg-1.5.0.tar.gz::https://crates.io/api/v1/crates/autocfg/1.5.0/download'
        'bindgen-0.72.1.tar.gz::https://crates.io/api/v1/crates/bindgen/0.72.1/download'
        'bitfield-struct-0.12.1.tar.gz::https://crates.io/api/v1/crates/bitfield-struct/0.12.1/download'
        'bitflags-2.11.1.tar.gz::https://crates.io/api/v1/crates/bitflags/2.11.1/download'
        'bumpalo-3.20.2.tar.gz::https://crates.io/api/v1/crates/bumpalo/3.20.2/download'
        'bytes-1.11.1.tar.gz::https://crates.io/api/v1/crates/bytes/1.11.1/download'
        'cecd-proxy-0.1.0.tar.gz::https://crates.io/api/v1/crates/cecd-proxy/0.1.0/download'
        'cexpr-0.6.0.tar.gz::https://crates.io/api/v1/crates/cexpr/0.6.0/download'
        'cfg_aliases-0.2.1.tar.gz::https://crates.io/api/v1/crates/cfg_aliases/0.2.1/download'
        'cfg-expr-0.20.7.tar.gz::https://crates.io/api/v1/crates/cfg-expr/0.20.7/download'
        'cfg-if-1.0.4.tar.gz::https://crates.io/api/v1/crates/cfg-if/1.0.4/download'
        'clang-sys-1.8.1.tar.gz::https://crates.io/api/v1/crates/clang-sys/1.8.1/download'
        'clap-4.6.1.tar.gz::https://crates.io/api/v1/crates/clap/4.6.1/download'
        'clap_builder-4.6.0.tar.gz::https://crates.io/api/v1/crates/clap_builder/4.6.0/download'
        'clap_derive-4.6.1.tar.gz::https://crates.io/api/v1/crates/clap_derive/4.6.1/download'
        'clap_lex-1.1.0.tar.gz::https://crates.io/api/v1/crates/clap_lex/1.1.0/download'
        'concurrent-queue-2.5.0.tar.gz::https://crates.io/api/v1/crates/concurrent-queue/2.5.0/download'
        'config-0.15.22.tar.gz::https://crates.io/api/v1/crates/config/0.15.22/download'
        'const-random-0.1.18.tar.gz::https://crates.io/api/v1/crates/const-random/0.1.18/download'
        'const-random-macro-0.1.16.tar.gz::https://crates.io/api/v1/crates/const-random-macro/0.1.16/download'
        'crossbeam-utils-0.8.21.tar.gz::https://crates.io/api/v1/crates/crossbeam-utils/0.8.21/download'
        'crunchy-0.2.4.tar.gz::https://crates.io/api/v1/crates/crunchy/0.2.4/download'
        'dlv-list-0.5.2.tar.gz::https://crates.io/api/v1/crates/dlv-list/0.5.2/download'
        'either-1.15.0.tar.gz::https://crates.io/api/v1/crates/either/1.15.0/download'
        'endi-1.1.1.tar.gz::https://crates.io/api/v1/crates/endi/1.1.1/download'
        'enumflags2-0.7.12.tar.gz::https://crates.io/api/v1/crates/enumflags2/0.7.12/download'
        'enumflags2_derive-0.7.12.tar.gz::https://crates.io/api/v1/crates/enumflags2_derive/0.7.12/download'
        'equivalent-1.0.2.tar.gz::https://crates.io/api/v1/crates/equivalent/1.0.2/download'
        'errno-0.3.14.tar.gz::https://crates.io/api/v1/crates/errno/0.3.14/download'
        'event-listener-5.4.1.tar.gz::https://crates.io/api/v1/crates/event-listener/5.4.1/download'
        'event-listener-strategy-0.5.4.tar.gz::https://crates.io/api/v1/crates/event-listener-strategy/0.5.4/download'
        'fastrand-2.4.1.tar.gz::https://crates.io/api/v1/crates/fastrand/2.4.1/download'
        'foldhash-0.1.5.tar.gz::https://crates.io/api/v1/crates/foldhash/0.1.5/download'
        'futures-channel-0.3.32.tar.gz::https://crates.io/api/v1/crates/futures-channel/0.3.32/download'
        'futures-core-0.3.32.tar.gz::https://crates.io/api/v1/crates/futures-core/0.3.32/download'
        'futures-executor-0.3.32.tar.gz::https://crates.io/api/v1/crates/futures-executor/0.3.32/download'
        'futures-io-0.3.32.tar.gz::https://crates.io/api/v1/crates/futures-io/0.3.32/download'
        'futures-lite-2.6.1.tar.gz::https://crates.io/api/v1/crates/futures-lite/2.6.1/download'
        'futures-macro-0.3.32.tar.gz::https://crates.io/api/v1/crates/futures-macro/0.3.32/download'
        'futures-sink-0.3.32.tar.gz::https://crates.io/api/v1/crates/futures-sink/0.3.32/download'
        'futures-task-0.3.32.tar.gz::https://crates.io/api/v1/crates/futures-task/0.3.32/download'
        'futures-util-0.3.32.tar.gz::https://crates.io/api/v1/crates/futures-util/0.3.32/download'
        'getrandom-0.2.17.tar.gz::https://crates.io/api/v1/crates/getrandom/0.2.17/download'
        'getrandom-0.4.2.tar.gz::https://crates.io/api/v1/crates/getrandom/0.4.2/download'
        'gio-0.21.5.tar.gz::https://crates.io/api/v1/crates/gio/0.21.5/download'
        'gio-sys-0.21.5.tar.gz::https://crates.io/api/v1/crates/gio-sys/0.21.5/download'
        'glib-0.21.5.tar.gz::https://crates.io/api/v1/crates/glib/0.21.5/download'
        'glib-macros-0.21.5.tar.gz::https://crates.io/api/v1/crates/glib-macros/0.21.5/download'
        'glib-sys-0.21.5.tar.gz::https://crates.io/api/v1/crates/glib-sys/0.21.5/download'
        'glob-0.3.3.tar.gz::https://crates.io/api/v1/crates/glob/0.3.3/download'
        'gobject-sys-0.21.5.tar.gz::https://crates.io/api/v1/crates/gobject-sys/0.21.5/download'
        'hashbrown-0.14.5.tar.gz::https://crates.io/api/v1/crates/hashbrown/0.14.5/download'
        'hashbrown-0.15.5.tar.gz::https://crates.io/api/v1/crates/hashbrown/0.15.5/download'
        'hashbrown-0.17.0.tar.gz::https://crates.io/api/v1/crates/hashbrown/0.17.0/download'
        'heck-0.5.0.tar.gz::https://crates.io/api/v1/crates/heck/0.5.0/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'
        'id-arena-2.3.0.tar.gz::https://crates.io/api/v1/crates/id-arena/2.3.0/download'
        'indexmap-2.14.0.tar.gz::https://crates.io/api/v1/crates/indexmap/2.14.0/download'
        'inotify-0.11.1.tar.gz::https://crates.io/api/v1/crates/inotify/0.11.1/download'
        'inotify-sys-0.1.5.tar.gz::https://crates.io/api/v1/crates/inotify-sys/0.1.5/download'
        'input-linux-0.7.1.tar.gz::https://crates.io/api/v1/crates/input-linux/0.7.1/download'
        'input-linux-sys-0.9.0.tar.gz::https://crates.io/api/v1/crates/input-linux-sys/0.9.0/download'
        'io-lifetimes-1.0.11.tar.gz::https://crates.io/api/v1/crates/io-lifetimes/1.0.11/download'
        'itertools-0.13.0.tar.gz::https://crates.io/api/v1/crates/itertools/0.13.0/download'
        'itertools-0.14.0.tar.gz::https://crates.io/api/v1/crates/itertools/0.14.0/download'
        'itoa-1.0.18.tar.gz::https://crates.io/api/v1/crates/itoa/1.0.18/download'
        'js-sys-0.3.97.tar.gz::https://crates.io/api/v1/crates/js-sys/0.3.97/download'
        'lazy_static-1.5.0.tar.gz::https://crates.io/api/v1/crates/lazy_static/1.5.0/download'
        'leb128fmt-0.1.0.tar.gz::https://crates.io/api/v1/crates/leb128fmt/0.1.0/download'
        'libc-0.2.186.tar.gz::https://crates.io/api/v1/crates/libc/0.2.186/download'
        'libloading-0.8.9.tar.gz::https://crates.io/api/v1/crates/libloading/0.8.9/download'
        'libudev-sys-0.1.4.tar.gz::https://crates.io/api/v1/crates/libudev-sys/0.1.4/download'
        'linux-cec-0.2.0.tar.gz::https://crates.io/api/v1/crates/linux-cec/0.2.0/download'
        'linux-cec-macros-0.2.0.tar.gz::https://crates.io/api/v1/crates/linux-cec-macros/0.2.0/download'
        'linux-cec-sys-0.1.0.tar.gz::https://crates.io/api/v1/crates/linux-cec-sys/0.1.0/download'
        'linux-raw-sys-0.12.1.tar.gz::https://crates.io/api/v1/crates/linux-raw-sys/0.12.1/download'
        'log-0.4.29.tar.gz::https://crates.io/api/v1/crates/log/0.4.29/download'
        'matchers-0.2.0.tar.gz::https://crates.io/api/v1/crates/matchers/0.2.0/download'
        'memchr-2.8.0.tar.gz::https://crates.io/api/v1/crates/memchr/2.8.0/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'
        'mio-1.2.0.tar.gz::https://crates.io/api/v1/crates/mio/1.2.0/download'
        'nix-0.29.0.tar.gz::https://crates.io/api/v1/crates/nix/0.29.0/download'
        'nix-0.31.2.tar.gz::https://crates.io/api/v1/crates/nix/0.31.2/download'
        'nom-7.1.3.tar.gz::https://crates.io/api/v1/crates/nom/7.1.3/download'
        'ntapi-0.4.3.tar.gz::https://crates.io/api/v1/crates/ntapi/0.4.3/download'
        'num_enum-0.7.6.tar.gz::https://crates.io/api/v1/crates/num_enum/0.7.6/download'
        'num_enum_derive-0.7.6.tar.gz::https://crates.io/api/v1/crates/num_enum_derive/0.7.6/download'
        'objc2-core-foundation-0.3.2.tar.gz::https://crates.io/api/v1/crates/objc2-core-foundation/0.3.2/download'
        'objc2-io-kit-0.3.2.tar.gz::https://crates.io/api/v1/crates/objc2-io-kit/0.3.2/download'
        'once_cell-1.21.4.tar.gz::https://crates.io/api/v1/crates/once_cell/1.21.4/download'
        'ordered-multimap-0.7.3.tar.gz::https://crates.io/api/v1/crates/ordered-multimap/0.7.3/download'
        'ordered-stream-0.2.0.tar.gz::https://crates.io/api/v1/crates/ordered-stream/0.2.0/download'
        'parking-2.2.1.tar.gz::https://crates.io/api/v1/crates/parking/2.2.1/download'
        'pathdiff-0.2.3.tar.gz::https://crates.io/api/v1/crates/pathdiff/0.2.3/download'
        'pin-project-lite-0.2.17.tar.gz::https://crates.io/api/v1/crates/pin-project-lite/0.2.17/download'
        'pkg-config-0.3.33.tar.gz::https://crates.io/api/v1/crates/pkg-config/0.3.33/download'
        'prettyplease-0.2.37.tar.gz::https://crates.io/api/v1/crates/prettyplease/0.2.37/download'
        'proc-macro2-1.0.106.tar.gz::https://crates.io/api/v1/crates/proc-macro2/1.0.106/download'
        'proc-macro-crate-3.5.0.tar.gz::https://crates.io/api/v1/crates/proc-macro-crate/3.5.0/download'
        'quick-xml-0.39.2.tar.gz::https://crates.io/api/v1/crates/quick-xml/0.39.2/download'
        'quote-1.0.45.tar.gz::https://crates.io/api/v1/crates/quote/1.0.45/download'
        'r-efi-6.0.0.tar.gz::https://crates.io/api/v1/crates/r-efi/6.0.0/download'
        'regex-1.12.3.tar.gz::https://crates.io/api/v1/crates/regex/1.12.3/download'
        'regex-automata-0.4.14.tar.gz::https://crates.io/api/v1/crates/regex-automata/0.4.14/download'
        'regex-syntax-0.8.10.tar.gz::https://crates.io/api/v1/crates/regex-syntax/0.8.10/download'
        'rustc-hash-2.1.2.tar.gz::https://crates.io/api/v1/crates/rustc-hash/2.1.2/download'
        'rust-ini-0.21.3.tar.gz::https://crates.io/api/v1/crates/rust-ini/0.21.3/download'
        'rustix-1.1.4.tar.gz::https://crates.io/api/v1/crates/rustix/1.1.4/download'
        'rustversion-1.0.22.tar.gz::https://crates.io/api/v1/crates/rustversion/1.0.22/download'
        'semver-1.0.28.tar.gz::https://crates.io/api/v1/crates/semver/1.0.28/download'
        'serde-1.0.228.tar.gz::https://crates.io/api/v1/crates/serde/1.0.228/download'
        'serde_core-1.0.228.tar.gz::https://crates.io/api/v1/crates/serde_core/1.0.228/download'
        'serde_derive-1.0.228.tar.gz::https://crates.io/api/v1/crates/serde_derive/1.0.228/download'
        'serde_json-1.0.149.tar.gz::https://crates.io/api/v1/crates/serde_json/1.0.149/download'
        'serde_repr-0.1.20.tar.gz::https://crates.io/api/v1/crates/serde_repr/0.1.20/download'
        'serde_spanned-1.1.1.tar.gz::https://crates.io/api/v1/crates/serde_spanned/1.1.1/download'
        'sharded-slab-0.1.7.tar.gz::https://crates.io/api/v1/crates/sharded-slab/0.1.7/download'
        'shlex-1.3.0.tar.gz::https://crates.io/api/v1/crates/shlex/1.3.0/download'
        'signal-hook-registry-1.4.8.tar.gz::https://crates.io/api/v1/crates/signal-hook-registry/1.4.8/download'
        'slab-0.4.12.tar.gz::https://crates.io/api/v1/crates/slab/0.4.12/download'
        'smallvec-1.15.1.tar.gz::https://crates.io/api/v1/crates/smallvec/1.15.1/download'
        'socket2-0.6.3.tar.gz::https://crates.io/api/v1/crates/socket2/0.6.3/download'
        'speech-dispatcher-0.16.0.tar.gz::https://crates.io/api/v1/crates/speech-dispatcher/0.16.0/download'
        'speech-dispatcher-sys-0.7.0.tar.gz::https://crates.io/api/v1/crates/speech-dispatcher-sys/0.7.0/download'
        'strum-0.28.0.tar.gz::https://crates.io/api/v1/crates/strum/0.28.0/download'
        'strum_macros-0.28.0.tar.gz::https://crates.io/api/v1/crates/strum_macros/0.28.0/download'
        'syn-2.0.117.tar.gz::https://crates.io/api/v1/crates/syn/2.0.117/download'
        'sysinfo-0.38.4.tar.gz::https://crates.io/api/v1/crates/sysinfo/0.38.4/download'
        'system-deps-7.0.8.tar.gz::https://crates.io/api/v1/crates/system-deps/7.0.8/download'
        'target-lexicon-0.13.3.tar.gz::https://crates.io/api/v1/crates/target-lexicon/0.13.3/download'
        'tempfile-3.27.0.tar.gz::https://crates.io/api/v1/crates/tempfile/3.27.0/download'
        'thiserror-2.0.18.tar.gz::https://crates.io/api/v1/crates/thiserror/2.0.18/download'
        'thiserror-impl-2.0.18.tar.gz::https://crates.io/api/v1/crates/thiserror-impl/2.0.18/download'
        'thread_local-1.1.9.tar.gz::https://crates.io/api/v1/crates/thread_local/1.1.9/download'
        'tiny-keccak-2.0.2.tar.gz::https://crates.io/api/v1/crates/tiny-keccak/2.0.2/download'
        'tinyvec-1.11.0.tar.gz::https://crates.io/api/v1/crates/tinyvec/1.11.0/download'
        'tokio-1.52.1.tar.gz::https://crates.io/api/v1/crates/tokio/1.52.1/download'
        'tokio-macros-2.7.0.tar.gz::https://crates.io/api/v1/crates/tokio-macros/2.7.0/download'
        'tokio-stream-0.1.18.tar.gz::https://crates.io/api/v1/crates/tokio-stream/0.1.18/download'
        'tokio-util-0.7.18.tar.gz::https://crates.io/api/v1/crates/tokio-util/0.7.18/download'
        'toml-1.1.2+spec-1.1.0.tar.gz::https://crates.io/api/v1/crates/toml/1.1.2+spec-1.1.0/download'
        'toml_datetime-1.1.1+spec-1.1.0.tar.gz::https://crates.io/api/v1/crates/toml_datetime/1.1.1+spec-1.1.0/download'
        'toml_edit-0.25.11+spec-1.1.0.tar.gz::https://crates.io/api/v1/crates/toml_edit/0.25.11+spec-1.1.0/download'
        'toml_parser-1.1.2+spec-1.1.0.tar.gz::https://crates.io/api/v1/crates/toml_parser/1.1.2+spec-1.1.0/download'
        'toml_writer-1.1.1+spec-1.1.0.tar.gz::https://crates.io/api/v1/crates/toml_writer/1.1.1+spec-1.1.0/download'
        'tracing-0.1.44.tar.gz::https://crates.io/api/v1/crates/tracing/0.1.44/download'
        'tracing-attributes-0.1.31.tar.gz::https://crates.io/api/v1/crates/tracing-attributes/0.1.31/download'
        'tracing-core-0.1.36.tar.gz::https://crates.io/api/v1/crates/tracing-core/0.1.36/download'
        'tracing-subscriber-0.3.23.tar.gz::https://crates.io/api/v1/crates/tracing-subscriber/0.3.23/download'
        'udev-0.9.3.tar.gz::https://crates.io/api/v1/crates/udev/0.9.3/download'
        'uds_windows-1.2.1.tar.gz::https://crates.io/api/v1/crates/uds_windows/1.2.1/download'
        'unicode-ident-1.0.24.tar.gz::https://crates.io/api/v1/crates/unicode-ident/1.0.24/download'
        'unicode-xid-0.2.6.tar.gz::https://crates.io/api/v1/crates/unicode-xid/0.2.6/download'
        'uuid-1.23.1.tar.gz::https://crates.io/api/v1/crates/uuid/1.23.1/download'
        'version-compare-0.2.1.tar.gz::https://crates.io/api/v1/crates/version-compare/0.2.1/download'
        'wasi-0.11.1+wasi-snapshot-preview1.tar.gz::https://crates.io/api/v1/crates/wasi/0.11.1+wasi-snapshot-preview1/download'
        'wasip2-1.0.3+wasi-0.2.9.tar.gz::https://crates.io/api/v1/crates/wasip2/1.0.3+wasi-0.2.9/download'
        'wasip3-0.4.0+wasi-0.3.0-rc-2026-01-06.tar.gz::https://crates.io/api/v1/crates/wasip3/0.4.0+wasi-0.3.0-rc-2026-01-06/download'
        'wasm-bindgen-0.2.120.tar.gz::https://crates.io/api/v1/crates/wasm-bindgen/0.2.120/download'
        'wasm-bindgen-macro-0.2.120.tar.gz::https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.120/download'
        'wasm-bindgen-macro-support-0.2.120.tar.gz::https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.120/download'
        'wasm-bindgen-shared-0.2.120.tar.gz::https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.120/download'
        'wasm-encoder-0.244.0.tar.gz::https://crates.io/api/v1/crates/wasm-encoder/0.244.0/download'
        'wasm-metadata-0.244.0.tar.gz::https://crates.io/api/v1/crates/wasm-metadata/0.244.0/download'
        'wasmparser-0.244.0.tar.gz::https://crates.io/api/v1/crates/wasmparser/0.244.0/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-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-0.62.2.tar.gz::https://crates.io/api/v1/crates/windows/0.62.2/download'
        'windows_aarch64_gnullvm-0.48.5.tar.gz::https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download'
        'windows_aarch64_msvc-0.48.5.tar.gz::https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download'
        'windows-collections-0.3.2.tar.gz::https://crates.io/api/v1/crates/windows-collections/0.3.2/download'
        'windows-core-0.62.2.tar.gz::https://crates.io/api/v1/crates/windows-core/0.62.2/download'
        'windows-future-0.3.2.tar.gz::https://crates.io/api/v1/crates/windows-future/0.3.2/download'
        'windows_i686_gnu-0.48.5.tar.gz::https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download'
        'windows_i686_msvc-0.48.5.tar.gz::https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download'
        'windows-implement-0.60.2.tar.gz::https://crates.io/api/v1/crates/windows-implement/0.60.2/download'
        'windows-interface-0.59.3.tar.gz::https://crates.io/api/v1/crates/windows-interface/0.59.3/download'
        'windows-link-0.2.1.tar.gz::https://crates.io/api/v1/crates/windows-link/0.2.1/download'
        'windows-numerics-0.3.1.tar.gz::https://crates.io/api/v1/crates/windows-numerics/0.3.1/download'
        'windows-result-0.4.1.tar.gz::https://crates.io/api/v1/crates/windows-result/0.4.1/download'
        'windows-strings-0.5.1.tar.gz::https://crates.io/api/v1/crates/windows-strings/0.5.1/download'
        'windows-sys-0.48.0.tar.gz::https://crates.io/api/v1/crates/windows-sys/0.48.0/download'
        'windows-sys-0.61.2.tar.gz::https://crates.io/api/v1/crates/windows-sys/0.61.2/download'
        'windows-targets-0.48.5.tar.gz::https://crates.io/api/v1/crates/windows-targets/0.48.5/download'
        'windows-threading-0.2.1.tar.gz::https://crates.io/api/v1/crates/windows-threading/0.2.1/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_gnullvm-0.48.5.tar.gz::https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download'
        'windows_x86_64_msvc-0.48.5.tar.gz::https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download'
        'winnow-1.0.2.tar.gz::https://crates.io/api/v1/crates/winnow/1.0.2/download'
        'wit-bindgen-0.51.0.tar.gz::https://crates.io/api/v1/crates/wit-bindgen/0.51.0/download'
        'wit-bindgen-0.57.1.tar.gz::https://crates.io/api/v1/crates/wit-bindgen/0.57.1/download'
        'wit-bindgen-core-0.51.0.tar.gz::https://crates.io/api/v1/crates/wit-bindgen-core/0.51.0/download'
        'wit-bindgen-rust-0.51.0.tar.gz::https://crates.io/api/v1/crates/wit-bindgen-rust/0.51.0/download'
        'wit-bindgen-rust-macro-0.51.0.tar.gz::https://crates.io/api/v1/crates/wit-bindgen-rust-macro/0.51.0/download'
        'wit-component-0.244.0.tar.gz::https://crates.io/api/v1/crates/wit-component/0.244.0/download'
        'wit-parser-0.244.0.tar.gz::https://crates.io/api/v1/crates/wit-parser/0.244.0/download'
        'xdg-3.0.0.tar.gz::https://crates.io/api/v1/crates/xdg/3.0.0/download'
        'zbus-5.15.0.tar.gz::https://crates.io/api/v1/crates/zbus/5.15.0/download'
        'zbus_macros-5.15.0.tar.gz::https://crates.io/api/v1/crates/zbus_macros/5.15.0/download'
        'zbus_names-4.3.2.tar.gz::https://crates.io/api/v1/crates/zbus_names/4.3.2/download'
        'zbus_xml-5.1.1.tar.gz::https://crates.io/api/v1/crates/zbus_xml/5.1.1/download'
        'zmij-1.0.21.tar.gz::https://crates.io/api/v1/crates/zmij/1.0.21/download'
        'zvariant-5.10.1.tar.gz::https://crates.io/api/v1/crates/zvariant/5.10.1/download'
        'zvariant_derive-5.10.1.tar.gz::https://crates.io/api/v1/crates/zvariant_derive/5.10.1/download'
        'zvariant_utils-3.3.1.tar.gz::https://crates.io/api/v1/crates/zvariant_utils/3.3.1/download')
sha256sums=('3ce12ee66a6c44adc0079975dacb5f74ffa12e26ebfa987785e4b7d037b4ebe2'
            'ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301'
            '940b3a0ca603d1eade50a4846a2afffd5ef57a9feac2c0e2ec2e14f9ead76000'
            '7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c'
            '435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532'
            '3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11'
            '9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb'
            'c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8'
            '993776b509cfb49c750f11b8f07a46fa23e0a1386ffc01fb1e7d343efc387895'
            '8769c4854c5ada2852ddf6fd09d15cf43d4c2aaeccb4de6432f5402f08a6003b'
            'c4512299f36f043ab09a583e57bceb5a5aab7a73db1805848e8fef3c9e8c78b3'
            '5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb'
            '1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33'
            '10d5b3be61ce94b290dc4afc8e9a233649dd788b2307429f942f1ebd575c4df3'
            '6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766'
            '613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724'
            '3c6b04e07d8080154ed4ac03546d9a2b303cc2fe1901ba0b35b301516e289368'
            '9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801'
            '0b023947811758c97c59bf9d1c188fd619ad4718dcaa767947df1cadb14f39f4'
            '1ddb117e43bbf7dacf0a4190fef4d345b9bad68dfc649cb349e7d17d28428e51'
            '714a53001bf66416adb0e2ef5ac857140e7dc3a0c48fb28b2f10762fc4b5069f'
            'f2ce8604710f6733aa641a2b3731eaa1e8b3d9973d5e3565da11800813f997a9'
            'c8d4a3bb8b1e0c1050499d1815f5ab16d04f0959b233085fb31653fbfc9d98f9'
            '4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973'
            '8e68cfe19cd7d23ffde002c24ffa5cda73931913ef394d5eaaa32037dc940c0c'
            '87e00182fe74b066627d63b85fd550ac2998d4b0bd86bfed477a0ae4c7c71359'
            'f9d839f2a20b0aee515dc581a6172f2321f96cab76c1a38a4c584a194955390e'
            'd0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28'
            '460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5'
            '442039f5147480ba31067cb00ada1adae6892028e40e45fc5de7b7df6dcc1b5f'
            '48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719'
            '66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099'
            '1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef'
            '67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827'
            '877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f'
            '39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb'
            'e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab'
            '8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93'
            '9f1f227452a390804cdb637b74a86990f2a7d7ba4b7d5693aac9b4dd6defd8d6'
            'd9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2'
            '07bbe89c50d7a535e539b8c17bc0b49bdb77747034daa8087407d655f3f7cc1d'
            '7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d'
            'baf29c38818342a3b26b5b923639e7b1f4a61fc5e76102d4b1981c6dc7a7579d'
            'cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718'
            'f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad'
            'e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b'
            'c39754e157331b013978ec91992bde1ac089843443c49cbc7f46150b0fad0893'
            '037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393'
            '389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6'
            'ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0'
            '0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555'
            'c5ff48bf600c68b476e61dc6b7c762f2f4eb91deef66583ba8bb815c30b5811a'
            '0071fe88dba8e40086c8ff9bbb62622999f49628344b1d1bf490a48a29d80f22'
            '16de123c2e6c90ce3b573b7330de19be649080ec612033d397d72da265f1bd8b'
            'cf59b675301228a696fe01c3073974643365080a76cc3ed5bc2cbc466ad87f17'
            '2d95e1a3a19ae464a7286e14af9a90683c64d70c02532d88d87ce95056af3e6c'
            '0cc23270f6e1808e30a928bdc84dea0b9b4136a8bc82338574f23baf47bbd280'
            '2dca35da0d19a18f4575f3cb99fe1c9e029a2941af5662f326f738a21edaf294'
            'e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1'
            '9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1'
            '4f467dd6dccf739c208452f8014c75c18bb8301b050ad1cfb27153803edb0f51'
            '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'
            'd231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024'
            '7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70'
            '3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954'
            'd466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9'
            'bd5b3eaf1a28b758ac0faa5a4254e8ab2705605496f1b1f3fbbc3988ad73d199'
            'e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb'
            'b7e8c4821c88b95582ca69234a1d233f87e44182c42e121f740efb0bec1142e0'
            '7b91b2248b0eaf0a576ef5e60b7f2107a749e705a876bc0b9fe952ac8d83a724'
            'eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2'
            '413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186'
            '2b192c782037fadd9cfa75548310488aabdbf3d2da73885b31bd0abd03351285'
            '8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682'
            'a1840c94c045fbcf8ba2812c95db44499f7c64910a912551aaaa541decebcacf'
            'bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe'
            '09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2'
            '68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66'
            'd7c4b02199fee7c5d21a5ae7d8cfa79a6ef5bb2fc834d6e9058e89c825efdc55'
            '3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324'
            '530f320b1dd118a642bc397865f591b5021cfcff9b1dfd902d500445a8ba9a3b'
            'bc54b7e23867f7522e2c6064eba37083f40f9d2c3c7a0030ac2e7e6be690aaf4'
            '72938508725e7cc6a2ab2f9569d8e9d750045a471e42e36db7437521724f53b8'
            '32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53'
            '5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897'
            'd1525a2a28c7f4fa0fc98bb91ae755d1e2d1505079e05539e35bc876b5d65ae9'
            'f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79'
            '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'
            '68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a'
            '50b7e5b27aa02a74bac8c3f23f448f8d87ff11f92d3aac1a6ed369ee08cc56c1'
            '71e2746dc3a24dd78b3cfcb7be93368c6de9963d30f43a6a73998a9cf4b17b46'
            '5d6d0705320c1e6ba1d912b5e37cf18071b6c2e9b7fa8215a1e8a7651966f5d3'
            'd273983c5a657a70a3e8f2a01329822f3b8c8172b73826411a55751e404a0a4a'
            'c3b335231dfd352ffb0f8017f3b6027a4917f7df785ea2143d8af2adc66980ae'
            '5d0bca838442ec211fa11de3a8b0e0e8f3a4522575b5c4c06ed722e005036f26'
            '680998035259dcfcafe653688bf2aa6d3e2dc05e98be6ab46afb089dc84f1df8'
            '2a180dd8642fa45cdb7dd721cd4c11b1cadd4929ce112ebd8b9f5803cc79d536'
            '33fafba39597d6dc1fb709123dfa8289d39406734be322956a69f0931c73bb15'
            '9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50'
            '49203cdcae0030493bad186b28da2fa25645fa276a51b6fec8010d281e02ef79'
            '9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50'
            'f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba'
            'df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3'
            'a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd'
            '19f132c84eca552bf34cab8ec81f1c1dcc229b811638f9d283dceabe58c5569e'
            '479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b'
            '8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934'
            'e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f'
            '958f21e8e7ceb5a1aa7fa87fab28e7c75976e0bfe7e23ff069e0a260f894067d'
            '41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924'
            'f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf'
            'e10754a14b9137dd7b1e3e5b0493cc9171fdd105e0ab477f51b72e7f3ac0e276'
            '6e1dd4122fc1595e8162618945476892eefca7b88c52820e74af6262213cae8f'
            'dc897dd8d9e8bd1ed8cdad82b5966c3e0ecae09fb1907d58efaa013543185d0a'
            '94300abf3f1ae2e2b8ffb7b58043de3d399c73fa6f4b73826402a5c457614dbe'
            '796e8d2b6696392a43bea58116b667fb4c29727dc5abd27d6acf338bb4f688c7'
            'b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190'
            'b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d'
            '8a7852d02fc848982e0c167ef163aaff9cd91dc640ba85e263cb1ce46fae51cd'
            '9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e'
            '41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad'
            'd540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79'
            '83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86'
            '175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c'
            '6662b5879511e06e8999a8a235d848113e942c9124f211511b16466ee2995f26'
            'f40ca3c46823713e0d4209592e8d6e826aa57e928f09752619fc696c499637f6'
            '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'
            'c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b'
            '0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5'
            '67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03'
            '3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e'
            '5727d53c474ba5ada07784ad7d203cf896a74854cfee0eb32376b00759eb2972'
            '6c3e8acdf2b1f4bb13f1813b40b52f3edf4cc94d8a55fe713a584f672a10388d'
            '9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd'
            'ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664'
            'e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99'
            '92ab6a2f8bfe508deb3c6406578252e491d299cbbf3bc0529ecc3313aee4a52f'
            '396a35feb67335377e0251fcbc1092fc85c484bd4e3a7a54319399da127796e7'
            'df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c'
            '32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd'
            '4288b5bcbc7920c07a1149a35cf9590a2aa808e0bc1eafaade0b80947865fbc4'
            'ebc4ee7f67670e9b64d05fa4253e753e016c6c95ff35b89b7941d6b856dec1d5'
            'f60246a4944f24f6e018aa17cdeffb7818b76356965d03b07d6a9886e8962185'
            '2c9d3793400a45f954c52e73d068316d76b6f4e36977e3fcebb13a2721e80237'
            '3e61e67053d25a4e82c844e8424039d9745781b3fc4f32b8d55ed50f5f667ef3'
            'b67dee974fe86fd92cc45b7a95fdd2f99a36a6d7b0d431a231178d3d670bbcc6'
            '385a6cb71ab9ab790c5fe8d67f1645e6c450a7ce006a33de03daa956cf70a496'
            '32da49809aab5c3bc678af03902d4ccddea2a87d028d86392a4b1560c6906c70'
            '9ae9cec805b01e8fc3fd2fe289f89149a9b66dd16786abd8b19cfa7b48cb0098'
            '81f3d15e84cbcd896376e6730314d59fb5a87f31e4b038454184435cd57defee'
            '3165f65f62e28e0115a00b2ebdd37eb6f3b641855f9d636d3cd4103767159ad7'
            '0b59c4d22ed448339746c59b905d24568fcbb3ab65a500494f7b8c3e97739f2b'
            'a2abe9b86193656635d2411dc43050282ca48aa31c2451210f4202550afb7526'
            '756daf9b1013ebe47a8776667b466417e2d4c5679d441c26230efd9ef78692db'
            '63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100'
            '7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da'
            'db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a'
            'cb7f578e5945fb242538965c2d0b04418d38ec25c79d160cd279bf0731c8d319'
            'af4e37e9ea4401fc841ff54b9ddfc9be1079b1e89434c1a6a865dd68980f7e9f'
            'f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e'
            'e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75'
            'ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853'
            'ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76'
            '03c2856837ef78f57382f06b2b8563a2f512f7185d732608fd9176cb3b8edf0e'
            'ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b'
            '20064672db26d7cdc89c7798c48a0fdfac8213434a1186e5ef29fd560ae223d6'
            '5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5'
            'df52b6d9b87e0c74c9edfa1eb2d9bf85e5d63515474513aa50fa181b3c4f5db1'
            '78b1041f495fb322e64aca85f5756b2172e35cd459376e67f2a6c9dffcedb103'
            '9dcd0ff20416988a18ac686d4d4d0f6aae9ebf08a389ff5d29012b05af2a1b41'
            '49757b3c82ebf16c57d69365a142940b384176c24df52a087fb748e2085359ea'
            '990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319'
            'bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909'
            '47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe'
            '5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419'
            'ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6'
            '712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f'
            '527fadee13e0c05939a6a05d5bd6eec6cd2e3dbd648b9f8e447c6518133d8580'
            '2b38e32f0abccf9987a4e3079dfb67dcd799fb61361e53e2882c3cbaf0d905d8'
            'dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc'
            '23b2d95af1a8a14a3c7367e1ed4fc9c20e0a26e79551b1454d72583c97cc6610'
            'b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb'
            'e1d6f90251fe18a279739e78025bd6ddc52a7e22f921070ccdc67dde84c605cb'
            'a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e'
            '8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406'
            '053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf'
            '3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358'
            'f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5'
            '6e2e40844ac143cdb44aead537bbf727de9b044e107a0f1220392177d15b0f26'
            '7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5'
            '7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091'
            '677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9'
            'ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc'
            '9a2fa6e2155d7247be68c096456083145c183cbbbc2764150dda45a87197940c'
            '3949bd5b99cafdf1c7ca86b43ca564028dfe27d66958f2470940f73d86d75b37'
            '53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e'
            '0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc'
            'ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538'
            '2ee1708bef14716a11bae175f579062d4554d95be2c6829f518df847b7b3fdd0'
            'd7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5'
            '1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e'
            'ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc'
            'b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21'
            '0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a'
            '9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2'
            'ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736'
            '2fb433233f2df9344722454bc7e96465c9d03bff9d77c248f9e7523fe79585b5'
            'c3bcbf15c8708d7fc1be0c993622e0a5cbd5e8b52bfa40afa4c3e0cd8d724ac1'
            '51fa5406ad9175a8c825a931f8cf347116b531b3634fcb0b627c290f1f2516ff'
            '7074f3e50b894eac91750142016d30d0a89be8e67dbfd9704fb875825760e52d'
            'a8067892e940ed1727dea64690378601603b31d62dfde019a5335fbb7c0e0ed9'
            'b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa'
            'c4db0ecb8987cf5e92653c57c098f7f0e39a03112edb796f4fe089fb7eaa14ff'
            '5b949b639ab1b4bed763aa7481ba0e368af68d8b55532f8ed4bec86a59f2ca98'
            '6d464f5733ffa07a3164d656f18533caace9d0638596721355d73256a410d691')
replaces=('ds-inhibit')

prepare() {
	export RUSTUP_TOOLCHAIN=stable
	cd "$srcdir"

	holo-vendor-rust-sources -o vendored -L "$pkgname-$pkgver/Cargo.lock" *.tar.gz

	cd "$pkgname-$pkgver"

	mkdir -pv .cargo

	cat << EOF >> .cargo/config.toml
	[source."crates-io"]
	replace-with = "vendored-sources"

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

build() {
	cd "$pkgname-$pkgver"
	make build CARGOFLAGS=--frozen
}

package () {
	cd "$pkgname-$pkgver"
	make install CARGOFLAGS=--frozen DESTDIR="$pkgdir"

	install -d -m0755 "$pkgdir/usr/lib/systemd/user/gamescope-session.service.wants/"
	ln -s ../steamos-manager.service "$pkgdir/usr/lib/systemd/user/gamescope-session.service.wants/"

	install -d -m0755 "$pkgdir/usr/lib/systemd/user/graphical-session-pre.target.wants/"
	ln -s ../steamos-manager-session-cleanup.service "$pkgdir/usr/lib/systemd/user/graphical-session-pre.target.wants/"

	install -d -m0755 "$pkgdir/usr/lib/systemd/user/cecd.service.wants/"
	ln -s ../steamos-manager-configure-cecd.service "$pkgdir/usr/lib/systemd/user/cecd.service.wants/"
}

check() {
	cd "$pkgname-$pkgver"
	dbus-run-session make CARGOFLAGS=--frozen test
}
