[package]
edition = "2024"
name = "rustploy-gui"
version = "0.1.31"
authors = ["Antonio Fernando <antoniofernando2723@gmail.com>"]
build = "build.rs"
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
default-run = "rustploy-gui"
description = "Rustploy — desktop client (glacier-ui) for the Rustploy PaaS daemon"
readme = "README.md"
keywords = [
"paas",
"deploy",
"gui",
"iced",
]
categories = ["gui"]
license = "MIT"
repository = "https://github.com/antoniofernandodj/rustploy-gui"
[package.metadata.deb]
name = "rustploy-gui"
maintainer = "Antonio Fernando <antoniofernando2723@gmail.com>"
copyright = "2026, Antonio Fernando"
extended-description = "Rustploy — desktop client (glacier-ui) for the Rustploy PaaS daemon"
section = "admin"
priority = "optional"
depends = "$auto, libgtk-3-0, libayatana-appindicator3-1"
recommends = "pkexec | policykit-1"
maintainer-scripts = "packaging"
assets = [
[
"target/release/rustploy-gui",
"usr/bin/rustploy-gui",
"755",
],
[
"packaging/rustploy-gui.desktop",
"usr/share/applications/",
"644",
],
[
"packaging/icons/hicolor/**/*",
"usr/share/icons/hicolor/",
"644",
],
[
"target/release/rustploy-gui-update",
"usr/libexec/rustploy-gui-update",
"755",
],
[
"packaging/br.com.rustploy.gui-update.policy",
"usr/share/polkit-1/actions/",
"644",
],
]
[[bin]]
name = "rustploy-gui"
path = "src/main.rs"
[[bin]]
name = "rustploy-gui-update"
path = "src/bin/rustploy-gui-update/main.rs"
[[test]]
name = "app_manifest"
path = "tests/app_manifest.rs"
[dependencies.anyhow]
version = "1"
[dependencies.chrono]
version = "0.4"
features = ["serde"]
[dependencies.glacier-ui]
version = "0.138.0"
features = ["tray"]
[dependencies.iced]
version = "0.14"
features = [
"image",
"svg",
"tokio",
]
[dependencies.libc]
version = "0.2"
[dependencies.rustls]
version = "0.23"
features = ["ring"]
[dependencies.serde]
version = "1"
features = ["derive"]
[dependencies.serde_json]
version = "1"
[dependencies.tokio]
version = "1"
features = [
"net",
"sync",
"macros",
"io-util",
"rt",
"time",
]
[dependencies.tokio-rustls]
version = "0.26"
[dependencies.update-core]
version = "0.3.3"
package = "rustploy-update-core"
[dependencies.zip]
version = "8.6"
features = ["deflate-flate2-zlib-rs"]
default-features = false
[dev-dependencies.tempfile]
version = "3"
[build-dependencies.glacier-build]
version = "0.1"
[profile.dev.package."*"]
opt-level = 2
[profile.release]
opt-level = 3
lto = true
codegen-units = 1