mirror of
https://github.com/arabianq/pipewire-soundpad.git
synced 2026-06-19 12:13:32 +00:00
0476329798
* Refactor project into a Cargo workspace with distinct packages - Created a root `Cargo.toml` defining a workspace. - Moved `src/types` and `src/utils` into a new `pwsp-lib` crate for shared logic. - Split binaries into their own crates: `pwsp-daemon`, `pwsp-cli`, and `pwsp-gui`. - Shifted all dependencies into `[workspace.dependencies]` for centralized version management. - Updated import paths across all crates (e.g. from `pwsp::` to `pwsp_lib::`). - Updated build scripts, GitHub actions, Flatpak manifest, and AUR PKGBUILD to support the new workspace structure. - Ensured no core application logic was altered. Co-authored-by: arabianq <55220741+arabianq@users.noreply.github.com> * Fix cargo-deb build process in GitHub actions for workspace architecture Co-authored-by: arabianq <55220741+arabianq@users.noreply.github.com> * Fix cargo-deb asset discovery by using exact target/release paths Co-authored-by: arabianq <55220741+arabianq@users.noreply.github.com> * refactor deps in Cargo.toml files * fix incorrect assets path --------- Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
70 lines
1.3 KiB
TOML
70 lines
1.3 KiB
TOML
[package]
|
|
name = "pwsp-gui"
|
|
version.workspace = true
|
|
edition.workspace = true
|
|
authors.workspace = true
|
|
homepage.workspace = true
|
|
repository.workspace = true
|
|
license.workspace = true
|
|
description.workspace = true
|
|
|
|
[dependencies]
|
|
pwsp-lib.workspace = true
|
|
|
|
tokio.workspace = true
|
|
|
|
opener.workspace = true
|
|
rfd.workspace = true
|
|
itertools.workspace = true
|
|
anyhow.workspace = true
|
|
|
|
serde.workspace = true
|
|
serde_json.workspace = true
|
|
|
|
egui.workspace = true
|
|
eframe.workspace = true
|
|
egui_extras.workspace = true
|
|
egui_material_icons.workspace = true
|
|
egui_dnd.workspace = true
|
|
|
|
system-fonts.workspace = true
|
|
rust-i18n.workspace = true
|
|
sys-locale.workspace = true
|
|
|
|
reqwest.workspace = true
|
|
percent-encoding.workspace = true
|
|
|
|
[package.metadata.deb]
|
|
assets = [
|
|
[
|
|
"target/release/pwsp-daemon",
|
|
"usr/bin/",
|
|
"755",
|
|
],
|
|
[
|
|
"target/release/pwsp-cli",
|
|
"usr/bin/",
|
|
"755",
|
|
],
|
|
[
|
|
"target/release/pwsp-gui",
|
|
"usr/bin/",
|
|
"755",
|
|
],
|
|
[
|
|
"assets/pwsp-gui.desktop",
|
|
"usr/share/applications/pwsp.desktop",
|
|
"644",
|
|
],
|
|
[
|
|
"assets/icon.png",
|
|
"usr/share/icons/hicolor/256x256/apps/pwsp.png",
|
|
"644",
|
|
],
|
|
[
|
|
"assets/pwsp-daemon.service",
|
|
"usr/lib/systemd/user/pwsp-daemon.service",
|
|
"644",
|
|
],
|
|
]
|