From ad325ef847be795551c236bf7564c5519df37697 Mon Sep 17 00:00:00 2001 From: suliman altassan Date: Thu, 4 Mar 2021 21:54:40 +0300 Subject: [PATCH 1/5] Flatpak support --- .gitmodules | 3 + flatpak/cargo-sources.json | 1965 +++++++++++++++++++++++ flatpak/flathub.json | 3 + flatpak/sa.sy.bluerecorder.desktop | 7 + flatpak/sa.sy.bluerecorder.metainfo.xml | 34 + flatpak/shared-modules | 1 + 6 files changed, 2013 insertions(+) create mode 100644 .gitmodules create mode 100644 flatpak/cargo-sources.json create mode 100644 flatpak/flathub.json create mode 100644 flatpak/sa.sy.bluerecorder.desktop create mode 100644 flatpak/sa.sy.bluerecorder.metainfo.xml create mode 160000 flatpak/shared-modules diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..ff13813 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "flatpak/shared-modules"] + path = flatpak/shared-modules + url = https://github.com/flathub/shared-modules.git diff --git a/flatpak/cargo-sources.json b/flatpak/cargo-sources.json new file mode 100644 index 0000000..9e39b87 --- /dev/null +++ b/flatpak/cargo-sources.json @@ -0,0 +1,1965 @@ +[ + { + "type": "file", + "url": "https://static.crates.io/crates/ahash/ahash-0.4.7.crate", + "sha256": "739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e", + "dest": "cargo/vendor", + "dest-filename": "ahash-0.4.7.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22739f4a8db6605981345c5654f3a85b056ce52f37a39d34da03f25bf2151ea16e%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/ahash-0.4.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/aho-corasick/aho-corasick-0.7.15.crate", + "sha256": "7404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5", + "dest": "cargo/vendor", + "dest-filename": "aho-corasick-0.7.15.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%227404febffaa47dac81aa44dba71523c9d069b1bdc50a77db41195149e17f68e5%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/aho-corasick-0.7.15", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/ansi_term/ansi_term-0.11.0.crate", + "sha256": "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b", + "dest": "cargo/vendor", + "dest-filename": "ansi_term-0.11.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/ansi_term-0.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/anyhow/anyhow-1.0.38.crate", + "sha256": "afddf7f520a80dbf76e6f50a35bca42a2331ef227a28b3b6dc5c2e2338d114b1", + "dest": "cargo/vendor", + "dest-filename": "anyhow-1.0.38.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22afddf7f520a80dbf76e6f50a35bca42a2331ef227a28b3b6dc5c2e2338d114b1%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/anyhow-1.0.38", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/async-io/async-io-1.3.1.crate", + "sha256": "9315f8f07556761c3e48fec2e6b276004acf426e6dc068b2c2251854d65ee0fd", + "dest": "cargo/vendor", + "dest-filename": "async-io-1.3.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%229315f8f07556761c3e48fec2e6b276004acf426e6dc068b2c2251854d65ee0fd%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/async-io-1.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/atk/atk-0.9.0.crate", + "sha256": "812b4911e210bd51b24596244523c856ca749e6223c50a7fbbba3f89ee37c426", + "dest": "cargo/vendor", + "dest-filename": "atk-0.9.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22812b4911e210bd51b24596244523c856ca749e6223c50a7fbbba3f89ee37c426%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/atk-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/atk-sys/atk-sys-0.10.0.crate", + "sha256": "f530e4af131d94cc4fa15c5c9d0348f0ef28bac64ba660b6b2a1cf2605dedfce", + "dest": "cargo/vendor", + "dest-filename": "atk-sys-0.10.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22f530e4af131d94cc4fa15c5c9d0348f0ef28bac64ba660b6b2a1cf2605dedfce%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/atk-sys-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/atty/atty-0.2.14.crate", + "sha256": "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8", + "dest": "cargo/vendor", + "dest-filename": "atty-0.2.14.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/atty-0.2.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/autocfg/autocfg-1.0.1.crate", + "sha256": "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a", + "dest": "cargo/vendor", + "dest-filename": "autocfg-1.0.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/autocfg-1.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/bindgen/bindgen-0.52.0.crate", + "sha256": "f1c85344eb535a31b62f0af37be84441ba9e7f0f4111eb0530f43d15e513fe57", + "dest": "cargo/vendor", + "dest-filename": "bindgen-0.52.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22f1c85344eb535a31b62f0af37be84441ba9e7f0f4111eb0530f43d15e513fe57%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/bindgen-0.52.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/bitflags/bitflags-1.2.1.crate", + "sha256": "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693", + "dest": "cargo/vendor", + "dest-filename": "bitflags-1.2.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/bitflags-1.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/block/block-0.1.6.crate", + "sha256": "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a", + "dest": "cargo/vendor", + "dest-filename": "block-0.1.6.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%220d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/block-0.1.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/byteorder/byteorder-1.4.2.crate", + "sha256": "ae44d1a3d5a19df61dd0c8beb138458ac2a53a7ac09eba97d55592540004306b", + "dest": "cargo/vendor", + "dest-filename": "byteorder-1.4.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22ae44d1a3d5a19df61dd0c8beb138458ac2a53a7ac09eba97d55592540004306b%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/byteorder-1.4.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/cache-padded/cache-padded-1.1.1.crate", + "sha256": "631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba", + "dest": "cargo/vendor", + "dest-filename": "cache-padded-1.1.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22631ae5198c9be5e753e5cc215e1bd73c2b466a3565173db433f52bb9d3e66dba%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/cache-padded-1.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/cairo-rs/cairo-rs-0.9.1.crate", + "sha256": "c5c0f2e047e8ca53d0ff249c54ae047931d7a6ebe05d00af73e0ffeb6e34bdb8", + "dest": "cargo/vendor", + "dest-filename": "cairo-rs-0.9.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22c5c0f2e047e8ca53d0ff249c54ae047931d7a6ebe05d00af73e0ffeb6e34bdb8%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/cairo-rs-0.9.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/cairo-sys-rs/cairo-sys-rs-0.10.0.crate", + "sha256": "2ed2639b9ad5f1d6efa76de95558e11339e7318426d84ac4890b86c03e828ca7", + "dest": "cargo/vendor", + "dest-filename": "cairo-sys-rs-0.10.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%222ed2639b9ad5f1d6efa76de95558e11339e7318426d84ac4890b86c03e828ca7%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/cairo-sys-rs-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/cc/cc-1.0.66.crate", + "sha256": "4c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48", + "dest": "cargo/vendor", + "dest-filename": "cc-1.0.66.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%224c0496836a84f8d0495758516b8621a622beb77c0fed418570e50764093ced48%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/cc-1.0.66", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/cexpr/cexpr-0.3.6.crate", + "sha256": "fce5b5fb86b0c57c20c834c1b412fd09c77c8a59b9473f86272709e78874cd1d", + "dest": "cargo/vendor", + "dest-filename": "cexpr-0.3.6.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22fce5b5fb86b0c57c20c834c1b412fd09c77c8a59b9473f86272709e78874cd1d%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/cexpr-0.3.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/cfg-if/cfg-if-0.1.10.crate", + "sha256": "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822", + "dest": "cargo/vendor", + "dest-filename": "cfg-if-0.1.10.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%224785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/cfg-if-0.1.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/cfg-if/cfg-if-1.0.0.crate", + "sha256": "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd", + "dest": "cargo/vendor", + "dest-filename": "cfg-if-1.0.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/cfg-if-1.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/chrono/chrono-0.4.19.crate", + "sha256": "670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73", + "dest": "cargo/vendor", + "dest-filename": "chrono-0.4.19.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22670ad68c9088c2a963aaa298cb369688cf3f9465ce5e2d4ca10e6e0098a1ce73%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/chrono-0.4.19", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/clang-sys/clang-sys-0.28.1.crate", + "sha256": "81de550971c976f176130da4b2978d3b524eaa0fd9ac31f3ceb5ae1231fb4853", + "dest": "cargo/vendor", + "dest-filename": "clang-sys-0.28.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2281de550971c976f176130da4b2978d3b524eaa0fd9ac31f3ceb5ae1231fb4853%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/clang-sys-0.28.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/clap/clap-2.33.3.crate", + "sha256": "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002", + "dest": "cargo/vendor", + "dest-filename": "clap-2.33.3.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2237e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/clap-2.33.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/concurrent-queue/concurrent-queue-1.2.2.crate", + "sha256": "30ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3", + "dest": "cargo/vendor", + "dest-filename": "concurrent-queue-1.2.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2230ed07550be01594c6026cff2a1d7fe9c8f683caa798e12b68694ac9e88286a3%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/concurrent-queue-1.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/derivative/derivative-2.2.0.crate", + "sha256": "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b", + "dest": "cargo/vendor", + "dest-filename": "derivative-2.2.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/derivative-2.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/dlv-list/dlv-list-0.2.2.crate", + "sha256": "1b391911b9a786312a10cb9d2b3d0735adfd5a8113eb3648de26a75e91b0826c", + "dest": "cargo/vendor", + "dest-filename": "dlv-list-0.2.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%221b391911b9a786312a10cb9d2b3d0735adfd5a8113eb3648de26a75e91b0826c%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/dlv-list-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/either/either-1.6.1.crate", + "sha256": "e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457", + "dest": "cargo/vendor", + "dest-filename": "either-1.6.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/either-1.6.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/enumflags2/enumflags2-0.6.4.crate", + "sha256": "83c8d82922337cd23a15f88b70d8e4ef5f11da38dd7cdb55e84dd5de99695da0", + "dest": "cargo/vendor", + "dest-filename": "enumflags2-0.6.4.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2283c8d82922337cd23a15f88b70d8e4ef5f11da38dd7cdb55e84dd5de99695da0%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/enumflags2-0.6.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/enumflags2_derive/enumflags2_derive-0.6.4.crate", + "sha256": "946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce", + "dest": "cargo/vendor", + "dest-filename": "enumflags2_derive-0.6.4.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22946ee94e3dbf58fdd324f9ce245c7b238d46a66f00e86a020b71996349e46cce%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/enumflags2_derive-0.6.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/env_logger/env_logger-0.7.1.crate", + "sha256": "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36", + "dest": "cargo/vendor", + "dest-filename": "env_logger-0.7.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2244533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/env_logger-0.7.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/fastrand/fastrand-1.4.0.crate", + "sha256": "ca5faf057445ce5c9d4329e382b2ce7ca38550ef3b73a5348362d5f24e0c7fe3", + "dest": "cargo/vendor", + "dest-filename": "fastrand-1.4.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22ca5faf057445ce5c9d4329e382b2ce7ca38550ef3b73a5348362d5f24e0c7fe3%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/fastrand-1.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/futures/futures-0.3.12.crate", + "sha256": "da9052a1a50244d8d5aa9bf55cbc2fb6f357c86cc52e46c62ed390a7180cf150", + "dest": "cargo/vendor", + "dest-filename": "futures-0.3.12.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22da9052a1a50244d8d5aa9bf55cbc2fb6f357c86cc52e46c62ed390a7180cf150%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/futures-0.3.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/futures-channel/futures-channel-0.3.12.crate", + "sha256": "f2d31b7ec7efab6eefc7c57233bb10b847986139d88cc2f5a02a1ae6871a1846", + "dest": "cargo/vendor", + "dest-filename": "futures-channel-0.3.12.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22f2d31b7ec7efab6eefc7c57233bb10b847986139d88cc2f5a02a1ae6871a1846%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/futures-channel-0.3.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/futures-core/futures-core-0.3.12.crate", + "sha256": "79e5145dde8da7d1b3892dad07a9c98fc04bc39892b1ecc9692cf53e2b780a65", + "dest": "cargo/vendor", + "dest-filename": "futures-core-0.3.12.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2279e5145dde8da7d1b3892dad07a9c98fc04bc39892b1ecc9692cf53e2b780a65%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/futures-core-0.3.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/futures-executor/futures-executor-0.3.12.crate", + "sha256": "e9e59fdc009a4b3096bf94f740a0f2424c082521f20a9b08c5c07c48d90fd9b9", + "dest": "cargo/vendor", + "dest-filename": "futures-executor-0.3.12.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22e9e59fdc009a4b3096bf94f740a0f2424c082521f20a9b08c5c07c48d90fd9b9%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/futures-executor-0.3.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/futures-io/futures-io-0.3.12.crate", + "sha256": "28be053525281ad8259d47e4de5de657b25e7bac113458555bb4b70bc6870500", + "dest": "cargo/vendor", + "dest-filename": "futures-io-0.3.12.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2228be053525281ad8259d47e4de5de657b25e7bac113458555bb4b70bc6870500%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/futures-io-0.3.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/futures-lite/futures-lite-1.11.3.crate", + "sha256": "b4481d0cd0de1d204a4fa55e7d45f07b1d958abcb06714b3446438e2eff695fb", + "dest": "cargo/vendor", + "dest-filename": "futures-lite-1.11.3.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22b4481d0cd0de1d204a4fa55e7d45f07b1d958abcb06714b3446438e2eff695fb%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/futures-lite-1.11.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/futures-macro/futures-macro-0.3.12.crate", + "sha256": "c287d25add322d9f9abdcdc5927ca398917996600182178774032e9f8258fedd", + "dest": "cargo/vendor", + "dest-filename": "futures-macro-0.3.12.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22c287d25add322d9f9abdcdc5927ca398917996600182178774032e9f8258fedd%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/futures-macro-0.3.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/futures-sink/futures-sink-0.3.12.crate", + "sha256": "caf5c69029bda2e743fddd0582d1083951d65cc9539aebf8812f36c3491342d6", + "dest": "cargo/vendor", + "dest-filename": "futures-sink-0.3.12.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22caf5c69029bda2e743fddd0582d1083951d65cc9539aebf8812f36c3491342d6%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/futures-sink-0.3.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/futures-task/futures-task-0.3.12.crate", + "sha256": "13de07eb8ea81ae445aca7b69f5f7bf15d7bf4912d8ca37d6645c77ae8a58d86", + "dest": "cargo/vendor", + "dest-filename": "futures-task-0.3.12.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2213de07eb8ea81ae445aca7b69f5f7bf15d7bf4912d8ca37d6645c77ae8a58d86%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/futures-task-0.3.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/futures-util/futures-util-0.3.12.crate", + "sha256": "632a8cd0f2a4b3fdea1657f08bde063848c3bd00f9bbf6e256b8be78802e624b", + "dest": "cargo/vendor", + "dest-filename": "futures-util-0.3.12.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22632a8cd0f2a4b3fdea1657f08bde063848c3bd00f9bbf6e256b8be78802e624b%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/futures-util-0.3.12", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/gdk/gdk-0.13.2.crate", + "sha256": "db00839b2a68a7a10af3fa28dfb3febaba3a20c3a9ac2425a33b7df1f84a6b7d", + "dest": "cargo/vendor", + "dest-filename": "gdk-0.13.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22db00839b2a68a7a10af3fa28dfb3febaba3a20c3a9ac2425a33b7df1f84a6b7d%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/gdk-0.13.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/gdk-pixbuf/gdk-pixbuf-0.9.0.crate", + "sha256": "8f6dae3cb99dd49b758b88f0132f8d401108e63ae8edd45f432d42cdff99998a", + "dest": "cargo/vendor", + "dest-filename": "gdk-pixbuf-0.9.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%228f6dae3cb99dd49b758b88f0132f8d401108e63ae8edd45f432d42cdff99998a%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/gdk-pixbuf-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/gdk-pixbuf-sys/gdk-pixbuf-sys-0.10.0.crate", + "sha256": "3bfe468a7f43e97b8d193a762b6c5cf67a7d36cacbc0b9291dbcae24bfea1e8f", + "dest": "cargo/vendor", + "dest-filename": "gdk-pixbuf-sys-0.10.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%223bfe468a7f43e97b8d193a762b6c5cf67a7d36cacbc0b9291dbcae24bfea1e8f%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/gdk-pixbuf-sys-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/gdk-sys/gdk-sys-0.10.0.crate", + "sha256": "0a9653cfc500fd268015b1ac055ddbc3df7a5c9ea3f4ccef147b3957bd140d69", + "dest": "cargo/vendor", + "dest-filename": "gdk-sys-0.10.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%220a9653cfc500fd268015b1ac055ddbc3df7a5c9ea3f4ccef147b3957bd140d69%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/gdk-sys-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/getrandom/getrandom-0.1.16.crate", + "sha256": "8fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce", + "dest": "cargo/vendor", + "dest-filename": "getrandom-0.1.16.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%228fc3cb4d91f53b50155bdcfd23f6a4c39ae1969c2ae85982b135750cccaf5fce%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/getrandom-0.1.16", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/gettext-rs/gettext-rs-0.5.0.crate", + "sha256": "1b95fa19cca70adf9888150e979839ae9bd58f85a1a42e4753699112875189e1", + "dest": "cargo/vendor", + "dest-filename": "gettext-rs-0.5.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%221b95fa19cca70adf9888150e979839ae9bd58f85a1a42e4753699112875189e1%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/gettext-rs-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/gettext-sys/gettext-sys-0.19.9.crate", + "sha256": "e034c4ba5bb796730a6cc5eb0d654c16885006a7c3d6c6603581ed809434f153", + "dest": "cargo/vendor", + "dest-filename": "gettext-sys-0.19.9.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22e034c4ba5bb796730a6cc5eb0d654c16885006a7c3d6c6603581ed809434f153%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/gettext-sys-0.19.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/gio/gio-0.9.1.crate", + "sha256": "1fb60242bfff700772dae5d9e3a1f7aa2e4ebccf18b89662a16acb2822568561", + "dest": "cargo/vendor", + "dest-filename": "gio-0.9.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%221fb60242bfff700772dae5d9e3a1f7aa2e4ebccf18b89662a16acb2822568561%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/gio-0.9.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/gio-sys/gio-sys-0.10.1.crate", + "sha256": "5e24fb752f8f5d2cf6bbc2c606fd2bc989c81c5e2fe321ab974d54f8b6344eac", + "dest": "cargo/vendor", + "dest-filename": "gio-sys-0.10.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%225e24fb752f8f5d2cf6bbc2c606fd2bc989c81c5e2fe321ab974d54f8b6344eac%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/gio-sys-0.10.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/glib/glib-0.10.3.crate", + "sha256": "0c685013b7515e668f1b57a165b009d4d28cb139a8a989bbd699c10dad29d0c5", + "dest": "cargo/vendor", + "dest-filename": "glib-0.10.3.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%220c685013b7515e668f1b57a165b009d4d28cb139a8a989bbd699c10dad29d0c5%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/glib-0.10.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/glib-macros/glib-macros-0.10.1.crate", + "sha256": "41486a26d1366a8032b160b59065a59fb528530a46a49f627e7048fb8c064039", + "dest": "cargo/vendor", + "dest-filename": "glib-macros-0.10.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2241486a26d1366a8032b160b59065a59fb528530a46a49f627e7048fb8c064039%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/glib-macros-0.10.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/glib-sys/glib-sys-0.10.1.crate", + "sha256": "c7e9b997a66e9a23d073f2b1abb4dbfc3925e0b8952f67efd8d9b6e168e4cdc1", + "dest": "cargo/vendor", + "dest-filename": "glib-sys-0.10.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22c7e9b997a66e9a23d073f2b1abb4dbfc3925e0b8952f67efd8d9b6e168e4cdc1%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/glib-sys-0.10.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/glob/glob-0.3.0.crate", + "sha256": "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574", + "dest": "cargo/vendor", + "dest-filename": "glob-0.3.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%229b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/glob-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/gobject-sys/gobject-sys-0.10.0.crate", + "sha256": "952133b60c318a62bf82ee75b93acc7e84028a093e06b9e27981c2b6fe68218c", + "dest": "cargo/vendor", + "dest-filename": "gobject-sys-0.10.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22952133b60c318a62bf82ee75b93acc7e84028a093e06b9e27981c2b6fe68218c%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/gobject-sys-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/gtk/gtk-0.9.2.crate", + "sha256": "2f022f2054072b3af07666341984562c8e626a79daa8be27b955d12d06a5ad6a", + "dest": "cargo/vendor", + "dest-filename": "gtk-0.9.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%222f022f2054072b3af07666341984562c8e626a79daa8be27b955d12d06a5ad6a%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/gtk-0.9.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/gtk-sys/gtk-sys-0.10.0.crate", + "sha256": "89acda6f084863307d948ba64a4b1ef674e8527dddab147ee4cdcc194c880457", + "dest": "cargo/vendor", + "dest-filename": "gtk-sys-0.10.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2289acda6f084863307d948ba64a4b1ef674e8527dddab147ee4cdcc194c880457%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/gtk-sys-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/hashbrown/hashbrown-0.9.1.crate", + "sha256": "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04", + "dest": "cargo/vendor", + "dest-filename": "hashbrown-0.9.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/hashbrown-0.9.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/heck/heck-0.3.2.crate", + "sha256": "87cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac", + "dest": "cargo/vendor", + "dest-filename": "heck-0.3.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2287cbf45460356b7deeb5e3415b5563308c0a9b057c85e12b06ad551f98d0a6ac%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/heck-0.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/hermit-abi/hermit-abi-0.1.18.crate", + "sha256": "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c", + "dest": "cargo/vendor", + "dest-filename": "hermit-abi-0.1.18.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/hermit-abi-0.1.18", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/humantime/humantime-1.3.0.crate", + "sha256": "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f", + "dest": "cargo/vendor", + "dest-filename": "humantime-1.3.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/humantime-1.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/instant/instant-0.1.9.crate", + "sha256": "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec", + "dest": "cargo/vendor", + "dest-filename": "instant-0.1.9.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2261124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/instant-0.1.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/itertools/itertools-0.9.0.crate", + "sha256": "284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b", + "dest": "cargo/vendor", + "dest-filename": "itertools-0.9.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/itertools-0.9.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/lazy_static/lazy_static-1.4.0.crate", + "sha256": "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646", + "dest": "cargo/vendor", + "dest-filename": "lazy_static-1.4.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/lazy_static-1.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/lazycell/lazycell-1.3.0.crate", + "sha256": "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55", + "dest": "cargo/vendor", + "dest-filename": "lazycell-1.3.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/lazycell-1.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/libappindicator/libappindicator-0.5.2.crate", + "sha256": "52d3fc57353f50e2faf5741438df9d2b628d896e2c5bb31156306b015f59d037", + "dest": "cargo/vendor", + "dest-filename": "libappindicator-0.5.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2252d3fc57353f50e2faf5741438df9d2b628d896e2c5bb31156306b015f59d037%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/libappindicator-0.5.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/libappindicator-sys/libappindicator-sys-0.5.0.crate", + "sha256": "9719ba201a6cb121f59a36bae0bd2bd91762c4af6fbdaaffe804cfe2f9c8651d", + "dest": "cargo/vendor", + "dest-filename": "libappindicator-sys-0.5.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%229719ba201a6cb121f59a36bae0bd2bd91762c4af6fbdaaffe804cfe2f9c8651d%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/libappindicator-sys-0.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/libc/libc-0.2.84.crate", + "sha256": "1cca32fa0182e8c0989459524dc356b8f2b5c10f1b9eb521b7d182c03cf8c5ff", + "dest": "cargo/vendor", + "dest-filename": "libc-0.2.84.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%221cca32fa0182e8c0989459524dc356b8f2b5c10f1b9eb521b7d182c03cf8c5ff%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/libc-0.2.84", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/libloading/libloading-0.5.2.crate", + "sha256": "f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753", + "dest": "cargo/vendor", + "dest-filename": "libloading-0.5.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22f2b111a074963af1d37a139918ac6d49ad1d0d5e47f72fd55388619691a7d753%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/libloading-0.5.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/locale_config/locale_config-0.3.0.crate", + "sha256": "08d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934", + "dest": "cargo/vendor", + "dest-filename": "locale_config-0.3.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2208d2c35b16f4483f6c26f0e4e9550717a2f6575bcd6f12a53ff0c490a94a6934%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/locale_config-0.3.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/log/log-0.4.14.crate", + "sha256": "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710", + "dest": "cargo/vendor", + "dest-filename": "log-0.4.14.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2251b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/log-0.4.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/malloc_buf/malloc_buf-0.0.6.crate", + "sha256": "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb", + "dest": "cargo/vendor", + "dest-filename": "malloc_buf-0.0.6.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2262bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/malloc_buf-0.0.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/memchr/memchr-2.3.4.crate", + "sha256": "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525", + "dest": "cargo/vendor", + "dest-filename": "memchr-2.3.4.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%220ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/memchr-2.3.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/nb-connect/nb-connect-1.0.3.crate", + "sha256": "670361df1bc2399ee1ff50406a0d422587dd3bb0da596e1978fe8e05dabddf4f", + "dest": "cargo/vendor", + "dest-filename": "nb-connect-1.0.3.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22670361df1bc2399ee1ff50406a0d422587dd3bb0da596e1978fe8e05dabddf4f%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/nb-connect-1.0.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/nix/nix-0.17.0.crate", + "sha256": "50e4785f2c3b7589a0d0c1dd60285e1188adac4006e8abd6dd578e1567027363", + "dest": "cargo/vendor", + "dest-filename": "nix-0.17.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2250e4785f2c3b7589a0d0c1dd60285e1188adac4006e8abd6dd578e1567027363%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/nix-0.17.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/nom/nom-4.2.3.crate", + "sha256": "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6", + "dest": "cargo/vendor", + "dest-filename": "nom-4.2.3.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%222ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/nom-4.2.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/num-integer/num-integer-0.1.44.crate", + "sha256": "d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db", + "dest": "cargo/vendor", + "dest-filename": "num-integer-0.1.44.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22d2cc698a63b549a70bc047073d2949cce27cd1c7b0a4a862d08a8031bc2801db%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/num-integer-0.1.44", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/num-traits/num-traits-0.2.14.crate", + "sha256": "9a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290", + "dest": "cargo/vendor", + "dest-filename": "num-traits-0.2.14.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%229a64b1ec5cda2586e284722486d802acf1f7dbdc623e2bfc57e65ca1cd099290%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/num-traits-0.2.14", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/objc/objc-0.2.7.crate", + "sha256": "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1", + "dest": "cargo/vendor", + "dest-filename": "objc-0.2.7.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/objc-0.2.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/objc-foundation/objc-foundation-0.1.1.crate", + "sha256": "1add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9", + "dest": "cargo/vendor", + "dest-filename": "objc-foundation-0.1.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%221add1b659e36c9607c7aab864a76c7a4c2760cd0cd2e120f3fb8b952c7e22bf9%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/objc-foundation-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/objc_id/objc_id-0.1.1.crate", + "sha256": "c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b", + "dest": "cargo/vendor", + "dest-filename": "objc_id-0.1.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22c92d4ddb4bd7b50d730c215ff871754d0da6b2178849f8a2a2ab69712d0c073b%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/objc_id-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/once_cell/once_cell-1.5.2.crate", + "sha256": "13bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0", + "dest": "cargo/vendor", + "dest-filename": "once_cell-1.5.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2213bd41f508810a131401606d54ac32a467c97172d74ba7662562ebba5ad07fa0%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/once_cell-1.5.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/ordered-multimap/ordered-multimap-0.3.1.crate", + "sha256": "1c672c7ad9ec066e428c00eb917124a06f08db19e2584de982cc34b1f4c12485", + "dest": "cargo/vendor", + "dest-filename": "ordered-multimap-0.3.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%221c672c7ad9ec066e428c00eb917124a06f08db19e2584de982cc34b1f4c12485%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/ordered-multimap-0.3.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/pango/pango-0.9.1.crate", + "sha256": "9937068580bebd8ced19975938573803273ccbcbd598c58d4906efd4ac87c438", + "dest": "cargo/vendor", + "dest-filename": "pango-0.9.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%229937068580bebd8ced19975938573803273ccbcbd598c58d4906efd4ac87c438%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/pango-0.9.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/pango-sys/pango-sys-0.10.0.crate", + "sha256": "24d2650c8b62d116c020abd0cea26a4ed96526afda89b1c4ea567131fdefc890", + "dest": "cargo/vendor", + "dest-filename": "pango-sys-0.10.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2224d2650c8b62d116c020abd0cea26a4ed96526afda89b1c4ea567131fdefc890%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/pango-sys-0.10.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/parking/parking-2.0.0.crate", + "sha256": "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72", + "dest": "cargo/vendor", + "dest-filename": "parking-2.0.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/parking-2.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/peeking_take_while/peeking_take_while-0.1.2.crate", + "sha256": "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099", + "dest": "cargo/vendor", + "dest-filename": "peeking_take_while-0.1.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2219b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/peeking_take_while-0.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/pin-project-lite/pin-project-lite-0.2.4.crate", + "sha256": "439697af366c49a6d0a010c56a0d97685bc140ce0d377b13a2ea2aa42d64a827", + "dest": "cargo/vendor", + "dest-filename": "pin-project-lite-0.2.4.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22439697af366c49a6d0a010c56a0d97685bc140ce0d377b13a2ea2aa42d64a827%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/pin-project-lite-0.2.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/pin-utils/pin-utils-0.1.0.crate", + "sha256": "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184", + "dest": "cargo/vendor", + "dest-filename": "pin-utils-0.1.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%228b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/pin-utils-0.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/pkg-config/pkg-config-0.3.19.crate", + "sha256": "3831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c", + "dest": "cargo/vendor", + "dest-filename": "pkg-config-0.3.19.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%223831453b3449ceb48b6d9c7ad7c96d5ea673e9b470a1dc578c2ce6521230884c%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/pkg-config-0.3.19", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/polling/polling-2.0.2.crate", + "sha256": "a2a7bc6b2a29e632e45451c941832803a18cce6781db04de8a04696cdca8bde4", + "dest": "cargo/vendor", + "dest-filename": "polling-2.0.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22a2a7bc6b2a29e632e45451c941832803a18cce6781db04de8a04696cdca8bde4%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/polling-2.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/ppv-lite86/ppv-lite86-0.2.10.crate", + "sha256": "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857", + "dest": "cargo/vendor", + "dest-filename": "ppv-lite86-0.2.10.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/ppv-lite86-0.2.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/proc-macro-crate/proc-macro-crate-0.1.5.crate", + "sha256": "1d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785", + "dest": "cargo/vendor", + "dest-filename": "proc-macro-crate-0.1.5.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%221d6ea3c4595b96363c13943497db34af4460fb474a95c43f4446ad341b8c9785%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/proc-macro-crate-0.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/proc-macro-error/proc-macro-error-1.0.4.crate", + "sha256": "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c", + "dest": "cargo/vendor", + "dest-filename": "proc-macro-error-1.0.4.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/proc-macro-error-1.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/proc-macro-error-attr/proc-macro-error-attr-1.0.4.crate", + "sha256": "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869", + "dest": "cargo/vendor", + "dest-filename": "proc-macro-error-attr-1.0.4.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/proc-macro-error-attr-1.0.4", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/proc-macro-hack/proc-macro-hack-0.5.19.crate", + "sha256": "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5", + "dest": "cargo/vendor", + "dest-filename": "proc-macro-hack-0.5.19.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/proc-macro-hack-0.5.19", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/proc-macro-nested/proc-macro-nested-0.1.7.crate", + "sha256": "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086", + "dest": "cargo/vendor", + "dest-filename": "proc-macro-nested-0.1.7.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/proc-macro-nested-0.1.7", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/proc-macro2/proc-macro2-1.0.24.crate", + "sha256": "1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71", + "dest": "cargo/vendor", + "dest-filename": "proc-macro2-1.0.24.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%221e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/proc-macro2-1.0.24", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/quick-error/quick-error-1.2.3.crate", + "sha256": "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0", + "dest": "cargo/vendor", + "dest-filename": "quick-error-1.2.3.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/quick-error-1.2.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/quote/quote-1.0.8.crate", + "sha256": "991431c3519a3f36861882da93630ce66b52918dcf1b8e2fd66b397fc96f28df", + "dest": "cargo/vendor", + "dest-filename": "quote-1.0.8.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22991431c3519a3f36861882da93630ce66b52918dcf1b8e2fd66b397fc96f28df%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/quote-1.0.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/rand/rand-0.7.3.crate", + "sha256": "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03", + "dest": "cargo/vendor", + "dest-filename": "rand-0.7.3.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%226a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/rand-0.7.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/rand_chacha/rand_chacha-0.2.2.crate", + "sha256": "f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402", + "dest": "cargo/vendor", + "dest-filename": "rand_chacha-0.2.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22f4c8ed856279c9737206bf725bf36935d8666ead7aa69b52be55af369d193402%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/rand_chacha-0.2.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/rand_core/rand_core-0.5.1.crate", + "sha256": "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19", + "dest": "cargo/vendor", + "dest-filename": "rand_core-0.5.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2290bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/rand_core-0.5.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/rand_hc/rand_hc-0.2.0.crate", + "sha256": "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c", + "dest": "cargo/vendor", + "dest-filename": "rand_hc-0.2.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/rand_hc-0.2.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/regex/regex-1.4.3.crate", + "sha256": "d9251239e129e16308e70d853559389de218ac275b515068abc96829d05b948a", + "dest": "cargo/vendor", + "dest-filename": "regex-1.4.3.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22d9251239e129e16308e70d853559389de218ac275b515068abc96829d05b948a%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/regex-1.4.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/regex-syntax/regex-syntax-0.6.22.crate", + "sha256": "b5eb417147ba9860a96cfe72a0b93bf88fee1744b5636ec99ab20c1aa9376581", + "dest": "cargo/vendor", + "dest-filename": "regex-syntax-0.6.22.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22b5eb417147ba9860a96cfe72a0b93bf88fee1744b5636ec99ab20c1aa9376581%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/regex-syntax-0.6.22", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/rust-ini/rust-ini-0.16.1.crate", + "sha256": "55b134767a87e0b086f73a4ce569ac9ce7d202f39c8eab6caa266e2617e73ac6", + "dest": "cargo/vendor", + "dest-filename": "rust-ini-0.16.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2255b134767a87e0b086f73a4ce569ac9ce7d202f39c8eab6caa266e2617e73ac6%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/rust-ini-0.16.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/rustc-hash/rustc-hash-1.1.0.crate", + "sha256": "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2", + "dest": "cargo/vendor", + "dest-filename": "rustc-hash-1.1.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2208d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/rustc-hash-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/scoped-tls/scoped-tls-1.0.0.crate", + "sha256": "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2", + "dest": "cargo/vendor", + "dest-filename": "scoped-tls-1.0.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/scoped-tls-1.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/serde/serde-1.0.123.crate", + "sha256": "92d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae", + "dest": "cargo/vendor", + "dest-filename": "serde-1.0.123.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2292d5161132722baa40d802cc70b15262b98258453e85e5d1d365c757c73869ae%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/serde-1.0.123", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/serde_derive/serde_derive-1.0.123.crate", + "sha256": "9391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31", + "dest": "cargo/vendor", + "dest-filename": "serde_derive-1.0.123.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%229391c295d64fc0abb2c556bad848f33cb8296276b1ad2677d1ae1ace4f258f31%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/serde_derive-1.0.123", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/serde_repr/serde_repr-0.1.6.crate", + "sha256": "2dc6b7951b17b051f3210b063f12cc17320e2fe30ae05b0fe2a3abb068551c76", + "dest": "cargo/vendor", + "dest-filename": "serde_repr-0.1.6.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%222dc6b7951b17b051f3210b063f12cc17320e2fe30ae05b0fe2a3abb068551c76%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/serde_repr-0.1.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/shlex/shlex-0.1.1.crate", + "sha256": "7fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2", + "dest": "cargo/vendor", + "dest-filename": "shlex-0.1.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%227fdf1b9db47230893d76faad238fd6097fd6d6a9245cd7a4d90dbd639536bbd2%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/shlex-0.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/slab/slab-0.4.2.crate", + "sha256": "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8", + "dest": "cargo/vendor", + "dest-filename": "slab-0.4.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/slab-0.4.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/socket2/socket2-0.3.19.crate", + "sha256": "122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e", + "dest": "cargo/vendor", + "dest-filename": "socket2-0.3.19.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22122e570113d28d773067fab24266b66753f6ea915758651696b6e35e49f88d6e%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/socket2-0.3.19", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/strsim/strsim-0.8.0.crate", + "sha256": "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a", + "dest": "cargo/vendor", + "dest-filename": "strsim-0.8.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%228ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/strsim-0.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/strum/strum-0.18.0.crate", + "sha256": "57bd81eb48f4c437cadc685403cad539345bf703d78e63707418431cecd4522b", + "dest": "cargo/vendor", + "dest-filename": "strum-0.18.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2257bd81eb48f4c437cadc685403cad539345bf703d78e63707418431cecd4522b%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/strum-0.18.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/strum_macros/strum_macros-0.18.0.crate", + "sha256": "87c85aa3f8ea653bfd3ddf25f7ee357ee4d204731f6aa9ad04002306f6e2774c", + "dest": "cargo/vendor", + "dest-filename": "strum_macros-0.18.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2287c85aa3f8ea653bfd3ddf25f7ee357ee4d204731f6aa9ad04002306f6e2774c%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/strum_macros-0.18.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/subprocess/subprocess-0.2.6.crate", + "sha256": "69b9ad6c3e1b525a55872a4d2f2d404b3c959b7bbcbfd83c364580f68ed157bd", + "dest": "cargo/vendor", + "dest-filename": "subprocess-0.2.6.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2269b9ad6c3e1b525a55872a4d2f2d404b3c959b7bbcbfd83c364580f68ed157bd%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/subprocess-0.2.6", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/syn/syn-1.0.60.crate", + "sha256": "c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081", + "dest": "cargo/vendor", + "dest-filename": "syn-1.0.60.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22c700597eca8a5a762beb35753ef6b94df201c81cca676604f547495a0d7f0081%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/syn-1.0.60", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/system-deps/system-deps-1.3.2.crate", + "sha256": "0f3ecc17269a19353b3558b313bba738b25d82993e30d62a18406a24aba4649b", + "dest": "cargo/vendor", + "dest-filename": "system-deps-1.3.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%220f3ecc17269a19353b3558b313bba738b25d82993e30d62a18406a24aba4649b%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/system-deps-1.3.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/termcolor/termcolor-1.1.2.crate", + "sha256": "2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4", + "dest": "cargo/vendor", + "dest-filename": "termcolor-1.1.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%222dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/termcolor-1.1.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/textwrap/textwrap-0.11.0.crate", + "sha256": "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060", + "dest": "cargo/vendor", + "dest-filename": "textwrap-0.11.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/textwrap-0.11.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/thiserror/thiserror-1.0.23.crate", + "sha256": "76cc616c6abf8c8928e2fdcc0dbfab37175edd8fb49a4641066ad1364fdab146", + "dest": "cargo/vendor", + "dest-filename": "thiserror-1.0.23.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2276cc616c6abf8c8928e2fdcc0dbfab37175edd8fb49a4641066ad1364fdab146%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/thiserror-1.0.23", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/thiserror-impl/thiserror-impl-1.0.23.crate", + "sha256": "9be73a2caec27583d0046ef3796c3794f868a5bc813db689eed00c7631275cd1", + "dest": "cargo/vendor", + "dest-filename": "thiserror-impl-1.0.23.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%229be73a2caec27583d0046ef3796c3794f868a5bc813db689eed00c7631275cd1%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/thiserror-impl-1.0.23", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/thread_local/thread_local-1.1.3.crate", + "sha256": "8018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd", + "dest": "cargo/vendor", + "dest-filename": "thread_local-1.1.3.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%228018d24e04c95ac8790716a5987d0fec4f8b27249ffa0f7d33f1369bdfb88cbd%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/thread_local-1.1.3", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/time/time-0.1.44.crate", + "sha256": "6db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255", + "dest": "cargo/vendor", + "dest-filename": "time-0.1.44.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%226db9e6914ab8b1ae1c260a4ae7a49b6c5611b40328a735b21862567685e73255%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/time-0.1.44", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/toml/toml-0.5.8.crate", + "sha256": "a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa", + "dest": "cargo/vendor", + "dest-filename": "toml-0.5.8.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22a31142970826733df8241ef35dc040ef98c679ab14d7c3e54d827099b3acecaa%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/toml-0.5.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/unicode-segmentation/unicode-segmentation-1.7.1.crate", + "sha256": "bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796", + "dest": "cargo/vendor", + "dest-filename": "unicode-segmentation-1.7.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22bb0d2e7be6ae3a5fa87eed5fb451aff96f2573d2694942e40543ae0bbe19c796%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/unicode-segmentation-1.7.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/unicode-width/unicode-width-0.1.8.crate", + "sha256": "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3", + "dest": "cargo/vendor", + "dest-filename": "unicode-width-0.1.8.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%229337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/unicode-width-0.1.8", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/unicode-xid/unicode-xid-0.2.1.crate", + "sha256": "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564", + "dest": "cargo/vendor", + "dest-filename": "unicode-xid-0.2.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/unicode-xid-0.2.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/vec-arena/vec-arena-1.0.0.crate", + "sha256": "eafc1b9b2dfc6f5529177b62cf806484db55b32dc7c9658a118e11bbeb33061d", + "dest": "cargo/vendor", + "dest-filename": "vec-arena-1.0.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22eafc1b9b2dfc6f5529177b62cf806484db55b32dc7c9658a118e11bbeb33061d%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/vec-arena-1.0.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/vec_map/vec_map-0.8.2.crate", + "sha256": "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191", + "dest": "cargo/vendor", + "dest-filename": "vec_map-0.8.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/vec_map-0.8.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/version-compare/version-compare-0.0.10.crate", + "sha256": "d63556a25bae6ea31b52e640d7c41d1ab27faba4ccb600013837a3d0b3994ca1", + "dest": "cargo/vendor", + "dest-filename": "version-compare-0.0.10.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22d63556a25bae6ea31b52e640d7c41d1ab27faba4ccb600013837a3d0b3994ca1%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/version-compare-0.0.10", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/version_check/version_check-0.1.5.crate", + "sha256": "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd", + "dest": "cargo/vendor", + "dest-filename": "version_check-0.1.5.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/version_check-0.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/version_check/version_check-0.9.2.crate", + "sha256": "b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed", + "dest": "cargo/vendor", + "dest-filename": "version_check-0.9.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22b5a972e5669d67ba988ce3dc826706fb0a8b01471c088cb0b6110b805cc36aed%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/version_check-0.9.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/void/void-1.0.2.crate", + "sha256": "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d", + "dest": "cargo/vendor", + "dest-filename": "void-1.0.2.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%226a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/void-1.0.2", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/waker-fn/waker-fn-1.1.0.crate", + "sha256": "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca", + "dest": "cargo/vendor", + "dest-filename": "waker-fn-1.1.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%229d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/waker-fn-1.1.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/wasi/wasi-0.9.0+wasi-snapshot-preview1.crate", + "sha256": "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519", + "dest": "cargo/vendor", + "dest-filename": "wasi-0.9.0+wasi-snapshot-preview1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/wasi-0.9.0+wasi-snapshot-preview1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/wasi/wasi-0.10.0+wasi-snapshot-preview1.crate", + "sha256": "1a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f", + "dest": "cargo/vendor", + "dest-filename": "wasi-0.10.0+wasi-snapshot-preview1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%221a143597ca7c7793eff794def352d41792a93c481eb1042423ff7ff72ba2c31f%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/wasi-0.10.0+wasi-snapshot-preview1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/wepoll-sys/wepoll-sys-3.0.1.crate", + "sha256": "0fcb14dea929042224824779fbc82d9fab8d2e6d3cbc0ac404de8edf489e77ff", + "dest": "cargo/vendor", + "dest-filename": "wepoll-sys-3.0.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%220fcb14dea929042224824779fbc82d9fab8d2e6d3cbc0ac404de8edf489e77ff%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/wepoll-sys-3.0.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/which/which-3.1.1.crate", + "sha256": "d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724", + "dest": "cargo/vendor", + "dest-filename": "which-3.1.1.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/which-3.1.1", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/winapi/winapi-0.3.9.crate", + "sha256": "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419", + "dest": "cargo/vendor", + "dest-filename": "winapi-0.3.9.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%225c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/winapi-0.3.9", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/winapi-i686-pc-windows-gnu/winapi-i686-pc-windows-gnu-0.4.0.crate", + "sha256": "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6", + "dest": "cargo/vendor", + "dest-filename": "winapi-i686-pc-windows-gnu-0.4.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/winapi-i686-pc-windows-gnu-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/winapi-util/winapi-util-0.1.5.crate", + "sha256": "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178", + "dest": "cargo/vendor", + "dest-filename": "winapi-util-0.1.5.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2270ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/winapi-util-0.1.5", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/winapi-x86_64-pc-windows-gnu/winapi-x86_64-pc-windows-gnu-0.4.0.crate", + "sha256": "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f", + "dest": "cargo/vendor", + "dest-filename": "winapi-x86_64-pc-windows-gnu-0.4.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/winapi-x86_64-pc-windows-gnu-0.4.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/zbus/zbus-1.8.0.crate", + "sha256": "40b4d4aa39daed4e32aed75f0c37b969184949a0fdfd5f2e1277abfda61f02a8", + "dest": "cargo/vendor", + "dest-filename": "zbus-1.8.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2240b4d4aa39daed4e32aed75f0c37b969184949a0fdfd5f2e1277abfda61f02a8%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/zbus-1.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/zbus_macros/zbus_macros-1.8.0.crate", + "sha256": "87cc141cda72384bef359badf1808e391d3968f9299e8f3c3cbb78dafa1e0930", + "dest": "cargo/vendor", + "dest-filename": "zbus_macros-1.8.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%2287cc141cda72384bef359badf1808e391d3968f9299e8f3c3cbb78dafa1e0930%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/zbus_macros-1.8.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/zvariant/zvariant-2.5.0.crate", + "sha256": "2fc67d552ac18ccd9e440f062f5b32c46776f96073122a8da2fe0c533833a213", + "dest": "cargo/vendor", + "dest-filename": "zvariant-2.5.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%222fc67d552ac18ccd9e440f062f5b32c46776f96073122a8da2fe0c533833a213%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/zvariant-2.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "file", + "url": "https://static.crates.io/crates/zvariant_derive/zvariant_derive-2.5.0.crate", + "sha256": "eaee686340b5bff077d52423d8cc4f0f7cb323fe3f31ef676b8a3a2810bc53c5", + "dest": "cargo/vendor", + "dest-filename": "zvariant_derive-2.5.0.crate" + }, + { + "type": "file", + "url": "data:%7B%22package%22%3A%20%22eaee686340b5bff077d52423d8cc4f0f7cb323fe3f31ef676b8a3a2810bc53c5%22%2C%20%22files%22%3A%20%7B%7D%7D", + "dest": "cargo/vendor/zvariant_derive-2.5.0", + "dest-filename": ".cargo-checksum.json" + }, + { + "type": "shell", + "dest": "cargo/vendor", + "commands": [ + "for c in *.crate; do tar -xf $c; done" + ] + }, + { + "type": "file", + "url": "data:%5Bsource.vendored-sources%5D%0Adirectory%20%3D%20%22cargo/vendor%22%0A%0A%5Bsource.crates-io%5D%0Areplace-with%20%3D%20%22vendored-sources%22%0A", + "dest": "cargo", + "dest-filename": "config" + } +] \ No newline at end of file diff --git a/flatpak/flathub.json b/flatpak/flathub.json new file mode 100644 index 0000000..c75b742 --- /dev/null +++ b/flatpak/flathub.json @@ -0,0 +1,3 @@ +{ + "only-arches": ["x86_64"] +} diff --git a/flatpak/sa.sy.bluerecorder.desktop b/flatpak/sa.sy.bluerecorder.desktop new file mode 100644 index 0000000..0d6e6d6 --- /dev/null +++ b/flatpak/sa.sy.bluerecorder.desktop @@ -0,0 +1,7 @@ +[Desktop Entry] +Type=Application +Name=Blue Recorder +Comment=A simple screen recorder for Linux desktop. Supports Wayland & Xorg +Icon=sa.sy.bluerecorder +Exec=/app/opt/blue-recorder +Categories=Graphics;GTK diff --git a/flatpak/sa.sy.bluerecorder.metainfo.xml b/flatpak/sa.sy.bluerecorder.metainfo.xml new file mode 100644 index 0000000..a89a1cd --- /dev/null +++ b/flatpak/sa.sy.bluerecorder.metainfo.xml @@ -0,0 +1,34 @@ + + + sa.sy.bluerecorder + + Blue Recorder + A simple screen recorder for Linux desktop. Supports Wayland & Xorg + + CC0-1.0 + GPL-3.0-only + + +

+ A simple desktop recorder for Linux systems. Built using Rust, GTK+ 3 and ffmpeg. It supports recording audio and video on almost all Linux interfaces with support for Wayland display server on GNOME session. The following formats are currently supported: mkv, avi, mp4, wmv, gif and nut (And only WebM for Wayland's GNOME session). You can stop the recording process easily by right-clicking the icon and choosing "Stop Record". Or middle-clicking the recording icon in the notifications area (but doesn't work on all interfaces). You can choose the audio input source you want from the list. You can also set the default values you want by simply changing them in the interface, and the program will save them for you for the next time you open it. Based on GREEN RECORDER but rewritten in RUST +

+
+ + sa.sy.bluerecorder.desktop + + + https://dashboard.snapcraft.io/site_media/appmedia/2021/02/blue-recorder.png + + + + sa.sy.bluerecorder + + + Graphics + GTK + + + + blue-recorder + +
\ No newline at end of file diff --git a/flatpak/shared-modules b/flatpak/shared-modules new file mode 160000 index 0000000..de8d46f --- /dev/null +++ b/flatpak/shared-modules @@ -0,0 +1 @@ +Subproject commit de8d46f177c1ccdd7c277200d0857c9b88e135e9 From d0c41a60aeabf20fbf609b8842b1617a9ba55448 Mon Sep 17 00:00:00 2001 From: suliman altassan Date: Thu, 4 Mar 2021 23:00:41 +0300 Subject: [PATCH 2/5] add sa.sy.bluerecorder.yaml --- flatpak/sa.sy.bluerecorder.yaml | 64 +++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 flatpak/sa.sy.bluerecorder.yaml diff --git a/flatpak/sa.sy.bluerecorder.yaml b/flatpak/sa.sy.bluerecorder.yaml new file mode 100644 index 0000000..b556f31 --- /dev/null +++ b/flatpak/sa.sy.bluerecorder.yaml @@ -0,0 +1,64 @@ +# TO DO: +# 1- Resize icon to 128x128 +# 2- Remove full access to dbus. not allowed in flathub https://github.com/flathub/flathub/wiki/App-Requirements#dbus-access +# 3- Add more requirements to sa.sy.bluerecorder.metainfo.xml +app-id: sa.sy.bluerecorder +runtime: org.gnome.Platform +runtime-version: "3.38" +sdk: org.gnome.Sdk +sdk-extensions: + - org.freedesktop.Sdk.Extension.rust-stable +cleanup: + - /share/man +command: /app/opt/blue-recorder +finish-args: + - --filesystem=home + - --share=ipc + - --socket=x11 + - --socket=wayland + - --socket=pulseaudio + - --device=dri + - --socket=system-bus + - --socket=session-bus +modules: + - shared-modules/libappindicator/libappindicator-gtk3-12.10.json + - shared-modules/dbus-glib/dbus-glib-0.110.json + + - name: bluerecorder + buildsystem: simple + build-options: + append-path: /usr/lib/sdk/rust-stable/bin + env: + CARGO_HOME: "/run/build/bluerecorder/cargo" + RUST_BACKTRACE: "1" + build-commands: + - mkdir -p $FLATPAK_DEST/opt ${FLATPAK_DEST}/share/icons/hicolor/96x96/apps/ + - install -D flatpak/sa.sy.bluerecorder.metainfo.xml -t ${FLATPAK_DEST}/usr/share/metainfo/ + - install -D flatpak/sa.sy.bluerecorder.desktop -t ${FLATPAK_DEST}/share/applications/ + - cp -v data/blue-recorder.png ${FLATPAK_DEST}/share/icons/hicolor/96x96/apps/sa.sy.bluerecorder.png + - cargo --offline fetch --manifest-path Cargo.toml --verbose + - cargo --offline build --release --verbose + - cp target/release/blue-recorder $FLATPAK_DEST/opt + - cp -a data interfaces po $FLATPAK_DEST/opt + sources: + - cargo-sources.json + - type: git + url: file:///home/suliman/git/my-fork-blue-recorder + #url: https://github.com/xlmnxp/blue-recorder.git + + - name: xwininfo + sources: + - type: archive + url: https://xorg.freedesktop.org/archive/individual/app/xwininfo-1.1.5.tar.bz2 + md5: 26d46f7ef0588d3392da3ad5802be420 + + - name: ffmpeg + config-opts: + - --enable-shared + - --disable-static + - --disable-doc + - --enable-libpulse + sources: + - type: archive + url: http://www.ffmpeg.org/releases/ffmpeg-4.3.2.tar.xz + md5: 29529337d9b8f794a6142db10b717ec5 From 39461a2c2462f6681ceb0e6222de0413e99438b3 Mon Sep 17 00:00:00 2001 From: suliman altassan Date: Thu, 4 Mar 2021 23:03:00 +0300 Subject: [PATCH 3/5] Need a small pkg --- flatpak/sa.sy.bluerecorder.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/flatpak/sa.sy.bluerecorder.yaml b/flatpak/sa.sy.bluerecorder.yaml index b556f31..bcd23a8 100644 --- a/flatpak/sa.sy.bluerecorder.yaml +++ b/flatpak/sa.sy.bluerecorder.yaml @@ -2,6 +2,7 @@ # 1- Resize icon to 128x128 # 2- Remove full access to dbus. not allowed in flathub https://github.com/flathub/flathub/wiki/App-Requirements#dbus-access # 3- Add more requirements to sa.sy.bluerecorder.metainfo.xml +# 4- Clean more files to get small pkg size app-id: sa.sy.bluerecorder runtime: org.gnome.Platform runtime-version: "3.38" From 03d5e11362326dc3d4988f157e85564061e6f90c Mon Sep 17 00:00:00 2001 From: suliman altassan Date: Wed, 10 Mar 2021 19:28:37 +0300 Subject: [PATCH 4/5] tags missing for flathub build --- flatpak/sa.sy.bluerecorder.metainfo.xml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/flatpak/sa.sy.bluerecorder.metainfo.xml b/flatpak/sa.sy.bluerecorder.metainfo.xml index a89a1cd..3ba795e 100644 --- a/flatpak/sa.sy.bluerecorder.metainfo.xml +++ b/flatpak/sa.sy.bluerecorder.metainfo.xml @@ -21,8 +21,10 @@ - sa.sy.bluerecorder + sa.sy.bluerecorder + + Graphics GTK @@ -31,4 +33,10 @@ blue-recorder + + https://github.com/xlmnxp/blue-recorder + + + + \ No newline at end of file From 2da85557d0b151b8891e6e9391053cab5f1c13ee Mon Sep 17 00:00:00 2001 From: suliman altassan Date: Fri, 12 Mar 2021 17:52:39 +0300 Subject: [PATCH 5/5] Update flatpak build 1- New Icon size 128x128 2- Remove full access to dbus 3- Completed requirements from flathub 4- Cleanup docs 5- Enable libvorbis and libx264 --- flatpak/sa.sy.bluerecorder.yaml | 39 +++++++++++++++++++++++---------- 1 file changed, 27 insertions(+), 12 deletions(-) diff --git a/flatpak/sa.sy.bluerecorder.yaml b/flatpak/sa.sy.bluerecorder.yaml index bcd23a8..fde55be 100644 --- a/flatpak/sa.sy.bluerecorder.yaml +++ b/flatpak/sa.sy.bluerecorder.yaml @@ -1,8 +1,3 @@ -# TO DO: -# 1- Resize icon to 128x128 -# 2- Remove full access to dbus. not allowed in flathub https://github.com/flathub/flathub/wiki/App-Requirements#dbus-access -# 3- Add more requirements to sa.sy.bluerecorder.metainfo.xml -# 4- Clean more files to get small pkg size app-id: sa.sy.bluerecorder runtime: org.gnome.Platform runtime-version: "3.38" @@ -11,6 +6,8 @@ sdk-extensions: - org.freedesktop.Sdk.Extension.rust-stable cleanup: - /share/man + - /share/doc + - /share/gtk-doc command: /app/opt/blue-recorder finish-args: - --filesystem=home @@ -19,8 +16,8 @@ finish-args: - --socket=wayland - --socket=pulseaudio - --device=dri - - --socket=system-bus - - --socket=session-bus + - --talk-name=org.gnome.Shell.Screencast + - --talk-name=org.kde.StatusNotifierWatcher modules: - shared-modules/libappindicator/libappindicator-gtk3-12.10.json - shared-modules/dbus-glib/dbus-glib-0.110.json @@ -33,10 +30,10 @@ modules: CARGO_HOME: "/run/build/bluerecorder/cargo" RUST_BACKTRACE: "1" build-commands: - - mkdir -p $FLATPAK_DEST/opt ${FLATPAK_DEST}/share/icons/hicolor/96x96/apps/ - - install -D flatpak/sa.sy.bluerecorder.metainfo.xml -t ${FLATPAK_DEST}/usr/share/metainfo/ - - install -D flatpak/sa.sy.bluerecorder.desktop -t ${FLATPAK_DEST}/share/applications/ - - cp -v data/blue-recorder.png ${FLATPAK_DEST}/share/icons/hicolor/96x96/apps/sa.sy.bluerecorder.png + - mkdir -p $FLATPAK_DEST/opt $FLATPAK_DEST/share/icons/hicolor/128x128/apps/ + - install -D flatpak/sa.sy.bluerecorder.metainfo.xml -t $FLATPAK_DEST/usr/share/metainfo/ + - install -D flatpak/sa.sy.bluerecorder.desktop -t $FLATPAK_DEST/share/applications/ + - cp -v data/blue-recorder@x128.png $FLATPAK_DEST/share/icons/hicolor/128x128/apps/sa.sy.bluerecorder.png - cargo --offline fetch --manifest-path Cargo.toml --verbose - cargo --offline build --release --verbose - cp target/release/blue-recorder $FLATPAK_DEST/opt @@ -44,8 +41,9 @@ modules: sources: - cargo-sources.json - type: git - url: file:///home/suliman/git/my-fork-blue-recorder + url: https://github.com/me00001/blue-recorder.git #url: https://github.com/xlmnxp/blue-recorder.git + #commit: - name: xwininfo sources: @@ -53,12 +51,29 @@ modules: url: https://xorg.freedesktop.org/archive/individual/app/xwininfo-1.1.5.tar.bz2 md5: 26d46f7ef0588d3392da3ad5802be420 + - name: libx264 + config-opts: + - --enable-shared + - --disable-cli + sources: + - type: git + url: https://code.videolan.org/videolan/x264.git + branch: stable + - name: ffmpeg config-opts: - --enable-shared - --disable-static - --disable-doc + - --disable-htmlpages + - --disable-manpages + - --disable-podpages + - --disable-txtpages - --enable-libpulse + - --enable-gpl + - --enable-libx264 + - --enable-version3 + - --enable-libvorbis sources: - type: archive url: http://www.ffmpeg.org/releases/ffmpeg-4.3.2.tar.xz