Fix PKGBUILD and notify-rust backend to eliminate libdbus build dep

- notify-rust: switch feature d → z (zbus pure-Rust backend); removes the
  system libdbus/pkgconf dependency that caused makepkg build failure
- PKGBUILD: fix license GPL3 → AGPL-3.0-only, makedepends rustup → rust

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
This commit is contained in:
Luna 2026-05-14 07:10:17 -07:00
parent 80cce00b99
commit 56f1f1bd80
3 changed files with 136 additions and 43 deletions

173
Cargo.lock generated
View file

@ -35,7 +35,7 @@ dependencies = [
"atspi-common", "atspi-common",
"serde", "serde",
"thiserror 1.0.69", "thiserror 1.0.69",
"zvariant", "zvariant 4.2.0",
] ]
[[package]] [[package]]
@ -77,7 +77,7 @@ dependencies = [
"futures-lite", "futures-lite",
"futures-util", "futures-util",
"serde", "serde",
"zbus", "zbus 4.4.0",
] ]
[[package]] [[package]]
@ -402,11 +402,11 @@ dependencies = [
"enumflags2", "enumflags2",
"serde", "serde",
"static_assertions", "static_assertions",
"zbus", "zbus 4.4.0",
"zbus-lockstep", "zbus-lockstep",
"zbus-lockstep-macros", "zbus-lockstep-macros",
"zbus_names", "zbus_names 3.0.0",
"zvariant", "zvariant 4.2.0",
] ]
[[package]] [[package]]
@ -418,7 +418,7 @@ dependencies = [
"atspi-common", "atspi-common",
"atspi-proxies", "atspi-proxies",
"futures-lite", "futures-lite",
"zbus", "zbus 4.4.0",
] ]
[[package]] [[package]]
@ -429,8 +429,8 @@ checksum = "a5e6c5de3e524cf967569722446bcd458d5032348554d9a17d7d72b041ab7496"
dependencies = [ dependencies = [
"atspi-common", "atspi-common",
"serde", "serde",
"zbus", "zbus 4.4.0",
"zvariant", "zvariant 4.2.0",
] ]
[[package]] [[package]]
@ -943,17 +943,6 @@ version = "1.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f" checksum = "f27ae1dd37df86211c42e150270f82743308803d90a6f6e6651cd730d5e1732f"
[[package]]
name = "dbus"
version = "0.9.11"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b942602992bb7acfd1f51c49811c58a610ef9181b6e66f3e519d79b540a3bf73"
dependencies = [
"libc",
"libdbus-sys",
"windows-sys 0.61.2",
]
[[package]] [[package]]
name = "deranged" name = "deranged"
version = "0.5.8" version = "0.5.8"
@ -2318,15 +2307,6 @@ version = "0.2.186"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66" checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"
[[package]]
name = "libdbus-sys"
version = "0.2.7"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "328c4789d42200f1eeec05bd86c9c13c7f091d2ba9a6ea35acdf51f31bc0f043"
dependencies = [
"pkg-config",
]
[[package]] [[package]]
name = "libloading" name = "libloading"
version = "0.7.4" version = "0.7.4"
@ -2635,11 +2615,12 @@ version = "4.17.0"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "50ff2e74231b72c832d82982193b417f230945be6bdb5575b251d941d31adb00" checksum = "50ff2e74231b72c832d82982193b417f230945be6bdb5575b251d941d31adb00"
dependencies = [ dependencies = [
"dbus",
"futures-lite", "futures-lite",
"log", "log",
"mac-notification-sys", "mac-notification-sys",
"serde",
"tauri-winrt-notification", "tauri-winrt-notification",
"zbus 5.15.0",
] ]
[[package]] [[package]]
@ -4261,6 +4242,17 @@ version = "1.0.4"
source = "registry+https://github.com/rust-lang/crates.io-index" source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be" checksum = "b6c140620e7ffbb22c2dee59cafe6084a59b5ffc27a8859a5f0d494b5d52b6be"
[[package]]
name = "uuid"
version = "1.23.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ddd74a9687298c6858e9b88ec8935ec45d22e8fd5e6394fa1bd4e99a87789c76"
dependencies = [
"js-sys",
"serde_core",
"wasm-bindgen",
]
[[package]] [[package]]
name = "vcpkg" name = "vcpkg"
version = "0.2.15" version = "0.2.15"
@ -5412,9 +5404,44 @@ dependencies = [
"uds_windows", "uds_windows",
"windows-sys 0.52.0", "windows-sys 0.52.0",
"xdg-home", "xdg-home",
"zbus_macros", "zbus_macros 4.4.0",
"zbus_names", "zbus_names 3.0.0",
"zvariant", "zvariant 4.2.0",
]
[[package]]
name = "zbus"
version = "5.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c3bcbf15c8708d7fc1be0c993622e0a5cbd5e8b52bfa40afa4c3e0cd8d724ac1"
dependencies = [
"async-broadcast",
"async-executor",
"async-io",
"async-lock",
"async-process",
"async-recursion",
"async-task",
"async-trait",
"blocking",
"enumflags2",
"event-listener",
"futures-core",
"futures-lite",
"hex",
"libc",
"ordered-stream",
"rustix 1.1.4",
"serde",
"serde_repr",
"tracing",
"uds_windows",
"uuid",
"windows-sys 0.61.2",
"winnow 1.0.2",
"zbus_macros 5.15.0",
"zbus_names 4.3.2",
"zvariant 5.11.0",
] ]
[[package]] [[package]]
@ -5424,7 +5451,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "4ca2c5dceb099bddaade154055c926bb8ae507a18756ba1d8963fd7b51d8ed1d" checksum = "4ca2c5dceb099bddaade154055c926bb8ae507a18756ba1d8963fd7b51d8ed1d"
dependencies = [ dependencies = [
"zbus_xml", "zbus_xml",
"zvariant", "zvariant 4.2.0",
] ]
[[package]] [[package]]
@ -5438,7 +5465,7 @@ dependencies = [
"syn 2.0.117", "syn 2.0.117",
"zbus-lockstep", "zbus-lockstep",
"zbus_xml", "zbus_xml",
"zvariant", "zvariant 4.2.0",
] ]
[[package]] [[package]]
@ -5451,7 +5478,22 @@ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.117", "syn 2.0.117",
"zvariant_utils", "zvariant_utils 2.1.0",
]
[[package]]
name = "zbus_macros"
version = "5.15.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "51fa5406ad9175a8c825a931f8cf347116b531b3634fcb0b627c290f1f2516ff"
dependencies = [
"proc-macro-crate 3.5.0",
"proc-macro2",
"quote",
"syn 2.0.117",
"zbus_names 4.3.2",
"zvariant 5.11.0",
"zvariant_utils 3.3.1",
] ]
[[package]] [[package]]
@ -5462,7 +5504,18 @@ checksum = "4b9b1fef7d021261cc16cba64c351d291b715febe0fa10dc3a443ac5a5022e6c"
dependencies = [ dependencies = [
"serde", "serde",
"static_assertions", "static_assertions",
"zvariant", "zvariant 4.2.0",
]
[[package]]
name = "zbus_names"
version = "4.3.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "7074f3e50b894eac91750142016d30d0a89be8e67dbfd9704fb875825760e52d"
dependencies = [
"serde",
"winnow 1.0.2",
"zvariant 5.11.0",
] ]
[[package]] [[package]]
@ -5474,8 +5527,8 @@ dependencies = [
"quick-xml 0.30.0", "quick-xml 0.30.0",
"serde", "serde",
"static_assertions", "static_assertions",
"zbus_names", "zbus_names 3.0.0",
"zvariant", "zvariant 4.2.0",
] ]
[[package]] [[package]]
@ -5583,7 +5636,21 @@ dependencies = [
"enumflags2", "enumflags2",
"serde", "serde",
"static_assertions", "static_assertions",
"zvariant_derive", "zvariant_derive 4.2.0",
]
[[package]]
name = "zvariant"
version = "5.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1c1567a6ec68df868cbbfde844cfc6d81649fe5109a62b116b19fabd53e618ee"
dependencies = [
"endi",
"enumflags2",
"serde",
"winnow 1.0.2",
"zvariant_derive 5.11.0",
"zvariant_utils 3.3.1",
] ]
[[package]] [[package]]
@ -5596,7 +5663,20 @@ dependencies = [
"proc-macro2", "proc-macro2",
"quote", "quote",
"syn 2.0.117", "syn 2.0.117",
"zvariant_utils", "zvariant_utils 2.1.0",
]
[[package]]
name = "zvariant_derive"
version = "5.11.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c7d5b780599bbde114e39d9a0799577fad1ced5105d38515745f7b3099d8ceda"
dependencies = [
"proc-macro-crate 3.5.0",
"proc-macro2",
"quote",
"syn 2.0.117",
"zvariant_utils 3.3.1",
] ]
[[package]] [[package]]
@ -5609,3 +5689,16 @@ dependencies = [
"quote", "quote",
"syn 2.0.117", "syn 2.0.117",
] ]
[[package]]
name = "zvariant_utils"
version = "3.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "6d464f5733ffa07a3164d656f18533caace9d0638596721355d73256a410d691"
dependencies = [
"proc-macro2",
"quote",
"serde",
"syn 2.0.117",
"winnow 1.0.2",
]

View file

@ -12,7 +12,7 @@ serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0" serde_json = "1.0"
rusqlite = { version = "0.31", features = ["bundled"] } rusqlite = { version = "0.31", features = ["bundled"] }
tray-icon = "0.13" tray-icon = "0.13"
notify-rust = { version = "4", default-features = false, features = ["d"] } notify-rust = { version = "4", default-features = false, features = ["z"] }
axum = { version = "0.7", features = ["macros"] } axum = { version = "0.7", features = ["macros"] }
tokio = { version = "1", features = ["full"] } tokio = { version = "1", features = ["full"] }
tokio-stream = { version = "0.1", features = ["sync"] } tokio-stream = { version = "0.1", features = ["sync"] }

View file

@ -5,9 +5,9 @@ pkgrel=1
pkgdesc="A desktop app for archiving YouTube channels with yt-dlp" pkgdesc="A desktop app for archiving YouTube channels with yt-dlp"
arch=('x86_64' 'aarch64') arch=('x86_64' 'aarch64')
url="https://codeberg.org/anassaeneroi/yt-offline" url="https://codeberg.org/anassaeneroi/yt-offline"
license=('GPL3') license=('AGPL-3.0-only')
depends=('yt-dlp' 'mpv' 'sqlite' 'libxcb') depends=('yt-dlp' 'mpv' 'sqlite' 'libxcb')
makedepends=('cargo' 'rustup') makedepends=('rust' 'cargo')
source=("git+https://codeberg.org/anassaeneroi/yt-offline.git") source=("git+https://codeberg.org/anassaeneroi/yt-offline.git")
sha256sums=('SKIP') sha256sums=('SKIP')