# 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.

# Maintainer: Olivier Tilloy <otilloy@igalia.com>

pkgname=xdg-desktop-portal-gamescope
_commit=06be627cc01d0e1055c0f0e165cdc732e83aa0cc
pkgver=0.1.25.06be627
pkgrel=1
pkgdesc='A backend implementation for xdg-desktop-portal talking to gamescope'
url='https://gitlab.steamos.cloud/holo/xdg-desktop-portal-gamescope'
arch=('x86_64')
source=("git+ssh://git@gitlab.steamos.cloud/holo/$pkgname.git#commit=$_commit"
        'android_system_properties-0.1.5.tar.gz::https://crates.io/api/v1/crates/android_system_properties/0.1.5/download'
        'anyhow-1.0.102.tar.gz::https://crates.io/api/v1/crates/anyhow/1.0.102/download'
        'ashpd-0.13.9.tar.gz::https://crates.io/api/v1/crates/ashpd/0.13.9/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'
        'bitflags-2.11.0.tar.gz::https://crates.io/api/v1/crates/bitflags/2.11.0/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'
        'cc-1.2.57.tar.gz::https://crates.io/api/v1/crates/cc/1.2.57/download'
        'cfg-if-1.0.4.tar.gz::https://crates.io/api/v1/crates/cfg-if/1.0.4/download'
        'chrono-0.4.44.tar.gz::https://crates.io/api/v1/crates/chrono/0.4.44/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.7.tar.gz::https://crates.io/api/v1/crates/core-foundation-sys/0.8.7/download'
        'crossbeam-utils-0.8.21.tar.gz::https://crates.io/api/v1/crates/crossbeam-utils/0.8.21/download'
        'downcast-rs-1.2.1.tar.gz::https://crates.io/api/v1/crates/downcast-rs/1.2.1/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.3.0.tar.gz::https://crates.io/api/v1/crates/fastrand/2.3.0/download'
        'find-msvc-tools-0.1.9.tar.gz::https://crates.io/api/v1/crates/find-msvc-tools/0.1.9/download'
        'foldhash-0.1.5.tar.gz::https://crates.io/api/v1/crates/foldhash/0.1.5/download'
        'futures-core-0.3.32.tar.gz::https://crates.io/api/v1/crates/futures-core/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-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.4.2.tar.gz::https://crates.io/api/v1/crates/getrandom/0.4.2/download'
        'hashbrown-0.15.5.tar.gz::https://crates.io/api/v1/crates/hashbrown/0.15.5/download'
        'hashbrown-0.16.1.tar.gz::https://crates.io/api/v1/crates/hashbrown/0.16.1/download'
        'heck-0.5.0.tar.gz::https://crates.io/api/v1/crates/heck/0.5.0/download'
        'hex-0.4.3.tar.gz::https://crates.io/api/v1/crates/hex/0.4.3/download'
        'home-0.5.12.tar.gz::https://crates.io/api/v1/crates/home/0.5.12/download'
        'iana-time-zone-0.1.65.tar.gz::https://crates.io/api/v1/crates/iana-time-zone/0.1.65/download'
        'iana-time-zone-haiku-0.1.2.tar.gz::https://crates.io/api/v1/crates/iana-time-zone-haiku/0.1.2/download'
        'id-arena-2.3.0.tar.gz::https://crates.io/api/v1/crates/id-arena/2.3.0/download'
        'indexmap-2.13.0.tar.gz::https://crates.io/api/v1/crates/indexmap/2.13.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'
        'itoa-1.0.18.tar.gz::https://crates.io/api/v1/crates/itoa/1.0.18/download'
        'js-sys-0.3.91.tar.gz::https://crates.io/api/v1/crates/js-sys/0.3.91/download'
        'leb128fmt-0.1.0.tar.gz::https://crates.io/api/v1/crates/leb128fmt/0.1.0/download'
        'libc-0.2.183.tar.gz::https://crates.io/api/v1/crates/libc/0.2.183/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'
        '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'
        'mio-1.1.1.tar.gz::https://crates.io/api/v1/crates/mio/1.1.1/download'
        'num-traits-0.2.19.tar.gz::https://crates.io/api/v1/crates/num-traits/0.2.19/download'
        'once_cell-1.21.4.tar.gz::https://crates.io/api/v1/crates/once_cell/1.21.4/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'
        '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.32.tar.gz::https://crates.io/api/v1/crates/pkg-config/0.3.32/download'
        'prettyplease-0.2.37.tar.gz::https://crates.io/api/v1/crates/prettyplease/0.2.37/download'
        'proc-macro-crate-3.5.0.tar.gz::https://crates.io/api/v1/crates/proc-macro-crate/3.5.0/download'
        'proc-macro2-1.0.106.tar.gz::https://crates.io/api/v1/crates/proc-macro2/1.0.106/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'
        '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.27.tar.gz::https://crates.io/api/v1/crates/semver/1.0.27/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'
        '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'
        'syn-2.0.117.tar.gz::https://crates.io/api/v1/crates/syn/2.0.117/download'
        'systemd-journal-logger-2.2.2.tar.gz::https://crates.io/api/v1/crates/systemd-journal-logger/2.2.2/download'
        'tempfile-3.27.0.tar.gz::https://crates.io/api/v1/crates/tempfile/3.27.0/download'
        'tokio-1.50.0.tar.gz::https://crates.io/api/v1/crates/tokio/1.50.0/download'
        'tokio-macros-2.6.1.tar.gz::https://crates.io/api/v1/crates/tokio-macros/2.6.1/download'
        'toml_datetime-1.0.1+spec-1.1.0.tar.gz::https://crates.io/api/v1/crates/toml_datetime/1.0.1+spec-1.1.0/download'
        'toml_edit-0.25.5+spec-1.1.0.tar.gz::https://crates.io/api/v1/crates/toml_edit/0.25.5+spec-1.1.0/download'
        'toml_parser-1.0.10+spec-1.1.0.tar.gz::https://crates.io/api/v1/crates/toml_parser/1.0.10+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'
        '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.22.0.tar.gz::https://crates.io/api/v1/crates/uuid/1.22.0/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.2+wasi-0.2.9.tar.gz::https://crates.io/api/v1/crates/wasip2/1.0.2+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.114.tar.gz::https://crates.io/api/v1/crates/wasm-bindgen/0.2.114/download'
        'wasm-bindgen-macro-0.2.114.tar.gz::https://crates.io/api/v1/crates/wasm-bindgen-macro/0.2.114/download'
        'wasm-bindgen-macro-support-0.2.114.tar.gz::https://crates.io/api/v1/crates/wasm-bindgen-macro-support/0.2.114/download'
        'wasm-bindgen-shared-0.2.114.tar.gz::https://crates.io/api/v1/crates/wasm-bindgen-shared/0.2.114/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'
        'wayland-backend-0.3.14.tar.gz::https://crates.io/api/v1/crates/wayland-backend/0.3.14/download'
        'wayland-client-0.31.13.tar.gz::https://crates.io/api/v1/crates/wayland-client/0.31.13/download'
        'wayland-scanner-0.31.9.tar.gz::https://crates.io/api/v1/crates/wayland-scanner/0.31.9/download'
        'wayland-sys-0.31.10.tar.gz::https://crates.io/api/v1/crates/wayland-sys/0.31.10/download'
        'windows-core-0.62.2.tar.gz::https://crates.io/api/v1/crates/windows-core/0.62.2/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-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.61.2.tar.gz::https://crates.io/api/v1/crates/windows-sys/0.61.2/download'
        'winnow-0.7.15.tar.gz::https://crates.io/api/v1/crates/winnow/0.7.15/download'
        'winnow-1.0.0.tar.gz::https://crates.io/api/v1/crates/winnow/1.0.0/download'
        'wit-bindgen-0.51.0.tar.gz::https://crates.io/api/v1/crates/wit-bindgen/0.51.0/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-user-0.2.1.tar.gz::https://crates.io/api/v1/crates/xdg-user/0.2.1/download'
        'zbus-5.14.0.tar.gz::https://crates.io/api/v1/crates/zbus/5.14.0/download'
        'zbus_macros-5.14.0.tar.gz::https://crates.io/api/v1/crates/zbus_macros/5.14.0/download'
        'zbus_names-4.3.1.tar.gz::https://crates.io/api/v1/crates/zbus_names/4.3.1/download'
        'zmij-1.0.21.tar.gz::https://crates.io/api/v1/crates/zmij/1.0.21/download'
        'zvariant-5.10.0.tar.gz::https://crates.io/api/v1/crates/zvariant/5.10.0/download'
        'zvariant_derive-5.10.0.tar.gz::https://crates.io/api/v1/crates/zvariant_derive/5.10.0/download'
        'zvariant_utils-3.3.0.tar.gz::https://crates.io/api/v1/crates/zvariant_utils/3.3.0/download')
makedepends=('dbus'
             'git'
             'holo-rust-packaging-tools'
             'meson>=1.3'
             'pkgconf'
             'rust>=1.86'
             'systemd')
license=('BSD-3-Clause')
sha256sums=('SKIP'
'819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311'
            '7f202df86484c868dbad7eaa557ef785d5c66295e41b460ef922eca0723b842c'
            '13bdf0fd848239dcd5e64eeeee35dbc00378ebcc6f3aa4ead0a305eec83d0cfb'
            '435a87a52755b8f27fcf321ac4f04b2802e337c8c4872923137471ec39c37532'
            '3b43422f69d8ff38f95f1b2bb76517c91589a924d1559a0e935d7c8ce0274c11'
            '9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb'
            'c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8'
            '843867be96c8daad0d758b57df9392b6d8d271134fce549de6ce169ff98a92af'
            '5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb'
            '1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33'
            '7a0dd1ca384932ff3641c8718a02769f1698e7563dc6974ffd03346116310423'
            '9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801'
            'c673075a2e0e5f4a1dde27ce9dee1ea4558c7ffe648f576438a20ca1d2acc4b0'
            '4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973'
            '773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b'
            'd0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28'
            '75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2'
            '66b7e2430c6dff6a955451e2cfc438f09cea1965a9d6f87f7e3b90decc014099'
            '1027f7680c853e056ebcec683615fb6fbbc07dbaa13b4d5d9442b146ded4ecef'
            '67c78a4d8fdf9953a5c9d458f9efe940fd97a0cab0941c075a813ac594733827'
            '877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f'
            '39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb'
            'e13b66accf52311f30a0db42147dadea9850cb48cd070028831ae5f5d4b856ab'
            '8be9f3dfaaffdae2972880079a491a1a8bb7cbed0b8dd7a347f668b4150a3b93'
            '37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be'
            '5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582'
            'd9c4f5dac5e15c24eb999c26181a6ca40b39fe946cbe4c263c7209467bc83af2'
            '7e3450815272ef58cec6d564423f6e755e25379b217b0bc688e295ba24df6b1d'
            'cecba35d7ad927e23624b22ad55235f2239cfa44fd10428eecbeba6d6a717718'
            'f78e10609fe0e0b3f4157ffab1876319b5b0db102a2c60dc4626306dc46b44ad'
            'e835b70203e41293343137df5c0664546da5745f82ec9b84d40be8336958447b'
            '037711b3d59c33004d3856fbdc83b99d4ff37a24768fa1be9ce3538a1cde4393'
            '389ca41296e6190b48053de0321d02a77f32f8a5d2461dd38762c0593805c6d6'
            '0de51e6874e94e7bf76d726fc5d13ba782deca734ff60d5bb2fb2607c7406555'
            '9229cfe53dfd69f0609a49f65461bd93001ea1ef889cd5529dd176593f5338a1'
            '841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100'
            '2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea'
            '7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70'
            'cc627f471c528ff0c4a49e1d5e60450c8f6461dd6d10ba9dcd3a61d3dff7728d'
            'e31bc9ad994ba00e440a8aa5c9ef0ec67d5cb5e5cb0cc7f8b744a35b389cc470'
            'f31827a206f56af32e590ba56d5d2d085f558508192593743f16b2306495269f'
            '3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954'
            '7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017'
            'bd5b3eaf1a28b758ac0faa5a4254e8ab2705605496f1b1f3fbbc3988ad73d199'
            'e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb'
            '8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682'
            'b49715b7073f385ba4bc528e5747d02e66cb39c6146efb66b781f131f0fb399c'
            '09edd9e8b54e49e587e4f6295a7d29c3ea94d469cb40ab8ca70b288248a81db2'
            'b5b646652bf6661599e1da8901b3b9522896f01e736bad5f723fe7a3a27f899d'
            '32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53'
            '5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897'
            'f8ca58f447f06ed17d5fc4043ce1b10dd205e060fb3ce5b979b8ed8e59ff3f79'
            '488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a'
            'a69bcab0ad47271a0234d9422b131806bf3968021e5dc9328caf2d4cd58557fc'
            '071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841'
            '9f7c3e4beb33f85d45ae3e3a1792185706c8e16d043238c593331cc7cd313b50'
            '9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50'
            'f38d5652c16fde515bb1ecef450ab0f6a219d619a7274976324d5e377f7dceba'
            'a89322df9ebe1c1578d689c92318e070967d1042b512afbe49518723f4e6d5cd'
            '7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c'
            '479ca8adacdd7ce8f1fb39ce9ecccbfe93a3f1344b3d0d97f20bc0196208f62b'
            'e67ba7e9b2b56446f1d419b1d807906278ffa1a658a8a5d8a39dcb1f5a78614f'
            '8fd00f0bb2e90d81d1044c2b32617f68fcb9fa3bb7640c23e9c748e53fb30934'
            '958f21e8e7ceb5a1aa7fa87fab28e7c75976e0bfe7e23ff069e0a260f894067d'
            '41f2619966050689382d2b44f664f4bc593e129785a36d6ee376ddf37259b924'
            'f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf'
            'b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190'
            'b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d'
            'd767eb0aabc880b29956c35734170f26ed551a859dbd361d140cdbeca61ab1e2'
            '9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e'
            '41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad'
            'd540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79'
            '83fc039473c5595ace860d8c4fafa220ff474b3fc6bfdb4293327f1a37e94d86'
            '175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c'
            '0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64'
            'c4db69cba1110affc0e9f7bcd48bbf87b3f4fc7c61fc9155afd4c469eb3d6c1b'
            '0c790de23124f9ab44544d7ac05d60440adc586479ce501c1d6d7da3cd8c9cf5'
            '67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03'
            '3a766e1110788c36f4fa1c2b71b387a7815aa65f88ce0229841826633d93723e'
            'e665b8803e7b1d2a727f4023456bbbbe74da67099c585258af0ad9c5013b9b99'
            '7266304d24ca5a4b230545fc558c80e18bd3e1d2eb1be149b6bcd04398d3e79c'
            '32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd'
            '27ad5e34374e03cfffefc301becb44e9dc3c17584f414349ebe29ed26661822d'
            '5c55a2eff8b69ce66c84f85e1da1c233edc36ceb85a2058d11b0d6a3c7e7569c'
            '9b320e741db58cac564e26c607d3cc1fdc4a88fd36c879568c07856ed83ff3e9'
            '8ca1a40644a28bce036923f6a431df0b34236949d111cc07cb6dca830c9ef2e1'
            '7df25b4befd31c4816df190124375d5a20c6b6921e2cad937316de3fccd63420'
            '63e71662fa4b2a2c3a26f570f037eb95bb1f85397f3cd8076caed2f026a6d100'
            '7490cfa5ec963746568740651ac6781f701c9c5ea257c58e057f3ba8cf69e8da'
            'db97caf9d906fbde555dd62fa95ddba9eecfd14cb388e4f491a66d74cd5fb79a'
            'f2f6fb2847f6742cd76af783a2a2c49e9375d0a111c7bef6f71cd9e738c72d6e'
            'e6e4313cd5fcd3dad5cafa179702e2b244f760991f45397d14d4ebf38247da75'
            'ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853'
            'a68d3c8f01c0cfa54a75291d83601161799e4a89a39e0929f4b0354d88757a37'
            'ccf3ec651a847eb01de73ccad15eb7d99f80485de043efb2f370cd654f4ea44b'
            '9517f9239f02c069db75e65f174b3da828fe5f5b945c4dd26bd25d89c03ebcf5'
            '5428f8bf88ea5ddc08faddef2ac4a67e390b88186c703ce6dbd955e1c145aca5'
            '6532f9a5c1ece3798cb1c2cfdba640b9b3ba884f5db45973a6f442510a87d38e'
            '18a2d50fcf105fb33bb15f00e7a77b772945a2ee45dcf454961fd843e74c18e6'
            '03ce4caeaac547cdf713d280eda22a730824dd11e6b8c3ca9e42247b25c631e3'
            '75a326b8c223ee17883a4251907455a2431acc2791c98c26279376490c378c16'
            '990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319'
            'bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909'
            '47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe'
            'aa75f400b7f719bcd68b3f47cd939ba654cedeef690f486db71331eec4c6a406'
            'ab51d9f7c071abeee76007e2b742499e535148035bb835f97aaed1338cf516c3'
            'c86287151a309799b821ca709b7345a048a2956af05957c89cb824ab919fa4e3'
            '374f6b70e8e0d6bf9461a32988fd553b59ff630964924dad6e4a4eb6bd538d17'
            'b8e83a14d34d0623b51dce9581199302a221863196a1dde71a7663a4c2be9deb'
            '053e2e040ab57b9dc951b72c264860db7eb3b0200ba345b4e4c3b14f67855ddf'
            '3f316c4a2570ba26bbec722032c4099d8c8bc095efccdc15688708623367e358'
            'f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5'
            '7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5'
            '7837d08f69c77cf6b07689544538e017c1bfcf57e34b4c0ff58e6c2cd3b37091'
            'ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc'
            'df79d97927682d2fd8adb29682d1140b343be4ac0f08fd68b7765d9c059d3945'
            'a90e88e4667264a994d34e6d1ab2d26d398dcdca8b7f52bec8668957517fc7d8'
            'd7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5'
            'ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc'
            'b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21'
            '0c0f9bfd77e6a48eccf51359e3ae77140a7f50b1e2ebfe62422d8afdaffab17a'
            '9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2'
            'ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736'
            'a1d5cd803f28ce5a488c8b129858222998c0a06bbec81f9d1b71faed1f9f9f0e'
            'ca82f95dbd3943a40a53cfded6c2d0a2ca26192011846a1810c4256ef92c60bc'
            '897e79616e84aac4b2c46e9132a4f63b93105d54fe8c0e8f6bffc21fa8d49222'
            'ffd8af6d5b78619bab301ff3c560a5bd22426150253db278f164d6cf3b72c50f'
            'b8848ee67ecc8aedbaf3e4122217aff892639231befc6a1b58d29fff4c2cabaa'
            '5708299b21903bbe348e94729f22c49c55d04720a004aa350f1f9c122fd2540b'
            '5b59b012ebe9c46656f9cc08d8da8b4c726510aef12559da3e5f1bf72780752c'
            'f75c23a64ef8f40f13a6989991e643554d9bef1d682a281160cf0c1bc389c5e9')
provides=('xdg-desktop-portal-impl')

pkgver() {
  cd "$srcdir/$pkgname"

  echo 0.1.$(git rev-list --count HEAD).$(git rev-parse --short HEAD)
}

prepare() {
  cd "$srcdir"

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

  cd "$pkgname"

  mkdir -pv .cargo

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

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

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

build () {
  cd "$srcdir/$pkgname"

  arch-meson _build .
  env CARGO_NET_OFFLINE=true meson compile -C _build
}

package() {
  cd "$srcdir/$pkgname"

  meson install -C _build --destdir "$pkgdir"
}
