mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 14:02:21 -04:00
Update incompatible crates
This commit is contained in:
parent
b4f4df0030
commit
e3167c4e3c
12 changed files with 174 additions and 232 deletions
333
Cargo.lock
generated
333
Cargo.lock
generated
|
@ -24,7 +24,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
|
|||
checksum = "9e8b47f52ea9bae42228d07ec09eb676433d7c4ed1ebdf0f1d1c29ed446f1ab8"
|
||||
dependencies = [
|
||||
"cfg-if",
|
||||
"cipher",
|
||||
"cipher 0.3.0",
|
||||
"cpufeatures",
|
||||
"opaque-debug",
|
||||
]
|
||||
|
@ -124,7 +124,7 @@ dependencies = [
|
|||
"serde_json",
|
||||
"serde_repr",
|
||||
"serde_tuple",
|
||||
"sha1 0.6.1",
|
||||
"sha1",
|
||||
"slog",
|
||||
"slog-async",
|
||||
"slog-envlogger",
|
||||
|
@ -140,8 +140,8 @@ dependencies = [
|
|||
"utime",
|
||||
"which",
|
||||
"workspace-hack",
|
||||
"zip 0.6.3",
|
||||
"zstd",
|
||||
"zip",
|
||||
"zstd 0.12.0+zstd.1.5.2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -181,13 +181,13 @@ checksum = "216261ddc8289130e551ddcd5ce8a064710c0d064a4d2895c67151c92b5443f6"
|
|||
|
||||
[[package]]
|
||||
name = "apple-bundles"
|
||||
version = "0.6.0"
|
||||
version = "0.15.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "48681b45ff6789616b243c0758d6d97639951f937ccc0ea635363505d72cdec3"
|
||||
checksum = "0238f9d073644a0a9f37447376330bfc62a0e11686adbee14afbb4bcef186bc7"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"plist",
|
||||
"tugger-file-manifest",
|
||||
"simple-file-manifest",
|
||||
"walkdir",
|
||||
]
|
||||
|
||||
|
@ -204,13 +204,13 @@ dependencies = [
|
|||
"camino",
|
||||
"flate2",
|
||||
"reqwest",
|
||||
"sha2 0.10.6",
|
||||
"sha2",
|
||||
"tar",
|
||||
"tokio",
|
||||
"workspace-hack",
|
||||
"xz2",
|
||||
"zip 0.6.3",
|
||||
"zstd",
|
||||
"zip",
|
||||
"zstd 0.12.0+zstd.1.5.2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -297,16 +297,7 @@ dependencies = [
|
|||
"cc",
|
||||
"cfg-if",
|
||||
"constant_time_eq 0.2.4",
|
||||
"digest 0.10.6",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "block-buffer"
|
||||
version = "0.9.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "4152116fd6e9dadb291ae18fc1ec3575ed6d84c29642d97890f4b4a3417297e4"
|
||||
dependencies = [
|
||||
"generic-array",
|
||||
"digest",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -318,21 +309,14 @@ dependencies = [
|
|||
"generic-array",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "block-modes"
|
||||
version = "0.8.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "2cb03d1bed155d89dce0f845b7899b18a9a163e148fd004e1c28421a783e2d8e"
|
||||
dependencies = [
|
||||
"block-padding",
|
||||
"cipher",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "block-padding"
|
||||
version = "0.2.1"
|
||||
version = "0.3.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8d696c370c750c948ada61c69a0ee2cbbb9c50b1019ddb86d9317157a99c2cae"
|
||||
checksum = "0a90ec2df9600c28a01c56c4784c9207a96d2451833aeceb8cc97e4c9548bb78"
|
||||
dependencies = [
|
||||
"generic-array",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "bstr"
|
||||
|
@ -397,6 +381,15 @@ version = "0.3.0"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5"
|
||||
|
||||
[[package]]
|
||||
name = "cbc"
|
||||
version = "0.1.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "26b52a9543ae338f279b96b0b9fed9c8093744685043739079ce85cd58f289a6"
|
||||
dependencies = [
|
||||
"cipher 0.4.3",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "cc"
|
||||
version = "1.0.77"
|
||||
|
@ -463,6 +456,16 @@ dependencies = [
|
|||
"generic-array",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "cipher"
|
||||
version = "0.4.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d1873270f8f7942c191139cb8a40fd228da6c3fd2fc376d7e92d47aa14aeb59e"
|
||||
dependencies = [
|
||||
"crypto-common",
|
||||
"inout",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "clap"
|
||||
version = "3.2.23"
|
||||
|
@ -695,12 +698,11 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "crossbeam-utils"
|
||||
version = "0.8.11"
|
||||
version = "0.8.14"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc"
|
||||
checksum = "4fb766fa798726286dbbb842f174001dab8abc7b627a1dd86e0b7222a95d929f"
|
||||
dependencies = [
|
||||
"cfg-if",
|
||||
"once_cell",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -713,16 +715,6 @@ dependencies = [
|
|||
"typenum",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "crypto-mac"
|
||||
version = "0.11.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b1d1a86f49236c215f271d40892d5fc950490551400b02ef360692c29815c714"
|
||||
dependencies = [
|
||||
"generic-array",
|
||||
"subtle",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "cssparser"
|
||||
version = "0.27.2"
|
||||
|
@ -829,22 +821,11 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "des"
|
||||
version = "0.7.0"
|
||||
version = "0.8.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ac41dd49fb554432020d52c875fc290e110113f864c6b1b525cd62c7e7747a5d"
|
||||
checksum = "ffdd80ce8ce993de27e9f063a444a4d53ce8e8db4c1f00cc03af5ad5a9867a1e"
|
||||
dependencies = [
|
||||
"byteorder",
|
||||
"cipher",
|
||||
"opaque-debug",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "digest"
|
||||
version = "0.9.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d3dd60d1080a57a05ab032377049e0591415d2b31afd7028356dbf3cc6dcb066"
|
||||
dependencies = [
|
||||
"generic-array",
|
||||
"cipher 0.4.3",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -853,7 +834,7 @@ version = "0.10.6"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8168378f4e5023e7218c89c891c0fd8ecdb5e5e4f18cb78f38cf245dd021e76f"
|
||||
dependencies = [
|
||||
"block-buffer 0.10.3",
|
||||
"block-buffer",
|
||||
"crypto-common",
|
||||
"subtle",
|
||||
]
|
||||
|
@ -952,12 +933,12 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "env_logger"
|
||||
version = "0.9.3"
|
||||
version = "0.10.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a12e6657c4c97ebab115a42dcee77225f7f482cdd841cf7088c657a42e9e00e7"
|
||||
checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0"
|
||||
dependencies = [
|
||||
"atty",
|
||||
"humantime",
|
||||
"is-terminal",
|
||||
"log",
|
||||
"regex",
|
||||
"termcolor",
|
||||
|
@ -1384,23 +1365,13 @@ version = "0.4.3"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
|
||||
|
||||
[[package]]
|
||||
name = "hmac"
|
||||
version = "0.11.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "2a2a2320eb7ec0ebe8da8f744d7812d9fc4cb4d09344ac01898dbcb6a20ae69b"
|
||||
dependencies = [
|
||||
"crypto-mac",
|
||||
"digest 0.9.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "hmac"
|
||||
version = "0.12.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
|
||||
dependencies = [
|
||||
"digest 0.10.6",
|
||||
"digest",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -1605,6 +1576,16 @@ version = "1.1.1"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a"
|
||||
|
||||
[[package]]
|
||||
name = "inout"
|
||||
version = "0.1.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a0c10553d664a4d0bcff9f4215d0aac67a639cc68ef660840afe309b807bc9f5"
|
||||
dependencies = [
|
||||
"block-padding",
|
||||
"generic-array",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "instant"
|
||||
version = "0.1.12"
|
||||
|
@ -1863,7 +1844,7 @@ dependencies = [
|
|||
"plist",
|
||||
"serde",
|
||||
"serde_json",
|
||||
"tugger-file-manifest",
|
||||
"simple-file-manifest",
|
||||
"walkdir",
|
||||
"workspace-hack",
|
||||
]
|
||||
|
@ -1876,8 +1857,6 @@ dependencies = [
|
|||
"camino",
|
||||
"clap 4.0.29",
|
||||
"glob",
|
||||
"slog",
|
||||
"slog-term",
|
||||
"tugger-windows-codesign",
|
||||
"walkdir",
|
||||
"workspace-hack",
|
||||
|
@ -2219,17 +2198,18 @@ checksum = "9b7820b9daea5457c9f21c69448905d723fbd21136ccf521748f23fd49e723ee"
|
|||
|
||||
[[package]]
|
||||
name = "p12"
|
||||
version = "0.3.3"
|
||||
version = "0.6.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "10105b08ad3c4cd872ddf396860544f9dbc1800fed7d552f10aa5b585ac79e1d"
|
||||
checksum = "d4873306de53fe82e7e484df31e1e947d61514b6ea2ed6cd7b45d63006fd9224"
|
||||
dependencies = [
|
||||
"block-modes",
|
||||
"cbc",
|
||||
"cipher 0.4.3",
|
||||
"des",
|
||||
"getrandom 0.2.8",
|
||||
"hmac 0.11.0",
|
||||
"hmac",
|
||||
"lazy_static",
|
||||
"rc2",
|
||||
"sha-1",
|
||||
"sha1",
|
||||
"yasna",
|
||||
]
|
||||
|
||||
|
@ -2273,10 +2253,10 @@ version = "0.11.0"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "83a0692ec44e4cf1ef28ca317f14f8f07da2d95ec3fa01f86e4467b725e60917"
|
||||
dependencies = [
|
||||
"digest 0.10.6",
|
||||
"hmac 0.12.1",
|
||||
"digest",
|
||||
"hmac",
|
||||
"password-hash",
|
||||
"sha2 0.10.6",
|
||||
"sha2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -2494,7 +2474,7 @@ dependencies = [
|
|||
"indexmap",
|
||||
"line-wrap",
|
||||
"serde",
|
||||
"time 0.3.15",
|
||||
"time 0.3.17",
|
||||
"xml-rs",
|
||||
]
|
||||
|
||||
|
@ -2852,23 +2832,22 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "rc2"
|
||||
version = "0.7.0"
|
||||
version = "0.8.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "48f197c283075d1345c20d5ad172526a7837882cdc998b1fcd2b2f3cfff1cb94"
|
||||
checksum = "62c64daa8e9438b84aaae55010a93f396f8e60e3911590fcba770d04643fc1dd"
|
||||
dependencies = [
|
||||
"cipher",
|
||||
"opaque-debug",
|
||||
"cipher 0.4.3",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "rcgen"
|
||||
version = "0.8.14"
|
||||
version = "0.9.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "5911d1403f4143c9d56a702069d593e8d0f3fab880a85e103604d0893ea31ba7"
|
||||
checksum = "6413f3de1edee53342e6138e75b56d32e7bc6e332b3bd62d497b1929d4cfbcdd"
|
||||
dependencies = [
|
||||
"chrono",
|
||||
"pem",
|
||||
"ring",
|
||||
"time 0.3.17",
|
||||
"yasna",
|
||||
]
|
||||
|
||||
|
@ -3285,28 +3264,6 @@ dependencies = [
|
|||
"stable_deref_trait",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "sha-1"
|
||||
version = "0.9.8"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "99cd6713db3cf16b6c84e06321e049a9b9f699826e16096d23bbcc44d15d51a6"
|
||||
dependencies = [
|
||||
"block-buffer 0.9.0",
|
||||
"cfg-if",
|
||||
"cpufeatures",
|
||||
"digest 0.9.0",
|
||||
"opaque-debug",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "sha1"
|
||||
version = "0.6.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "c1da05c97445caa12d05e848c4a4fcbbea29e748ac28f7e80e9b010392063770"
|
||||
dependencies = [
|
||||
"sha1_smol",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "sha1"
|
||||
version = "0.10.5"
|
||||
|
@ -3315,26 +3272,7 @@ checksum = "f04293dc80c3993519f2d7f6f511707ee7094fe0c6d3406feb330cdb3540eba3"
|
|||
dependencies = [
|
||||
"cfg-if",
|
||||
"cpufeatures",
|
||||
"digest 0.10.6",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "sha1_smol"
|
||||
version = "1.0.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ae1a47186c03a32177042e55dbc5fd5aee900b8e0069a8d70fba96a9375cd012"
|
||||
|
||||
[[package]]
|
||||
name = "sha2"
|
||||
version = "0.9.9"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "4d58a1e1bf39749807d89cf2d98ac2dfa0ff1cb3faa38fbb64dd88ac8013d800"
|
||||
dependencies = [
|
||||
"block-buffer 0.9.0",
|
||||
"cfg-if",
|
||||
"cpufeatures",
|
||||
"digest 0.9.0",
|
||||
"opaque-debug",
|
||||
"digest",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -3345,7 +3283,7 @@ checksum = "82e6b795fe2e3b1e845bafcb27aa35405c4d47cdfc92af5fc8d3002f76cebdc0"
|
|||
dependencies = [
|
||||
"cfg-if",
|
||||
"cpufeatures",
|
||||
"digest 0.10.6",
|
||||
"digest",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -3367,6 +3305,12 @@ dependencies = [
|
|||
"libc",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "simple-file-manifest"
|
||||
version = "0.11.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "5dd19be0257552dd56d1bb6946f89f193c6e5b9f13cc9327c4bc84a357507c74"
|
||||
|
||||
[[package]]
|
||||
name = "siphasher"
|
||||
version = "0.3.10"
|
||||
|
@ -3447,7 +3391,7 @@ dependencies = [
|
|||
"slog",
|
||||
"term",
|
||||
"thread_local",
|
||||
"time 0.3.15",
|
||||
"time 0.3.17",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -3700,21 +3644,32 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "time"
|
||||
version = "0.3.15"
|
||||
version = "0.3.17"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d634a985c4d4238ec39cacaed2e7ae552fbd3c476b552c1deac3021b7d7eaf0c"
|
||||
checksum = "a561bf4617eebd33bca6434b988f39ed798e527f51a1e797d0ee4f61c0a38376"
|
||||
dependencies = [
|
||||
"itoa 1.0.4",
|
||||
"libc",
|
||||
"num_threads",
|
||||
"serde",
|
||||
"time-core",
|
||||
"time-macros",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "time-macros"
|
||||
version = "0.2.4"
|
||||
name = "time-core"
|
||||
version = "0.1.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "42657b1a6f4d817cda8e7a0ace261fe0cc946cf3a80314390b22cc61ae080792"
|
||||
checksum = "2e153e1f1acaef8acc537e68b44906d2db6436e2b35ac2c6b42640fff91f00fd"
|
||||
|
||||
[[package]]
|
||||
name = "time-macros"
|
||||
version = "0.2.6"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d967f99f534ca7e495c575c62638eebc2898a8c84c119b89e250477bc4ba16b2"
|
||||
dependencies = [
|
||||
"time-core",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "tinystr"
|
||||
|
@ -3880,34 +3835,28 @@ checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642"
|
|||
|
||||
[[package]]
|
||||
name = "tugger-common"
|
||||
version = "0.5.0"
|
||||
version = "0.9.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "3a7438a6e6ed337853dfeb03e3eb463c25d60141186b65363a1dfa3ed8fa6bab"
|
||||
checksum = "825d3a3de05922acfe17d28a8dd934288a73c725a6090412235947ddc5025fa2"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"fs2",
|
||||
"glob",
|
||||
"hex",
|
||||
"log",
|
||||
"once_cell",
|
||||
"reqwest",
|
||||
"sha2 0.9.9",
|
||||
"slog",
|
||||
"sha2",
|
||||
"tempfile",
|
||||
"url",
|
||||
"zip 0.5.13",
|
||||
"zip",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "tugger-file-manifest"
|
||||
version = "0.6.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "29e91ac69050080a0a9fd50af05da5baa8562347ca7b8909f8ed3adbc6ef026f"
|
||||
|
||||
[[package]]
|
||||
name = "tugger-windows"
|
||||
version = "0.7.0"
|
||||
version = "0.9.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "862f31d91b88b479a2671584a9772f81ec3d21b8314adc4fdf17619b12f8750c"
|
||||
checksum = "1d6f0ea27028aded9a0c6bf5b53ff0bf628c58bf383b60bd19a86429d0538cfa"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"duct",
|
||||
|
@ -3921,16 +3870,16 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "tugger-windows-codesign"
|
||||
version = "0.6.0"
|
||||
version = "0.9.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "99fe75b7e13b3ba9d95001be2f5a0b5bd1246d38492f5658fd5e90c1006eed00"
|
||||
checksum = "2ea62dcbcbab8703910e0dd586c09175bae7560d2bf9691b543cb734e4f37ac7"
|
||||
dependencies = [
|
||||
"anyhow",
|
||||
"chrono",
|
||||
"duct",
|
||||
"log",
|
||||
"p12",
|
||||
"rcgen",
|
||||
"slog",
|
||||
"time 0.3.17",
|
||||
"tugger-common",
|
||||
"tugger-windows",
|
||||
"yasna",
|
||||
|
@ -4440,17 +4389,14 @@ dependencies = [
|
|||
"bstr",
|
||||
"bytes",
|
||||
"cc",
|
||||
"chrono",
|
||||
"crossbeam-utils",
|
||||
"either",
|
||||
"flate2",
|
||||
"generic-array",
|
||||
"getrandom 0.2.8",
|
||||
"hashbrown",
|
||||
"hmac",
|
||||
"indexmap",
|
||||
"log",
|
||||
"nodrop",
|
||||
"num-integer",
|
||||
"num-traits",
|
||||
"phf_shared 0.11.1",
|
||||
"prost",
|
||||
|
@ -4460,16 +4406,16 @@ dependencies = [
|
|||
"regex-syntax",
|
||||
"scopeguard",
|
||||
"serde",
|
||||
"sha2 0.10.6",
|
||||
"slog",
|
||||
"sha2",
|
||||
"snafu",
|
||||
"syn",
|
||||
"time 0.3.15",
|
||||
"time 0.3.17",
|
||||
"time-macros",
|
||||
"tokio",
|
||||
"url",
|
||||
"zip 0.6.3",
|
||||
"zstd",
|
||||
"zstd-safe",
|
||||
"zip",
|
||||
"zstd 0.12.0+zstd.1.5.2",
|
||||
"zstd-safe 6.0.2+zstd.1.5.2",
|
||||
"zstd-sys",
|
||||
]
|
||||
|
||||
|
@ -4499,25 +4445,11 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "yasna"
|
||||
version = "0.4.0"
|
||||
version = "0.5.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e262a29d0e61ccf2b6190d7050d4b237535fc76ce4c1210d9caa316f71dffa75"
|
||||
checksum = "346d34a236c9d3e5f3b9b74563f238f955bbd05fa0b8b4efa53c130c43982f4c"
|
||||
dependencies = [
|
||||
"chrono",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "zip"
|
||||
version = "0.5.13"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "93ab48844d61251bb3835145c521d88aa4031d7139e8485990f60ca911fa0815"
|
||||
dependencies = [
|
||||
"byteorder",
|
||||
"bzip2",
|
||||
"crc32fast",
|
||||
"flate2",
|
||||
"thiserror",
|
||||
"time 0.1.45",
|
||||
"time 0.3.17",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -4533,11 +4465,11 @@ dependencies = [
|
|||
"crc32fast",
|
||||
"crossbeam-utils",
|
||||
"flate2",
|
||||
"hmac 0.12.1",
|
||||
"hmac",
|
||||
"pbkdf2",
|
||||
"sha1 0.10.5",
|
||||
"time 0.3.15",
|
||||
"zstd",
|
||||
"sha1",
|
||||
"time 0.3.17",
|
||||
"zstd 0.11.2+zstd.1.5.2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -4546,7 +4478,16 @@ version = "0.11.2+zstd.1.5.2"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4"
|
||||
dependencies = [
|
||||
"zstd-safe",
|
||||
"zstd-safe 5.0.2+zstd.1.5.2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "zstd"
|
||||
version = "0.12.0+zstd.1.5.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b8148aa921e9d53217ab9322f8553bd130f7ae33489db68b381d76137d2e6374"
|
||||
dependencies = [
|
||||
"zstd-safe 6.0.2+zstd.1.5.2",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -4559,6 +4500,16 @@ dependencies = [
|
|||
"zstd-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "zstd-safe"
|
||||
version = "6.0.2+zstd.1.5.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a6cf39f730b440bab43da8fb5faf5f254574462f73f260f85f7987f32154ff17"
|
||||
dependencies = [
|
||||
"libc",
|
||||
"zstd-sys",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "zstd-sys"
|
||||
version = "2.0.4+zstd.1.5.2"
|
||||
|
|
|
@ -17,7 +17,7 @@ tokio = { version = "1.22.0", features = ["macros", "rt-multi-thread"] }
|
|||
workspace-hack = { version = "0.1", path = "../../tools/workspace-hack" }
|
||||
xz2 = "0.1.7"
|
||||
zip = "0.6.3"
|
||||
zstd = "0.11.2"
|
||||
zstd = "0.12.0"
|
||||
|
||||
[features]
|
||||
rustls = ["reqwest/rustls-tls", "reqwest/rustls-tls-native-roots"]
|
||||
|
|
|
@ -10,7 +10,7 @@ rust-version.workspace = true
|
|||
|
||||
[dependencies]
|
||||
anyhow = "1.0.66"
|
||||
apple-bundles = "0.6.0"
|
||||
apple-bundles = "0.15.0"
|
||||
camino = "1.1.1"
|
||||
clap = { version = "4.0.29", features = ["derive"] }
|
||||
glob = "0.3.0"
|
||||
|
@ -18,6 +18,6 @@ lazy_static = "1.4.0"
|
|||
plist = "1.3.1"
|
||||
serde = { version = "1.0.148", features = ["derive"] }
|
||||
serde_json = "1.0.89"
|
||||
tugger-file-manifest = "0.6.0"
|
||||
simple-file-manifest = "0.11.0"
|
||||
walkdir = "2.3.2"
|
||||
workspace-hack = { version = "0.1", path = "../../../tools/workspace-hack" }
|
||||
|
|
|
@ -20,7 +20,7 @@ use codesign::{codesign_app, codesign_python_libs};
|
|||
use dmg::{make_dmgs, BuildDmgsArgs};
|
||||
use notarize::notarize_app;
|
||||
use plist::Value;
|
||||
use tugger_file_manifest::FileEntry;
|
||||
use simple_file_manifest::FileEntry;
|
||||
use walkdir::WalkDir;
|
||||
|
||||
#[derive(Clone, ValueEnum)]
|
||||
|
|
|
@ -13,8 +13,6 @@ anyhow = "1.0.66"
|
|||
camino = "1.1.1"
|
||||
clap = { version = "4.0.29", features = ["derive"] }
|
||||
glob = "0.3.0"
|
||||
slog = "2.7.0"
|
||||
slog-term = "2.9.0"
|
||||
tugger-windows-codesign = "0.6.0"
|
||||
tugger-windows-codesign = "0.9.0"
|
||||
walkdir = "2.3.2"
|
||||
workspace-hack = { version = "0.1", path = "../../../tools/workspace-hack" }
|
||||
|
|
|
@ -6,7 +6,6 @@ use std::{fs, io::prelude::*, path::Path, process::Command};
|
|||
use anyhow::{bail, Context, Result};
|
||||
use camino::{Utf8Path, Utf8PathBuf};
|
||||
use clap::Parser;
|
||||
use slog::*;
|
||||
use tugger_windows_codesign::{CodeSigningCertificate, SigntoolSign, SystemStore, TimestampServer};
|
||||
use walkdir::WalkDir;
|
||||
|
||||
|
@ -19,9 +18,6 @@ struct Args {
|
|||
}
|
||||
|
||||
fn main() -> anyhow::Result<()> {
|
||||
let plain = slog_term::PlainSyncDecorator::new(std::io::stdout());
|
||||
let logger = Logger::root(slog_term::FullFormat::new(plain).build().fuse(), o!());
|
||||
|
||||
let args = Args::parse();
|
||||
|
||||
let src_win_folder = Utf8Path::new("qt/bundle/win");
|
||||
|
@ -53,13 +49,10 @@ fn main() -> anyhow::Result<()> {
|
|||
|
||||
// sign the anki.exe and uninstaller.exe in std, then copy into alt
|
||||
println!("--- Sign binaries");
|
||||
codesign(
|
||||
&logger,
|
||||
[
|
||||
&std_dist_folder.join("anki.exe"),
|
||||
&std_dist_folder.join("uninstall.exe"),
|
||||
],
|
||||
)?;
|
||||
codesign([
|
||||
&std_dist_folder.join("anki.exe"),
|
||||
&std_dist_folder.join("uninstall.exe"),
|
||||
])?;
|
||||
for fname in &["anki.exe", "uninstall.exe"] {
|
||||
fs::copy(std_dist_folder.join(fname), alt_dist_folder.join(fname))
|
||||
.with_context(|| format!("copy {fname}"))?;
|
||||
|
@ -76,7 +69,7 @@ fn main() -> anyhow::Result<()> {
|
|||
}
|
||||
|
||||
println!("--- Sign installers");
|
||||
codesign(&logger, dists.iter().map(|tup| tup.1))?;
|
||||
codesign(dists.iter().map(|tup| tup.1))?;
|
||||
|
||||
Ok(())
|
||||
}
|
||||
|
@ -114,7 +107,7 @@ fn build_installer(
|
|||
Ok(())
|
||||
}
|
||||
|
||||
fn codesign(logger: &Logger, paths: impl IntoIterator<Item = impl AsRef<Path>>) -> Result<()> {
|
||||
fn codesign(paths: impl IntoIterator<Item = impl AsRef<Path>>) -> Result<()> {
|
||||
if option_env!("ANKI_CODESIGN").is_none() {
|
||||
return Ok(());
|
||||
}
|
||||
|
@ -132,7 +125,7 @@ fn codesign(logger: &Logger, paths: impl IntoIterator<Item = impl AsRef<Path>>)
|
|||
paths.into_iter().for_each(|path| {
|
||||
sign.sign_file(path);
|
||||
});
|
||||
sign.run(logger)
|
||||
sign.run()
|
||||
}
|
||||
|
||||
fn build_manifest(base_path: &Utf8Path) -> Result<()> {
|
||||
|
|
|
@ -31,7 +31,7 @@ prost-build = "0.11.3"
|
|||
which = "4.3.0"
|
||||
|
||||
[dev-dependencies]
|
||||
env_logger = "0.9.3"
|
||||
env_logger = "0.10.0"
|
||||
tokio = { version = "1.22", features = ["macros"] }
|
||||
|
||||
[dependencies.reqwest]
|
||||
|
@ -88,7 +88,7 @@ serde_derive = "1.0.148"
|
|||
serde_json = "1.0.89"
|
||||
serde_repr = "0.1.9"
|
||||
serde_tuple = "0.5.0"
|
||||
sha1 = "0.6.1"
|
||||
sha1 = "0.10.5"
|
||||
slog = { version = "2.7.0", features = ["max_level_trace", "release_max_level_debug"] }
|
||||
slog-async = "2.7.0"
|
||||
slog-envlogger = "2.2.0"
|
||||
|
@ -103,4 +103,4 @@ unicode-normalization = "0.1.22"
|
|||
utime = "0.3.1"
|
||||
workspace-hack = { version = "0.1", path = "../tools/workspace-hack" }
|
||||
zip = { version = "0.6.3", default-features = false, features = ["deflate", "time"] }
|
||||
zstd = { version = "0.11.2", features = ["zstdmt"] }
|
||||
zstd = { version = "0.12.0", features = ["zstdmt"] }
|
||||
|
|
|
@ -8,7 +8,7 @@ use std::{
|
|||
sync::Arc,
|
||||
};
|
||||
|
||||
use sha1::Sha1;
|
||||
use sha1::{Digest, Sha1};
|
||||
|
||||
use super::{media::MediaUseMap, Context};
|
||||
use crate::{
|
||||
|
@ -285,7 +285,7 @@ impl Notetype {
|
|||
for template in &self.templates {
|
||||
hasher.update(template.name.as_bytes());
|
||||
}
|
||||
hasher.digest().bytes()
|
||||
hasher.finalize().into()
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ use std::{
|
|||
};
|
||||
|
||||
use prost::Message;
|
||||
use sha1::Sha1;
|
||||
use sha1::{Digest, Sha1};
|
||||
use tempfile::NamedTempFile;
|
||||
use zip::{write::FileOptions, CompressionMethod, ZipWriter};
|
||||
use zstd::{
|
||||
|
@ -359,7 +359,7 @@ impl MediaCopier {
|
|||
|
||||
self.encoder = wrapped_writer.finish()?;
|
||||
|
||||
Ok((size, hasher.digest().bytes()))
|
||||
Ok((size, hasher.finalize().into()))
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -11,7 +11,7 @@ use std::{
|
|||
|
||||
use lazy_static::lazy_static;
|
||||
use regex::Regex;
|
||||
use sha1::Sha1;
|
||||
use sha1::{Digest, Sha1};
|
||||
use unic_ucd_category::GeneralCategory;
|
||||
use unicode_normalization::{is_nfc, UnicodeNormalization};
|
||||
|
||||
|
@ -297,14 +297,14 @@ pub(crate) fn sha1_of_reader(reader: &mut impl Read) -> std::io::Result<Sha1Hash
|
|||
Err(e) => return Err(e),
|
||||
};
|
||||
}
|
||||
Ok(hasher.digest().bytes())
|
||||
Ok(hasher.finalize().into())
|
||||
}
|
||||
|
||||
/// Return the SHA1 of provided data.
|
||||
pub(crate) fn sha1_of_data(data: &[u8]) -> Sha1Hash {
|
||||
let mut hasher = Sha1::new();
|
||||
hasher.update(data);
|
||||
hasher.digest().bytes()
|
||||
hasher.finalize().into()
|
||||
}
|
||||
|
||||
pub(super) fn mtime_as_i64<P: AsRef<Path>>(path: P) -> io::Result<i64> {
|
||||
|
|
|
@ -10,6 +10,7 @@ use std::{
|
|||
|
||||
use itertools::Itertools;
|
||||
use num_integer::Integer;
|
||||
use sha1::{Digest, Sha1};
|
||||
|
||||
use crate::{
|
||||
cloze::contains_cloze,
|
||||
|
@ -290,7 +291,9 @@ impl From<pb::Note> for Note {
|
|||
/// Text must be passed to strip_html_preserving_media_filenames() by
|
||||
/// caller prior to passing in here.
|
||||
pub(crate) fn field_checksum(text: &str) -> u32 {
|
||||
let digest = sha1::Sha1::from(text).digest().bytes();
|
||||
let mut hash = Sha1::new();
|
||||
hash.update(text);
|
||||
let digest = hash.finalize();
|
||||
u32::from_be_bytes(digest[..4].try_into().unwrap())
|
||||
}
|
||||
|
||||
|
|
|
@ -16,17 +16,14 @@ description = "workspace-hack package, managed by hakari"
|
|||
[dependencies]
|
||||
bstr = { version = "0.2", features = ["lazy_static", "regex-automata", "serde", "serde1", "serde1-nostd", "std", "unicode"] }
|
||||
bytes = { version = "1", features = ["std"] }
|
||||
chrono = { version = "0.4", features = ["alloc", "clock", "iana-time-zone", "js-sys", "oldtime", "std", "time", "wasm-bindgen", "wasmbind", "winapi"] }
|
||||
crossbeam-utils = { version = "0.8", features = ["once_cell", "std"] }
|
||||
crossbeam-utils = { version = "0.8", features = ["std"] }
|
||||
either = { version = "1", features = ["use_std"] }
|
||||
flate2 = { version = "1", features = ["miniz_oxide", "rust_backend"] }
|
||||
generic-array = { version = "0.14", default-features = false, features = ["more_lengths"] }
|
||||
getrandom = { version = "0.2", default-features = false, features = ["std"] }
|
||||
hashbrown = { version = "0.12", features = ["ahash", "inline-more", "raw"] }
|
||||
hmac = { version = "0.12", default-features = false, features = ["reset"] }
|
||||
indexmap = { version = "1", default-features = false, features = ["std"] }
|
||||
log = { version = "0.4", default-features = false, features = ["std"] }
|
||||
nodrop = { version = "0.1", features = ["std"] }
|
||||
num-integer = { version = "0.1", features = ["std"] }
|
||||
num-traits = { version = "0.2", features = ["std"] }
|
||||
phf_shared = { version = "0.11", default-features = false, features = ["std"] }
|
||||
prost = { version = "0.11", features = ["prost-derive", "std"] }
|
||||
|
@ -37,14 +34,13 @@ regex-syntax = { version = "0.6", features = ["unicode", "unicode-age", "unicode
|
|||
scopeguard = { version = "1", features = ["use_std"] }
|
||||
serde = { version = "1", features = ["alloc", "derive", "rc", "serde_derive", "std"] }
|
||||
sha2 = { version = "0.10", features = ["std"] }
|
||||
slog = { version = "2", features = ["max_level_trace", "release_max_level_debug", "std"] }
|
||||
snafu = { version = "0.7", features = ["backtrace", "backtraces", "rust_1_39", "rust_1_46", "std"] }
|
||||
time = { version = "0.3", features = ["alloc", "formatting", "itoa", "local-offset", "macros", "parsing", "std", "time-macros"] }
|
||||
time = { version = "0.3", features = ["alloc", "formatting", "local-offset", "macros", "parsing", "std"] }
|
||||
tokio = { version = "1", features = ["bytes", "fs", "full", "io-std", "io-util", "libc", "macros", "memchr", "mio", "net", "num_cpus", "parking_lot", "process", "rt", "rt-multi-thread", "signal", "signal-hook-registry", "socket2", "sync", "time", "tokio-macros"] }
|
||||
url = { version = "2", features = ["serde"] }
|
||||
zip = { version = "0.6", features = ["aes", "aes-crypto", "bzip2", "constant_time_eq", "deflate", "flate2", "hmac", "pbkdf2", "sha1", "time", "zstd"] }
|
||||
zstd = { version = "0.11", features = ["arrays", "legacy", "zdict_builder", "zstdmt"] }
|
||||
zstd-safe = { version = "5", default-features = false, features = ["arrays", "legacy", "std", "zdict_builder", "zstdmt"] }
|
||||
zstd = { version = "0.12", features = ["arrays", "legacy", "zdict_builder", "zstdmt"] }
|
||||
zstd-safe = { version = "6", default-features = false, features = ["arrays", "legacy", "std", "zdict_builder", "zstdmt"] }
|
||||
zstd-sys = { version = "2", default-features = false, features = ["legacy", "std", "zdict_builder", "zstdmt"] }
|
||||
|
||||
[build-dependencies]
|
||||
|
@ -63,5 +59,6 @@ regex = { version = "1", features = ["aho-corasick", "memchr", "perf", "perf-cac
|
|||
regex-syntax = { version = "0.6", features = ["unicode", "unicode-age", "unicode-bool", "unicode-case", "unicode-gencat", "unicode-perl", "unicode-script", "unicode-segment"] }
|
||||
serde = { version = "1", features = ["alloc", "derive", "rc", "serde_derive", "std"] }
|
||||
syn = { version = "1", features = ["clone-impls", "derive", "extra-traits", "fold", "full", "parsing", "printing", "proc-macro", "quote", "visit-mut"] }
|
||||
time-macros = { version = "0.2", default-features = false, features = ["formatting", "parsing"] }
|
||||
|
||||
### END HAKARI SECTION
|
||||
|
|
Loading…
Reference in a new issue