rpm-ostree/rust/Cargo.toml
Jonathan Lebon 3a6044a44b rust: move libdnf-sys module to its own crate
This is just a cleaner arrangement to make the separation more explicit.
It also matches what most other wrapper crates do.

One advantage of this is that we can tell cbindgen directly that we
don't want it to ever export symbols from `libdnf-sys`.

Related discussions in:
https://github.com/coreos/rpm-ostree/pull/2047
2020-04-07 19:01:02 +02:00

49 lines
1.2 KiB
TOML

[package]
name = "rpmostree-rust"
version = "0.1.0"
authors = ["Colin Walters <walters@verbum.org>", "Jonathan Lebon <jonathan@jlebon.com>"]
edition = "2018"
[dependencies]
anyhow = "1.0"
serde = "1.0.106"
serde_derive = "1.0.106"
serde_json = "1.0"
serde_yaml = "0.8"
libc = "0.2"
nix = "0.17.0"
glib-sys = "0.9.1"
gio-sys = "0.9.1"
glib = "0.9"
tempfile = "3.0.3"
clap = "~2.33"
structopt = "0.3"
openat = "0.1.15"
openat-ext = "0.1.0"
curl = "0.4.28"
rayon = "1.0"
c_utf8 = "0.1.0"
systemd = "0.4.0"
indicatif = "0.14.0"
lazy_static = "1.1.0"
envsubst = "0.2.0"
chrono = { version = "0.4.11", features = ["serde"] }
libdnf-sys = { path = "libdnf-sys", version = "0.1.0" }
[lib]
name = "rpmostree_rust"
path = "src/lib.rs"
crate-type = ["staticlib"]
[profile.release]
# Unwinding across FFI boundaries is undefined behavior, and anyways, we're
# [crash-only](https://en.wikipedia.org/wiki/Crash-only_software)
panic = "abort"
# We assume we're being delivered via e.g. RPM which supports split debuginfo
debug = true
# For true release builds, we do suggest you enable LTO via e.g.
# env RUSTFLAGS='-C lto=true' as part of the outer build. It's just
# off by default because it's quite slow and the default is more oriented
# towards local development.