wolfpack 0.3.1

A package manager and a build tool that supports major package formats (deb, RPM, ipk, pkg, MSIX).
Documentation
[package]
name = "wolfpack"
version = "0.3.1"
edition = "2021"
license = "GPL-3.0"
homepage = "https://github.com/igankevich/wolfpack"
repository = "https://github.com/igankevich/wolfpack"
documentation = "https://docs.rs/wolfpack"
readme = "README.md"
description = "A package manager and a build tool that supports major package formats (deb, RPM, ipk, pkg, MSIX)."
keywords = ["deb", "rpm", "ipk", "pkg", "msix"]
categories = ["command-line-utilities", "development-tools::build-utils"]
include = ["**/*.rs", "**/*.sql", "Cargo.toml", "README.md", "LICENSE"]

[package.metadata.wolfpack]
config1 = { release = false }
config2 = { release = true }

[dependencies]
ar = "0.9.0"
async-trait = "0.1.89"
base16ct = { version = "1.0.0", features = ["alloc"] }
base58 = "0.2.0"
base64ct = { version = "1.8.3", features = ["std"] }
bitflags = "2.10.0"
blake2b_simd = "1.0.4"
bzip2 = "0.6.1"
chrono = { version = "0.4.43", features = ["std"], default-features = false }
clap = { version = "4.5.54", features = ["derive", "env"], default-features = true }
command-error = "0.8.0"
constant_time_eq = "0.4.2"
cpio = { version = "0.2.5", package = "kpea" }
crc = "3.4.0"
deko = "0.6.0"
der = { version = "0.7.10", features = ["std", "zeroize"], default-features = false }
ed25519-dalek = "2.2.0"
elb = "0.4.0"
elb-dl = "0.4.0"
flate2 = "1.1.8"
fs-err = "3.2.2"
futures = "0.3.31"
futures-util = "0.3.31"
hex = "0.4.3"
hkdf = "0.12.4"
indicatif = "0.18.3"
ksign = "0.4.0"
libc = "0.2.180"
log = "0.4.29"
md5 = "0.8.0"
normalize-path = "0.2.1"
page_size = "0.6.0"
parking_lot = "0.12.5"
pgp = "0.15.0"
pkcs8 = { version = "0.10.2", features = ["std", "encryption"], default-features = false }
quick-xml = { version = "0.39.0", features = ["serialize"], default-features = false }
rand = "0.8.5"
rand_chacha = "0.3.1"
rand_mt = "4.2.2"
reqwest = { version = "0.13.1", features = ["native-tls-vendored"] }
rusqlite = { version = "0.38.0", features = ["functions", "bundled-full"] }
rusqlite_migration = "2.4.0"
secp256k1 = { version = "0.30.0", features = ["std", "rand", "global-context", "hashes"], default-features = false }
serde = { version = "1.0.228", features = ["derive"] }
serde_json = "1.0.149"
sha1 = "0.10.6"
sha2 = "0.10.9"
similar-asserts = "1.7.0"
spki = "0.7.3"
sql_minifier = "0.1.7"
static_assertions = "1.1.0"
stuckliste = "0.4.0"
tantivy = "0.25.0"
tar = { version = "0.4.44", features = [], default-features = false }
tempfile = "3.24.0"
thiserror = "2.0.18"
threadpool = "1.8.1"
tokio = { version = "1.49.0", features = ["full"] }
toml = "0.9.11"
uname-rs = "0.1.1"
walkdir = "2.5.0"
xz = { package = "liblzma", version = "0.4.5" }
zar = "0.2.0"
zeroize = { version = "1.8.2", features = ["derive", "zeroize_derive"] }
zip = "6.0.0"
zstd = "0.13.3"

[dev-dependencies]
arbitrary = { version = "1.4.2", features = ["derive", "derive_arbitrary"] }
arbtest = "0.3.2"
gcollections = "1.5.0"
intervallum = "1.4.4"
pretty-hex = "0.4.1"

[lints.clippy]
unwrap_used = "deny"
panic = "deny"

[profile.release]
panic = "abort"
lto = true
codegen-units = 1