mirror of
https://github.com/storytold/craft-libs.git
synced 2026-11-03 01:00:48 +00:00
Local AppData comes from the known-folder API (a redirected profile is honoured), with the environment variable as the fallback. Once an update is installed and waits for the app to exit, no check, offer or install starts, so a cancelled close cannot relaunch the app twice.
46 lines
1.2 KiB
TOML
46 lines
1.2 KiB
TOML
[package]
|
|
name = "craft-update"
|
|
description = "Release checking, downloading, installing and self-updating for the Craft App Suite and ArtCraft Launcher"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
license.workspace = true
|
|
rust-version.workspace = true
|
|
repository.workspace = true
|
|
|
|
[lints]
|
|
workspace = true
|
|
|
|
[features]
|
|
default = []
|
|
egui = ["dep:egui"]
|
|
local-mirror = []
|
|
|
|
[dependencies]
|
|
egui = { workspace = true, optional = true }
|
|
serde = { workspace = true }
|
|
serde_json = { workspace = true }
|
|
log = "0.4"
|
|
getrandom = "0.3"
|
|
tempfile = "3"
|
|
sha2 = "0.10"
|
|
ureq = { version = "3.4", default-features = false, features = ["rustls-no-provider", "_ring", "gzip", "platform-verifier"] }
|
|
chrono = { workspace = true }
|
|
semver = { version = "1", features = ["serde"] }
|
|
|
|
[dev-dependencies]
|
|
flate2 = "1"
|
|
|
|
[target.'cfg(unix)'.dependencies]
|
|
flate2 = "1"
|
|
tar = { version = "0.4", default-features = false }
|
|
|
|
[target.'cfg(target_os = "macos")'.dependencies]
|
|
plist = "1"
|
|
|
|
[target.'cfg(target_os = "windows")'.dependencies]
|
|
winreg = "0.55"
|
|
dunce = "1"
|
|
zip = { version = "9", default-features = false, features = ["deflate"] }
|
|
winsafe = { version = "0.0.29", features = ["advapi", "kernel", "shell", "version"] }
|
|
verifysign = "1"
|