mirror of
https://github.com/openbsd/ports.git
synced 2026-06-17 23:13:55 +02:00
audio/euphonica: update to 0.99.4
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
COMMENT = GTK4 MPD client with delusions of grandeur
|
||||
|
||||
V = 0.99.2
|
||||
V = 0.99.4
|
||||
PKGNAME = euphonica-${V}
|
||||
|
||||
DIST_TUPLE = github htkhiem euphonica v${V}-beta .
|
||||
|
||||
@@ -164,6 +164,7 @@ MODCARGO_CRATES += hashlink 0.10.0 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += heck 0.5.0 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += hermit-abi 0.5.2 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += hex 0.4.3 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += hsl 0.1.1 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += http 1.4.0 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += http-body 1.0.1 # MIT
|
||||
MODCARGO_CRATES += http-body-util 0.1.3 # MIT
|
||||
@@ -214,6 +215,7 @@ MODCARGO_CRATES += libsecret-sys 0.8.0 # MIT
|
||||
MODCARGO_CRATES += libspa 0.9.2 # MIT
|
||||
MODCARGO_CRATES += libspa-sys 0.9.2 # MIT
|
||||
MODCARGO_CRATES += libsqlite3-sys 0.35.0 # MIT
|
||||
MODCARGO_CRATES += libwebp-sys 0.9.6 # MIT
|
||||
MODCARGO_CRATES += linux-raw-sys 0.11.0 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
|
||||
MODCARGO_CRATES += litemap 0.8.1 # Unicode-3.0
|
||||
MODCARGO_CRATES += locale_config 0.3.0 # MIT
|
||||
@@ -263,10 +265,10 @@ MODCARGO_CRATES += objc_id 0.1.1 # MIT
|
||||
MODCARGO_CRATES += once_cell 1.21.4 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += oneshot 0.1.12 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += open 5.3.3 # MIT
|
||||
MODCARGO_CRATES += openssl 0.10.75 # Apache-2.0
|
||||
MODCARGO_CRATES += openssl 0.10.80 # Apache-2.0
|
||||
MODCARGO_CRATES += openssl-macros 0.1.1 # MIT/Apache-2.0
|
||||
MODCARGO_CRATES += openssl-probe 0.1.6 # MIT/Apache-2.0
|
||||
MODCARGO_CRATES += openssl-sys 0.9.111 # MIT
|
||||
MODCARGO_CRATES += openssl-sys 0.9.116 # MIT
|
||||
MODCARGO_CRATES += ordered-stream 0.2.0 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += pango 0.21.5 # MIT
|
||||
MODCARGO_CRATES += pango-sys 0.21.5 # MIT
|
||||
@@ -339,7 +341,7 @@ MODCARGO_CRATES += rustc_version 0.4.1 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += rustix 1.1.3 # Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
|
||||
MODCARGO_CRATES += rustls 0.23.35 # Apache-2.0 OR ISC OR MIT
|
||||
MODCARGO_CRATES += rustls-pki-types 1.13.2 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += rustls-webpki 0.103.8 # ISC
|
||||
MODCARGO_CRATES += rustls-webpki 0.103.13 # ISC
|
||||
MODCARGO_CRATES += rustversion 1.0.22 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += ryu 1.0.22 # Apache-2.0 OR BSL-1.0
|
||||
MODCARGO_CRATES += safe_arch 0.7.4 # Zlib OR Apache-2.0 OR MIT
|
||||
@@ -447,6 +449,7 @@ MODCARGO_CRATES += wasm-bindgen-macro-support 0.2.106 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += wasm-bindgen-shared 0.2.106 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += web-sys 0.3.83 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += web_atoms 0.1.3 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += webp 0.3.1 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += weezl 0.1.12 # MIT OR Apache-2.0
|
||||
MODCARGO_CRATES += wide 0.7.33 # Zlib OR Apache-2.0 OR MIT
|
||||
MODCARGO_CRATES += winapi 0.3.9 # MIT/Apache-2.0
|
||||
|
||||
@@ -164,6 +164,7 @@ SHA256 (cargo/hashlink-0.10.0.tar.gz) = c4LPYmNBny2N84xV19qD2lwYrvh/x6f8H7HjRO3+
|
||||
SHA256 (cargo/heck-0.5.0.tar.gz) = IwTgCYP4f/s4tVtES147YKiEtdMMD8p9gv4zRJu+Veo=
|
||||
SHA256 (cargo/hermit-abi-0.5.2.tar.gz) = /A/vRW5LqpbalQRVzQLAgcqVOxQSmOQds/x+NrHahJw=
|
||||
SHA256 (cargo/hex-0.4.3.tar.gz) = fyQlSqmlS1yFjq7i9bzNtGqvDkhqWV7V/Y+GulUjKnA=
|
||||
SHA256 (cargo/hsl-0.1.1.tar.gz) = V1+38RZ/O4jtgl6Q6xSRisRgRh/eqjllxqUJUd7hyXA=
|
||||
SHA256 (cargo/http-1.4.0.tar.gz) = 47oqOG1/hagfEZrXSY6+RE0uIsKvC4awaUFqzkizMRo=
|
||||
SHA256 (cargo/http-body-1.0.1.tar.gz) = Hv7c4fuOaRPyPgyS3o5izVt3Kmfns5Rt+TCmJWbJMYQ=
|
||||
SHA256 (cargo/http-body-util-0.1.3.tar.gz) = sCHZPia+z13H4bdbG+0f2TEks3TOtz9D1NTq/siWpko=
|
||||
@@ -214,6 +215,7 @@ SHA256 (cargo/libsecret-sys-0.8.0.tar.gz) = jtad3TQCB98IKgIO1L0n9UeFkaR0ib9LsC8v
|
||||
SHA256 (cargo/libspa-0.9.2.tar.gz) = trjPoqdlZie0ySxrnvkpQzrNZz1as3CM2hsYR4rADfQ=
|
||||
SHA256 (cargo/libspa-sys-0.9.2.tar.gz) = kBBJRV0utt7PkFgjXXRSN5UvSAS8WExfy0FBLmrcxuA=
|
||||
SHA256 (cargo/libsqlite3-sys-0.35.0.tar.gz) = EzwYKmosh4ZP6Xd4eX5Gx+mZZyaQ3J+j7o4kGqSpwT8=
|
||||
SHA256 (cargo/libwebp-sys-0.9.6.tar.gz) = VM0w33xxZc50pFbkypcyxgPo3F5geEVYwcbcBH+HZzM=
|
||||
SHA256 (cargo/linux-raw-sys-0.11.0.tar.gz) = 3x08O1PaZM9XYEgic6mOV1xlGmfux/d9+WtbZC3o8Dk=
|
||||
SHA256 (cargo/litemap-0.8.1.tar.gz) = Y3NgelnwvnOjm2/kVrgZL8w1hfYCryB1FgDpdN1FXnc=
|
||||
SHA256 (cargo/locale_config-0.3.0.tar.gz) = CNLDWxb0SD9sJvDk6VUHF6L2V1vNbxKlP/DEkKlKaTQ=
|
||||
@@ -263,10 +265,10 @@ SHA256 (cargo/objc_id-0.1.1.tar.gz) = yS1N20vXtQ1zDCFf+HF1TQ2msheISfiioqtpcS0MBz
|
||||
SHA256 (cargo/once_cell-1.21.4.tar.gz) = n3w+S+sz+F1Frj46F5IYVwbI4W0EMjjFkzMcx80xO1A=
|
||||
SHA256 (cargo/oneshot-0.1.12.tar.gz) = POZhl+mVRtpsbZkShfYFGS55TOrmlobBcWOESnv4/MI=
|
||||
SHA256 (cargo/open-5.3.3.tar.gz) = Q7tzp/o3mbGYlwSQpRF0Anug1OxQSwPNCMr1E9QAJLw=
|
||||
SHA256 (cargo/openssl-0.10.75.tar.gz) = CIONsSE5itF6uFMc6d6XskRYkInikKOEyQDLn/dDQyg=
|
||||
SHA256 (cargo/openssl-0.10.80.tar.gz) = pF+iqohsQnYiVdo0TwoNMT4lQGbEaq128wDD09pi2Wc=
|
||||
SHA256 (cargo/openssl-macros-0.1.1.tar.gz) = qUhma2N6D0ZehWTHPonU3eANctTUc8yXLzkPw9zufZw=
|
||||
SHA256 (cargo/openssl-probe-0.1.6.tar.gz) = 0F4n7iE2Ef/n1jSLlC6PlCs3EUwAzAPOwlQpWkoXhS4=
|
||||
SHA256 (cargo/openssl-sys-0.9.111.tar.gz) = gsqy1SCqdePFiJgolCkyHreIwxBpY9DciG7HpfStwyE=
|
||||
SHA256 (cargo/openssl-sys-0.9.116.tar.gz) = 8ooi3HFAzaXwluXnckppYsqBp/i/0pefmxjBGvVjGMQ=
|
||||
SHA256 (cargo/ordered-stream-0.2.0.tar.gz) = mqKwHh2RaHn3OlPQHR1s7mituzHW2Rd6jPzgk8ztHVA=
|
||||
SHA256 (cargo/pango-0.21.5.tar.gz) = UtHYXiB4B3oGW7f8ByeD1bzU5Rs3nyLWcQfQoWk362k=
|
||||
SHA256 (cargo/pango-sys-0.21.5.tar.gz) = tPBmJ9Nu1f8wPS32UhH8LlK6Wxe/GN2A/z2WKNbgbP0=
|
||||
@@ -339,7 +341,7 @@ SHA256 (cargo/rustc_version-0.4.1.tar.gz) = z8s6Iu9G6FtF3m7n550GMxnrtllPqvzxwiXq
|
||||
SHA256 (cargo/rustix-1.1.3.tar.gz) = FGyeJHzMGAwfYWFUM4aMmfPeOuJWowpDtJ9nwtkXHzQ=
|
||||
SHA256 (cargo/rustls-0.23.35.tar.gz) = Uz9UvGp9T2R+Rq2QlUntqXv1r8FYUZDvaStChrGYvY8=
|
||||
SHA256 (cargo/rustls-pki-types-1.13.2.tar.gz) = IebyqykoykKRuGc2qL2SCid6OZu6FYlAnXIVT/h8EoI=
|
||||
SHA256 (cargo/rustls-webpki-0.103.8.tar.gz) = L/36L1KG4iRyNOA/aAhorCgVl03DngDqFa3ERdCq/lI=
|
||||
SHA256 (cargo/rustls-webpki-0.103.13.tar.gz) = YcQpqGSfEQ3d72Xipa0kD3R+hfd1imvMx+V3e9M/dW4=
|
||||
SHA256 (cargo/rustversion-1.0.22.tar.gz) = s5ze8PqAD8RFJchMy1SgKZYaghX5YZdTY1qcDSU41G0=
|
||||
SHA256 (cargo/ryu-1.0.22.tar.gz) = pQ9M9HW2XYjgV5ZODpux8KqbuyA23GXGRZa0KTJTaYQ=
|
||||
SHA256 (cargo/safe_arch-0.7.4.tar.gz) = lrAt6C3b4bY25hcMIb5iIiOuoYjvLhOb4KWyGewhUyM=
|
||||
@@ -447,6 +449,7 @@ SHA256 (cargo/wasm-bindgen-macro-support-0.2.106.tar.gz) = zvtZ1c1fktnc+A5Gg5SfF
|
||||
SHA256 (cargo/wasm-bindgen-shared-0.2.106.tar.gz) = y8U4BX5ki2f3KpgucI1IWy76dx4awF/sMR+fY+WADbQ=
|
||||
SHA256 (cargo/web-sys-0.3.83.tar.gz) = mzKCjXdMQSBBCY0YKos4sW6oFpWOB89A7sK8CArhN6w=
|
||||
SHA256 (cargo/web_atoms-0.1.3.tar.gz) = V//eHcASQL35mS4yBWaLI15ZQh/QheijF+2Y2gF41BQ=
|
||||
SHA256 (cargo/webp-0.3.1.tar.gz) = wHFFat70rKWb9qWDxGuQ/16wtPdY/DR86oEpAojzfOE=
|
||||
SHA256 (cargo/weezl-0.1.12.tar.gz) = oorJjdyLknTLQbtNnU1cQltgIMUMRvJVWZEZBWELSog=
|
||||
SHA256 (cargo/wide-0.7.33.tar.gz) = DOXajstivNjsi36hn2mlEnXpEpm+WU6lzG73gZ4WzQM=
|
||||
SHA256 (cargo/winapi-0.3.9.tar.gz) = XIOaZ0/NepiVLlkyQupACr6TmSdGdh44ZBQF0osA9Bk=
|
||||
@@ -516,7 +519,7 @@ SHA256 (cargo/zvariant_derive-4.2.0.tar.gz) = c+K6VGvaaDqQZSusSiebwUatrROG8lN5z3
|
||||
SHA256 (cargo/zvariant_derive-5.8.0.tar.gz) = 2lhXWhsrIHZlE7HsWdji5o2ydFN5+WH4ZlBlXoYtIAY=
|
||||
SHA256 (cargo/zvariant_utils-2.1.0.tar.gz) = xRvP98w9u1BVOWvPd0dIw9q0JrS4ZZBGljUjzuSAg0A=
|
||||
SHA256 (cargo/zvariant_utils-3.2.1.tar.gz) = xpSdFC+J9pFt7KIjLPJqivrPK5/cNc52YQXhBEeL5Zk=
|
||||
SHA256 (htkhiem-euphonica-v0.99.2-beta.tar.gz) = +sBp0/dZIaAaoJKJ56U2rbgXQWyfLGj/E7uvWUmIKxk=
|
||||
SHA256 (htkhiem-euphonica-v0.99.4-beta.tar.gz) = PVXhb4BYSf2+hjSwQzsmIF56bwvXWR/Iou2Ne1kxKuM=
|
||||
SHA256 (htkhiem-rust-mpd-a8ddd7d624ee7ea2f4128e6df878e6b05fe5b0e7.tar.gz) = S3JOI9Nyo7Kl7Kn7kapdNW+OAwPHZnVctBvyhDqU8bA=
|
||||
SIZE (cargo/adler2-2.0.1.tar.gz) = 13366
|
||||
SIZE (cargo/ahash-0.8.12.tar.gz) = 43413
|
||||
@@ -684,6 +687,7 @@ SIZE (cargo/hashlink-0.10.0.tar.gz) = 29402
|
||||
SIZE (cargo/heck-0.5.0.tar.gz) = 11517
|
||||
SIZE (cargo/hermit-abi-0.5.2.tar.gz) = 17435
|
||||
SIZE (cargo/hex-0.4.3.tar.gz) = 13299
|
||||
SIZE (cargo/hsl-0.1.1.tar.gz) = 9819
|
||||
SIZE (cargo/http-1.4.0.tar.gz) = 106978
|
||||
SIZE (cargo/http-body-1.0.1.tar.gz) = 6125
|
||||
SIZE (cargo/http-body-util-0.1.3.tar.gz) = 16975
|
||||
@@ -734,6 +738,7 @@ SIZE (cargo/libsecret-sys-0.8.0.tar.gz) = 13556
|
||||
SIZE (cargo/libspa-0.9.2.tar.gz) = 60642
|
||||
SIZE (cargo/libspa-sys-0.9.2.tar.gz) = 8920
|
||||
SIZE (cargo/libsqlite3-sys-0.35.0.tar.gz) = 5200364
|
||||
SIZE (cargo/libwebp-sys-0.9.6.tar.gz) = 5168820
|
||||
SIZE (cargo/linux-raw-sys-0.11.0.tar.gz) = 2659624
|
||||
SIZE (cargo/litemap-0.8.1.tar.gz) = 34172
|
||||
SIZE (cargo/locale_config-0.3.0.tar.gz) = 20808
|
||||
@@ -783,10 +788,10 @@ SIZE (cargo/objc_id-0.1.1.tar.gz) = 3258
|
||||
SIZE (cargo/once_cell-1.21.4.tar.gz) = 35010
|
||||
SIZE (cargo/oneshot-0.1.12.tar.gz) = 45423
|
||||
SIZE (cargo/open-5.3.3.tar.gz) = 27716
|
||||
SIZE (cargo/openssl-0.10.75.tar.gz) = 288136
|
||||
SIZE (cargo/openssl-0.10.80.tar.gz) = 307341
|
||||
SIZE (cargo/openssl-macros-0.1.1.tar.gz) = 5601
|
||||
SIZE (cargo/openssl-probe-0.1.6.tar.gz) = 8128
|
||||
SIZE (cargo/openssl-sys-0.9.111.tar.gz) = 80871
|
||||
SIZE (cargo/openssl-sys-0.9.116.tar.gz) = 75899
|
||||
SIZE (cargo/ordered-stream-0.2.0.tar.gz) = 19077
|
||||
SIZE (cargo/pango-0.21.5.tar.gz) = 50279
|
||||
SIZE (cargo/pango-sys-0.21.5.tar.gz) = 28298
|
||||
@@ -859,7 +864,7 @@ SIZE (cargo/rustc_version-0.4.1.tar.gz) = 12245
|
||||
SIZE (cargo/rustix-1.1.3.tar.gz) = 423447
|
||||
SIZE (cargo/rustls-0.23.35.tar.gz) = 373700
|
||||
SIZE (cargo/rustls-pki-types-1.13.2.tar.gz) = 34958
|
||||
SIZE (cargo/rustls-webpki-0.103.8.tar.gz) = 85810
|
||||
SIZE (cargo/rustls-webpki-0.103.13.tar.gz) = 87513
|
||||
SIZE (cargo/rustversion-1.0.22.tar.gz) = 21096
|
||||
SIZE (cargo/ryu-1.0.22.tar.gz) = 51321
|
||||
SIZE (cargo/safe_arch-0.7.4.tar.gz) = 74564
|
||||
@@ -967,6 +972,7 @@ SIZE (cargo/wasm-bindgen-macro-support-0.2.106.tar.gz) = 49711
|
||||
SIZE (cargo/wasm-bindgen-shared-0.2.106.tar.gz) = 10115
|
||||
SIZE (cargo/web-sys-0.3.83.tar.gz) = 644431
|
||||
SIZE (cargo/web_atoms-0.1.3.tar.gz) = 27392
|
||||
SIZE (cargo/webp-0.3.1.tar.gz) = 1860766
|
||||
SIZE (cargo/weezl-0.1.12.tar.gz) = 46045
|
||||
SIZE (cargo/wide-0.7.33.tar.gz) = 99792
|
||||
SIZE (cargo/winapi-0.3.9.tar.gz) = 1200382
|
||||
@@ -1036,5 +1042,5 @@ SIZE (cargo/zvariant_derive-4.2.0.tar.gz) = 11057
|
||||
SIZE (cargo/zvariant_derive-5.8.0.tar.gz) = 14336
|
||||
SIZE (cargo/zvariant_utils-2.1.0.tar.gz) = 7043
|
||||
SIZE (cargo/zvariant_utils-3.2.1.tar.gz) = 14678
|
||||
SIZE (htkhiem-euphonica-v0.99.2-beta.tar.gz) = 471585
|
||||
SIZE (htkhiem-euphonica-v0.99.4-beta.tar.gz) = 491207
|
||||
SIZE (htkhiem-rust-mpd-a8ddd7d624ee7ea2f4128e6df878e6b05fe5b0e7.tar.gz) = 36445
|
||||
|
||||
@@ -3,7 +3,7 @@ Index: Cargo.toml
|
||||
+++ Cargo.toml
|
||||
@@ -13,7 +13,7 @@ futures = "0.3.30"
|
||||
gettext-rs = { version = "0.7", features = ["gettext-system"] }
|
||||
image = "0.25.1"
|
||||
image = { version = "0.25.1", features = ["webp"] }
|
||||
librsvg = "2.58.1"
|
||||
-mpd = { git = "https://github.com/htkhiem/rust-mpd.git", rev = "a8ddd7d624ee7ea2f4128e6df878e6b05fe5b0e7", features = ["serde"] }
|
||||
+mpd = { path = "./rust-mpd", features = ["serde"] }
|
||||
|
||||
@@ -9,7 +9,7 @@ Index: data/io.github.htkhiem.Euphonica.gschema.xml
|
||||
<value nick="fifo" value="0"/>
|
||||
</enum>
|
||||
|
||||
@@ -77,7 +76,7 @@
|
||||
@@ -92,7 +91,7 @@
|
||||
</key>
|
||||
|
||||
<key name="mpd-visualizer-pcm-source" enum='io.github.htkhiem.Euphonica.pcmsource'>
|
||||
@@ -18,12 +18,12 @@ Index: data/io.github.htkhiem.Euphonica.gschema.xml
|
||||
</key>
|
||||
|
||||
<key name="mpd-fifo-path" type="s">
|
||||
@@ -271,7 +270,7 @@
|
||||
@@ -295,7 +294,7 @@
|
||||
<default>'percents'</default>
|
||||
</key>
|
||||
<key name="use-visualizer" type="b">
|
||||
- <default>true</default>
|
||||
+ <default>false</default>
|
||||
</key>
|
||||
<key name="visualizer-top-opacity" type="d">
|
||||
<default>0.9</default>
|
||||
<key name="visualizer-use-cairo" type="b">
|
||||
<default>true</default>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
Index: src/client/connection.rs
|
||||
--- src/client/connection.rs.orig
|
||||
+++ src/client/connection.rs
|
||||
@@ -431,27 +431,36 @@ impl Connection {
|
||||
@@ -438,32 +438,36 @@ impl Connection {
|
||||
.map_err(Error::Mpd)?
|
||||
};
|
||||
|
||||
@@ -20,6 +20,7 @@ Index: src/client/connection.rs
|
||||
+ }
|
||||
|
||||
- // If there is a password configured, use it to authenticate.
|
||||
- let mut cred_store_fail = false;
|
||||
- match password::get_mpd_password().map_err(|_| Error::CredentialStore) {
|
||||
- Ok(Some(password)) => {
|
||||
- if let Err(e) = client.login(&password).map_err(Error::Mpd) {
|
||||
@@ -44,14 +45,18 @@ Index: src/client/connection.rs
|
||||
- Ok(None) => {
|
||||
- // eprintln!("No password was specified.");
|
||||
- }
|
||||
- Err(e) => {
|
||||
- return Err(dbg!(e));
|
||||
- Err(_) => {
|
||||
- cred_store_fail = true;
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- // Doubles as a litmus test to see if we are authenticated.
|
||||
- if let Err(e) = client.subscribe(&self.wake_channel).map_err(Error::Mpd) {
|
||||
- return Err(dbg!(e));
|
||||
- return Err(dbg!(if cred_store_fail {
|
||||
- Error::CredentialStore
|
||||
- } else {
|
||||
- e
|
||||
- }));
|
||||
}
|
||||
// eprintln!("Subscribed to wake channel");
|
||||
|
||||
|
||||
@@ -76,7 +76,7 @@ Index: src/client/password.rs
|
||||
let schema = get_mpd_password_schema();
|
||||
let mut attributes = HashMap::new();
|
||||
attributes.insert("type", "mpd");
|
||||
@@ -22,6 +79,10 @@ pub fn get_mpd_password() -> Result<Option<String>, St
|
||||
@@ -29,6 +86,10 @@ pub fn get_mpd_password() -> Result<Option<String>, St
|
||||
}
|
||||
|
||||
pub async fn get_mpd_password_async() -> Result<Option<String>, String> {
|
||||
@@ -87,7 +87,7 @@ Index: src/client/password.rs
|
||||
let schema = get_mpd_password_schema();
|
||||
let mut attributes = HashMap::new();
|
||||
attributes.insert("type", "mpd");
|
||||
@@ -32,6 +93,10 @@ pub async fn get_mpd_password_async() -> Result<Option
|
||||
@@ -46,6 +107,10 @@ pub async fn get_mpd_password_async() -> Result<Option
|
||||
}
|
||||
|
||||
pub async fn set_mpd_password(maybe_password: Option<&str>) -> Result<(), String> {
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
Index: src/preferences/client.rs
|
||||
--- src/preferences/client.rs.orig
|
||||
+++ src/preferences/client.rs
|
||||
@@ -12,7 +12,7 @@ use mpd::status::AudioFormat;
|
||||
use crate::{
|
||||
application::EuphonicaApplication, client::{
|
||||
@@ -16,7 +16,7 @@ use crate::{
|
||||
application::EuphonicaApplication,
|
||||
client::{
|
||||
ClientState, ConnectionState,
|
||||
- password::{get_mpd_password_async, set_mpd_password},
|
||||
+ password::{get_mpd_password_async, secret_service_available_async, set_mpd_password},
|
||||
state::StickersSupportLevel,
|
||||
}, player::{FftStatus, Player}, utils
|
||||
};
|
||||
@@ -391,19 +391,21 @@ impl ClientPreferences {
|
||||
},
|
||||
player::{FftStatus, Player},
|
||||
@@ -394,19 +394,21 @@ impl ClientPreferences {
|
||||
.set_text(&conn_settings.uint("mpd-port").to_string());
|
||||
let password_field = imp.mpd_password.get();
|
||||
glib::spawn_future_local(async move {
|
||||
@@ -38,12 +38,12 @@ Index: src/preferences/client.rs
|
||||
+ }
|
||||
}
|
||||
- Err(e) => {
|
||||
- println!("{e:?}");
|
||||
- dbg!(e);
|
||||
- }
|
||||
}
|
||||
});
|
||||
|
||||
@@ -489,10 +491,18 @@ impl ClientPreferences {
|
||||
@@ -492,10 +494,18 @@ impl ClientPreferences {
|
||||
}
|
||||
|
||||
let password_val = this.imp().mpd_password.text();
|
||||
|
||||
Reference in New Issue
Block a user