3a6044a44b
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
49 lines
1.2 KiB
TOML
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.
|