From 7017901dec6d61960afed6f8d4fa93e7cd499e9d Mon Sep 17 00:00:00 2001 From: Michael Aaron Murphy Date: Tue, 12 Dec 2023 15:05:47 +0100 Subject: [PATCH] chore(cargo): disable optional ashpd features to remove gtk dependency --- Cargo.lock | 141 +++++++++---------------------------------------- app/Cargo.toml | 2 +- 2 files changed, 27 insertions(+), 116 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index dd3fdfc..b2c5476 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -208,9 +208,9 @@ dependencies = [ [[package]] name = "ashpd" -version = "0.5.0" +version = "0.6.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7370b58af1d7e96df3ca0f454b57e69acf9aa42ed2d7337bd206923bae0d5754" +checksum = "2c018490e423efb6f032ef575f873ea57b61d44bec763cfe027b8e8852a027cf" dependencies = [ "enumflags2", "futures-channel", @@ -227,24 +227,6 @@ dependencies = [ "zbus", ] -[[package]] -name = "ashpd" -version = "0.6.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2c018490e423efb6f032ef575f873ea57b61d44bec763cfe027b8e8852a027cf" -dependencies = [ - "async-std", - "enumflags2", - "futures-channel", - "futures-util", - "once_cell", - "rand", - "serde", - "serde_repr", - "url", - "zbus", -] - [[package]] name = "async-broadcast" version = "0.5.1" @@ -305,21 +287,6 @@ dependencies = [ "futures-lite 1.13.0", ] -[[package]] -name = "async-global-executor" -version = "2.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05b1b633a2115cd122d73b955eadd9916c18c8f510ec9cd1686404c60ad1c29c" -dependencies = [ - "async-channel 2.1.1", - "async-executor", - "async-io 2.2.2", - "async-lock 3.2.0", - "blocking", - "futures-lite 2.1.0", - "once_cell", -] - [[package]] name = "async-io" version = "1.13.0" @@ -425,32 +392,6 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "async-std" -version = "1.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "62565bb4402e926b29953c785397c6dc0391b7b446e45008b0049eb43cec6f5d" -dependencies = [ - "async-channel 1.9.0", - "async-global-executor", - "async-io 1.13.0", - "async-lock 2.8.0", - "crossbeam-utils", - "futures-channel", - "futures-core", - "futures-io", - "futures-lite 1.13.0", - "gloo-timers", - "kv-log-macro", - "log", - "memchr", - "once_cell", - "pin-project-lite", - "pin-utils", - "slab", - "wasm-bindgen-futures", -] - [[package]] name = "async-task" version = "4.5.0" @@ -944,7 +885,7 @@ dependencies = [ [[package]] name = "cosmic-client-toolkit" version = "0.1.0" -source = "git+https://github.com/pop-os/cosmic-protocols?rev=5faec87#5faec87be0a1fd1d72e99431ac8e6647ff1dfd41" +source = "git+https://github.com/pop-os/cosmic-protocols?rev=c1b6516#c1b651630c2b71cd8dfd2eb4ab47ede9dbd63840" dependencies = [ "cosmic-protocols", "smithay-client-toolkit 0.18.0", @@ -963,7 +904,7 @@ dependencies = [ [[package]] name = "cosmic-config" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "atomicwrites", "calloop", @@ -978,7 +919,7 @@ dependencies = [ [[package]] name = "cosmic-config-derive" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "quote", "syn 1.0.109", @@ -1001,7 +942,7 @@ dependencies = [ [[package]] name = "cosmic-protocols" version = "0.1.0" -source = "git+https://github.com/pop-os/cosmic-protocols?rev=5faec87#5faec87be0a1fd1d72e99431ac8e6647ff1dfd41" +source = "git+https://github.com/pop-os/cosmic-protocols?rev=c1b6516#c1b651630c2b71cd8dfd2eb4ab47ede9dbd63840" dependencies = [ "bitflags 2.4.1", "wayland-backend 0.3.2", @@ -1017,7 +958,7 @@ version = "0.1.0" dependencies = [ "anyhow", "apply", - "ashpd 0.6.7", + "ashpd", "async-channel 1.9.0", "clap", "color-eyre", @@ -1130,7 +1071,7 @@ dependencies = [ [[package]] name = "cosmic-theme" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "almost", "cosmic-config", @@ -1236,9 +1177,9 @@ dependencies = [ [[package]] name = "ctor" -version = "0.2.5" +version = "0.2.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37e366bff8cd32dd8754b0991fb66b279dc48f598c3a18914852a6673deef583" +checksum = "30d2b3721e861707777e3195b0158f950ae6dc4a27e4d02ff9f67e3eb3de199e" dependencies = [ "quote", "syn 2.0.40", @@ -1814,9 +1755,9 @@ dependencies = [ [[package]] name = "fraction" -version = "0.13.1" +version = "0.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3027ae1df8d41b4bed2241c8fdad4acc1e7af60c8e17743534b545e77182d678" +checksum = "59a78dd758a47a7305478e0e054f9fde4e983b9f9eccda162bf7ca03b79e9d40" dependencies = [ "lazy_static", "num", @@ -2074,18 +2015,6 @@ version = "0.24.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5418c17512bdf42730f9032c74e1ae39afc408745ebb2acf72fbc4691c17945" -[[package]] -name = "gloo-timers" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b995a66bb87bebce9a0f4a95aed01daca4872c050bfcb21653361c03bc35e5c" -dependencies = [ - "futures-channel", - "futures-core", - "js-sys", - "wasm-bindgen", -] - [[package]] name = "glow" version = "0.13.0" @@ -2328,7 +2257,7 @@ dependencies = [ [[package]] name = "iced" version = "0.12.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "iced_accessibility", "iced_core", @@ -2343,7 +2272,7 @@ dependencies = [ [[package]] name = "iced_accessibility" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "accesskit", "accesskit_unix", @@ -2352,7 +2281,7 @@ dependencies = [ [[package]] name = "iced_core" version = "0.12.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "bitflags 1.3.2", "iced_accessibility", @@ -2370,7 +2299,7 @@ dependencies = [ [[package]] name = "iced_futures" version = "0.12.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "futures", "iced_core", @@ -2383,7 +2312,7 @@ dependencies = [ [[package]] name = "iced_graphics" version = "0.12.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "bitflags 1.3.2", "bytemuck", @@ -2406,7 +2335,7 @@ dependencies = [ [[package]] name = "iced_renderer" version = "0.12.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "iced_graphics", "iced_tiny_skia", @@ -2419,7 +2348,7 @@ dependencies = [ [[package]] name = "iced_runtime" version = "0.12.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "iced_accessibility", "iced_core", @@ -2431,7 +2360,7 @@ dependencies = [ [[package]] name = "iced_sctk" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "enum-repr", "float-cmp", @@ -2455,7 +2384,7 @@ dependencies = [ [[package]] name = "iced_style" version = "0.12.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "iced_core", "once_cell", @@ -2465,7 +2394,7 @@ dependencies = [ [[package]] name = "iced_tiny_skia" version = "0.12.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "bytemuck", "cosmic-text", @@ -2483,7 +2412,7 @@ dependencies = [ [[package]] name = "iced_wgpu" version = "0.12.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "bitflags 1.3.2", "bytemuck", @@ -2503,7 +2432,7 @@ dependencies = [ [[package]] name = "iced_widget" version = "0.12.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "iced_renderer", "iced_runtime", @@ -2857,15 +2786,6 @@ dependencies = [ "arrayvec", ] -[[package]] -name = "kv-log-macro" -version = "1.0.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de8b303297635ad57c9f5059fd9cee7a47f8e8daa09df0fcd07dd39fb22977f" -dependencies = [ - "log", -] - [[package]] name = "lazy_static" version = "1.4.0" @@ -2887,10 +2807,10 @@ checksum = "302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4" [[package]] name = "libcosmic" version = "0.1.0" -source = "git+https://github.com/pop-os/libcosmic#493bf6c47a46e735bbb91a2ee06629839bfca911" +source = "git+https://github.com/pop-os/libcosmic#83fbde77ab020a4f74f86b9d478a209981912502" dependencies = [ "apply", - "ashpd 0.5.0", + "ashpd", "cosmic-client-toolkit", "cosmic-config", "cosmic-theme", @@ -3014,9 +2934,6 @@ name = "log" version = "0.4.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f" -dependencies = [ - "value-bag", -] [[package]] name = "lru" @@ -5078,12 +4995,6 @@ version = "0.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" -[[package]] -name = "value-bag" -version = "1.4.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a72e1902dde2bd6441347de2b70b7f5d59bf157c6c62f0c44572607a1d55bbe" - [[package]] name = "version_check" version = "0.9.4" diff --git a/app/Cargo.toml b/app/Cargo.toml index 9f8abf6..e9eac43 100644 --- a/app/Cargo.toml +++ b/app/Cargo.toml @@ -38,7 +38,7 @@ notify = "6.0.0" anyhow = "1.0" image = "0.24.6" serde = { version = "1.0.180", features = ["derive"] } -ashpd = "0.6.2" +ashpd = { version = "0.6.2", default-features = false } ron = "0.8" static_init = "1.0.3" clap = {version = "4.4.8", features = ["derive"] }