Manage add/remove aura

Serialize aura config filename
This commit is contained in:
Luke D. Jones
2024-03-18 16:22:18 +13:00
parent 014604724f
commit 5c43c31331
30 changed files with 690 additions and 298 deletions

106
Cargo.lock generated
View File

@@ -155,6 +155,7 @@ dependencies = [
"inotify",
"log",
"logind-zbus",
"mio",
"rog_anime",
"rog_aura",
"rog_platform",
@@ -383,7 +384,7 @@ checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -412,13 +413,13 @@ checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799"
[[package]]
name = "async-trait"
version = "0.1.77"
version = "0.1.78"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c980ee35e870bd1a4d2c8294d4c04d0499e67bca1e4b5cefcc693c2fa00caea9"
checksum = "461abc97219de0eaaf81fe3ef974a540158f3d079c2ab200f891f1a2ef201e85"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -436,7 +437,7 @@ dependencies = [
"derive_utils",
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -510,7 +511,7 @@ dependencies = [
"regex",
"rustc-hash",
"shlex",
"syn 2.0.52",
"syn 2.0.53",
"which",
]
@@ -614,7 +615,7 @@ checksum = "4da9a32f3fed317401fa3c862968128267c3106685286e15d5aaa3d7389c2f60"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -823,7 +824,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f76990911f2267d837d9d0ad060aa63aaad170af40904b29461734c339030d4d"
dependencies = [
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -850,8 +851,8 @@ dependencies = [
[[package]]
name = "const-field-offset"
version = "0.1.4"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
version = "0.1.5"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"const-field-offset-macro",
"field-offset",
@@ -859,12 +860,12 @@ dependencies = [
[[package]]
name = "const-field-offset-macro"
version = "0.1.4"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
version = "0.1.5"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -1030,7 +1031,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ad291aa74992b9b7a7e88c38acbbf6ad7e107f1d90ee8775b7bc1fc3394f485c"
dependencies = [
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -1086,7 +1087,7 @@ checksum = "61bb5a1014ce6dfc2a378578509abe775a5aa06bff584a547555d9efdb81b926"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -1274,7 +1275,7 @@ checksum = "5c785274071b1b420972453b306eeca06acf4633829db4223b58a2a8c5953bc4"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -1552,7 +1553,7 @@ checksum = "1a5c6c585bc94aaf2c7b51dd4c2ba22680844aba4c687be581871a6f518c5742"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -1928,7 +1929,7 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4"
[[package]]
name = "i-slint-backend-linuxkms"
version = "1.5.0"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"calloop",
"drm",
@@ -1948,7 +1949,7 @@ dependencies = [
[[package]]
name = "i-slint-backend-qt"
version = "1.5.0"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"const-field-offset",
"i-slint-common",
@@ -1960,7 +1961,7 @@ dependencies = [
[[package]]
name = "i-slint-backend-selector"
version = "1.5.0"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"cfg-if",
"i-slint-backend-linuxkms",
@@ -1973,7 +1974,7 @@ dependencies = [
[[package]]
name = "i-slint-backend-winit"
version = "1.5.0"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"bytemuck",
"cfg-if",
@@ -2006,7 +2007,7 @@ dependencies = [
[[package]]
name = "i-slint-common"
version = "1.5.0"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"cfg-if",
"derive_more",
@@ -2017,7 +2018,7 @@ dependencies = [
[[package]]
name = "i-slint-compiler"
version = "1.5.0"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"by_address",
"codemap",
@@ -2046,7 +2047,7 @@ dependencies = [
[[package]]
name = "i-slint-core"
version = "1.5.0"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"auto_enums",
"bytemuck",
@@ -2090,16 +2091,16 @@ dependencies = [
[[package]]
name = "i-slint-core-macros"
version = "1.5.0"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
name = "i-slint-renderer-femtovg"
version = "1.5.0"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"cfg-if",
"const-field-offset",
@@ -2130,7 +2131,7 @@ dependencies = [
[[package]]
name = "i-slint-renderer-skia"
version = "1.5.0"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"bytemuck",
"cfg-if",
@@ -2774,6 +2775,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a4a650543ca06a924e8b371db273b2756685faae30f8487da1b56505a8f78b0c"
dependencies = [
"libc",
"log",
"wasi",
"windows-sys 0.48.0",
]
@@ -2908,7 +2910,7 @@ dependencies = [
"proc-macro-crate 3.1.0",
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -3083,7 +3085,7 @@ checksum = "2f38a4412a78282e09a2cf38d195ea5420d15ba0602cb375210efbc877243965"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -3208,7 +3210,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "a41cf62165e97c7f814d2221421dbb9afcbcdb0a88068e5ea206e19951c2cbb5"
dependencies = [
"proc-macro2",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -3428,6 +3430,7 @@ dependencies = [
"concat-idents",
"config-traits",
"dirs",
"dmi_id",
"env_logger",
"gumdrop",
"i-slint-backend-selector",
@@ -3761,7 +3764,7 @@ checksum = "7eb0b34b42edc17f6b7cac84a52a1c5f0e1bb2227e997ca9011ea3dd34e8610b"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -3783,7 +3786,7 @@ checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -3883,7 +3886,7 @@ dependencies = [
[[package]]
name = "slint"
version = "1.5.0"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"const-field-offset",
"i-slint-backend-selector",
@@ -3899,7 +3902,7 @@ dependencies = [
[[package]]
name = "slint-build"
version = "1.5.0"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"i-slint-compiler",
"spin_on",
@@ -3910,7 +3913,7 @@ dependencies = [
[[package]]
name = "slint-macros"
version = "1.5.0"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"i-slint-compiler",
"proc-macro2",
@@ -4103,13 +4106,13 @@ dependencies = [
"proc-macro2",
"quote",
"rustversion",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
name = "supergfxctl"
version = "5.2.0"
source = "git+https://gitlab.com/asus-linux/supergfxctl.git#82e2cc93222998a9fd26427f682e0828f00f5a57"
version = "5.2.1"
source = "git+https://gitlab.com/asus-linux/supergfxctl.git#508d15e4bc5dc14bac27146d3bc66c31436bcdb5"
dependencies = [
"log",
"logind-zbus",
@@ -4144,9 +4147,9 @@ dependencies = [
[[package]]
name = "syn"
version = "2.0.52"
version = "2.0.53"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b699d15b36d1f02c3e7c69f8ffef53de37aefae075d8488d4ba1a7788d574a07"
checksum = "7383cd0e49fff4b6b90ca5670bfd3e9d6a733b3f90c686605aa7eec8c4996032"
dependencies = [
"proc-macro2",
"quote",
@@ -4234,7 +4237,7 @@ checksum = "c61f3ba182994efc43764a46c018c347bc492c79f024e705f46567b418f6d4f7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -4353,7 +4356,7 @@ checksum = "5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -4440,7 +4443,7 @@ checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -4483,7 +4486,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ecce25dea8aeaadc44909f4c1226d22d84512fccd07d22447ecbad176bc09545"
dependencies = [
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -4506,6 +4509,7 @@ dependencies = [
"io-lifetimes",
"libc",
"libudev-sys",
"mio",
"pkg-config",
]
@@ -4684,7 +4688,7 @@ dependencies = [
[[package]]
name = "vtable"
version = "0.2.0"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"const-field-offset",
"portable-atomic",
@@ -4695,11 +4699,11 @@ dependencies = [
[[package]]
name = "vtable-macro"
version = "0.2.0"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#7fb37b184fcc62a63b0c71cb096fbd62ef8d533b"
source = "git+https://github.com/flukejones/sixtyfps.git?branch=asusctl#0e9797e7ec4c1b8b1f342287072ccfa9712b54db"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]
@@ -4745,7 +4749,7 @@ dependencies = [
"once_cell",
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
"wasm-bindgen-shared",
]
@@ -4779,7 +4783,7 @@ checksum = "e94f17b526d0a461a191c78ea52bbce64071ed5c04c9ffe424dcb38f74171bb7"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
"wasm-bindgen-backend",
"wasm-bindgen-shared",
]
@@ -5583,7 +5587,7 @@ checksum = "9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6"
dependencies = [
"proc-macro2",
"quote",
"syn 2.0.52",
"syn 2.0.53",
]
[[package]]