[package]
name = "leviath-sys"
description = "Platform/OS-specific system calls for Leviath, isolated behind a cross-platform API: file permissions, detached process spawning, signals, controlling TTY, and executable resolution"
version.workspace = true
edition.workspace = true
license.workspace = true
authors.workspace = true
repository.workspace = true
homepage.workspace = true
rust-version.workspace = true
keywords.workspace = true
categories.workspace = true
readme = "README.md"
[features]
default = ["keychain"]
keychain = ["dep:keyring", "dep:keyring-core"]
[dependencies]
tracing = { workspace = true }
keyring = { version = "4", optional = true }
keyring-core = { version = "1", optional = true }
[target.'cfg(unix)'.dependencies]
nix = { workspace = true }
[dev-dependencies]
tempfile = "3"
temp-env = { workspace = true }
[lints]
workspace = true