feat: gpauth support macos

This commit is contained in:
Kevin Yue
2025-01-03 12:21:49 +00:00
parent 0c9b8e6c63
commit 25f1182556
23 changed files with 516 additions and 502 deletions

124
Cargo.lock generated
View File

@@ -183,7 +183,7 @@ dependencies = [
"log",
"open",
"regex",
"tauri",
"tao 0.31.0",
"tiny_http",
"tokio",
"tokio-util",
@@ -191,6 +191,7 @@ dependencies = [
"webbrowser",
"webkit2gtk",
"which",
"wry 0.48.0",
]
[[package]]
@@ -1618,8 +1619,7 @@ dependencies = [
"gpapi",
"log",
"serde_json",
"tauri",
"tauri-build",
"tao 0.31.0",
"tempfile",
"tokio",
]
@@ -4299,6 +4299,44 @@ dependencies = [
"x11-dl",
]
[[package]]
name = "tao"
version = "0.31.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cc6b53216f32e60efc27dfa111268481e4dfba53e553e4cdebcaed9db36c11bb"
dependencies = [
"bitflags 2.6.0",
"cocoa",
"core-foundation 0.10.0",
"core-graphics",
"crossbeam-channel",
"dispatch",
"dlopen2",
"dpi",
"gdkwayland-sys",
"gdkx11-sys",
"gtk",
"jni",
"lazy_static",
"libc",
"log",
"ndk",
"ndk-context",
"ndk-sys",
"objc",
"once_cell",
"parking_lot",
"raw-window-handle",
"scopeguard",
"tao-macros",
"unicode-segmentation",
"url",
"windows 0.58.0",
"windows-core 0.58.0",
"windows-version",
"x11-dl",
]
[[package]]
name = "tao-macros"
version = "0.1.3"
@@ -4372,7 +4410,7 @@ dependencies = [
"url",
"urlpattern",
"webkit2gtk",
"webview2-com",
"webview2-com 0.33.0",
"window-vibrancy",
"windows 0.58.0",
]
@@ -4475,14 +4513,14 @@ dependencies = [
"percent-encoding",
"raw-window-handle",
"softbuffer",
"tao",
"tao 0.30.8",
"tauri-runtime",
"tauri-utils",
"url",
"webkit2gtk",
"webview2-com",
"webview2-com 0.33.0",
"windows 0.58.0",
"wry",
"wry 0.47.2",
]
[[package]]
@@ -5292,7 +5330,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6f61ff3d9d0ee4efcb461b14eb3acfda2702d10dc329f339303fc3e57215ae2c"
dependencies = [
"webview2-com-macros",
"webview2-com-sys",
"webview2-com-sys 0.33.0",
"windows 0.58.0",
"windows-core 0.58.0",
"windows-implement 0.58.0",
"windows-interface 0.58.0",
]
[[package]]
name = "webview2-com"
version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "823e7ebcfaea51e78f72c87fc3b65a1e602c321f407a0b36dbb327d7bb7cd921"
dependencies = [
"webview2-com-macros",
"webview2-com-sys 0.34.0",
"windows 0.58.0",
"windows-core 0.58.0",
"windows-implement 0.58.0",
@@ -5321,6 +5373,17 @@ dependencies = [
"windows-core 0.58.0",
]
[[package]]
name = "webview2-com-sys"
version = "0.34.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7a82bce72db6e5ee83c68b5de1e2cd6ea195b9fbff91cb37df5884cbe3222df4"
dependencies = [
"thiserror 1.0.69",
"windows 0.58.0",
"windows-core 0.58.0",
]
[[package]]
name = "which"
version = "7.0.1"
@@ -5822,7 +5885,50 @@ dependencies = [
"url",
"webkit2gtk",
"webkit2gtk-sys",
"webview2-com",
"webview2-com 0.33.0",
"windows 0.58.0",
"windows-core 0.58.0",
"windows-version",
"x11-dl",
]
[[package]]
name = "wry"
version = "0.48.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e644bf458e27b11b0ecafc9e5633d1304fdae82baca1d42185669752fe6ca4f"
dependencies = [
"base64 0.22.1",
"block2",
"cookie",
"crossbeam-channel",
"dpi",
"dunce",
"gdkx11",
"gtk",
"html5ever",
"http",
"javascriptcore-rs",
"jni",
"kuchikiki",
"libc",
"ndk",
"objc2",
"objc2-app-kit",
"objc2-foundation",
"objc2-ui-kit",
"objc2-web-kit",
"once_cell",
"percent-encoding",
"raw-window-handle",
"sha2",
"soup3",
"tao-macros",
"thiserror 2.0.9",
"url",
"webkit2gtk",
"webkit2gtk-sys",
"webview2-com 0.34.0",
"windows 0.58.0",
"windows-core 0.58.0",
"windows-version",