eb5e0ae65a
pbs-datastore now ended up depending on tokio after all, but that's fine for now for the fuse code I added pbs-fuse-loop (has the old fuse_loop and its 'loopdev' module) ultimately only binaries should depend on this to avoid the library link the only thins remaining to move out the client binary are the api method return types, those will need to be moved to pbs-api-types... Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
116 lines
3.2 KiB
TOML
116 lines
3.2 KiB
TOML
[package]
|
|
name = "proxmox-backup"
|
|
version = "2.0.5"
|
|
authors = [
|
|
"Dietmar Maurer <dietmar@proxmox.com>",
|
|
"Dominik Csapak <d.csapak@proxmox.com>",
|
|
"Christian Ebner <c.ebner@proxmox.com>",
|
|
"Fabian Grünbichler <f.gruenbichler@proxmox.com>",
|
|
"Stefan Reiter <s.reiter@proxmox.com>",
|
|
"Thomas Lamprecht <t.lamprecht@proxmox.com>",
|
|
"Wolfgang Bumiller <w.bumiller@proxmox.com>",
|
|
"Proxmox Support Team <support@proxmox.com>",
|
|
]
|
|
edition = "2018"
|
|
license = "AGPL-3"
|
|
description = "Proxmox Backup"
|
|
homepage = "https://www.proxmox.com"
|
|
|
|
exclude = [ "build", "debian", "tests/catar_data/test_symlink/symlink1"]
|
|
|
|
[workspace]
|
|
members = [
|
|
"pbs-buildcfg",
|
|
"pbs-client",
|
|
"pbs-datastore",
|
|
"pbs-fuse-loop",
|
|
"pbs-runtime",
|
|
"pbs-systemd",
|
|
"pbs-tools",
|
|
|
|
"proxmox-backup-banner",
|
|
"pxar-bin",
|
|
]
|
|
|
|
[lib]
|
|
name = "proxmox_backup"
|
|
path = "src/lib.rs"
|
|
|
|
[dependencies]
|
|
apt-pkg-native = "0.3.2"
|
|
base64 = "0.12"
|
|
bitflags = "1.2.1"
|
|
bytes = "1.0"
|
|
crc32fast = "1"
|
|
endian_trait = { version = "0.6", features = ["arrays"] }
|
|
env_logger = "0.7"
|
|
flate2 = "1.0"
|
|
anyhow = "1.0"
|
|
thiserror = "1.0"
|
|
futures = "0.3"
|
|
h2 = { version = "0.3", features = [ "stream" ] }
|
|
handlebars = "3.0"
|
|
http = "0.2"
|
|
hyper = { version = "0.14", features = [ "full" ] }
|
|
lazy_static = "1.4"
|
|
libc = "0.2"
|
|
log = "0.4"
|
|
nix = "0.19.1"
|
|
num-traits = "0.2"
|
|
once_cell = "1.3.1"
|
|
openssl = "0.10"
|
|
pam = "0.7"
|
|
pam-sys = "0.5"
|
|
percent-encoding = "2.1"
|
|
pin-utils = "0.1.0"
|
|
pin-project = "1.0"
|
|
regex = "1.2"
|
|
rustyline = "7"
|
|
serde = { version = "1.0", features = ["derive"] }
|
|
serde_json = "1.0"
|
|
siphasher = "0.3"
|
|
syslog = "4.0"
|
|
tokio = { version = "1.6", features = [ "fs", "io-util", "io-std", "macros", "net", "parking_lot", "process", "rt", "rt-multi-thread", "signal", "time" ] }
|
|
tokio-openssl = "0.6.1"
|
|
tokio-stream = "0.1.0"
|
|
tokio-util = { version = "0.6", features = [ "codec", "io" ] }
|
|
tower-service = "0.3.0"
|
|
udev = ">= 0.3, <0.5"
|
|
url = "2.1"
|
|
#valgrind_request = { git = "https://github.com/edef1c/libvalgrind_request", version = "1.1.0", optional = true }
|
|
walkdir = "2"
|
|
webauthn-rs = "0.2.5"
|
|
xdg = "2.2"
|
|
zstd = { version = "0.6", features = [ "bindgen" ] }
|
|
nom = "5.1"
|
|
crossbeam-channel = "0.5"
|
|
|
|
pathpatterns = "0.1.2"
|
|
pxar = { version = "0.10.1", features = [ "tokio-io" ] }
|
|
|
|
proxmox = { version = "0.12.0", features = [ "sortable-macro", "api-macro", "cli", "router", "tfa" ] }
|
|
proxmox-acme-rs = "0.2.1"
|
|
proxmox-apt = "0.5.1"
|
|
proxmox-http = { version = "0.3.0", features = [ "client", "http-helpers", "websocket" ] }
|
|
proxmox-openid = "0.6.1"
|
|
|
|
pbs-api-types = { path = "pbs-api-types" }
|
|
pbs-buildcfg = { path = "pbs-buildcfg" }
|
|
pbs-client = { path = "pbs-client" }
|
|
pbs-datastore = { path = "pbs-datastore" }
|
|
pbs-fuse-loop = { path = "pbs-fuse-loop" }
|
|
pbs-runtime = { path = "pbs-runtime" }
|
|
pbs-systemd = { path = "pbs-systemd" }
|
|
pbs-tools = { path = "pbs-tools" }
|
|
|
|
# Local path overrides
|
|
# NOTE: You must run `cargo update` after changing this for it to take effect!
|
|
[patch.crates-io]
|
|
#proxmox = { path = "../proxmox/proxmox", features = [ "sortable-macro", "api-macro", "cli", "router", "tfa" ] }
|
|
#proxmox-http = { path = "../proxmox/proxmox-http", features = [ "client", "http-helpers", "websocket" ] }
|
|
#pxar = { path = "../pxar", features = [ "tokio-io" ] }
|
|
|
|
[features]
|
|
default = []
|
|
#valgrind = ["valgrind_request"]
|