Files
librsvg/rsvg_convert/Cargo.toml

75 lines
1.7 KiB
TOML

[package]
name = "rsvg_convert"
version.workspace = true
authors.workspace = true
description.workspace = true
license.workspace = true
homepage.workspace = true
repository.workspace = true
edition.workspace = true
rust-version.workspace = true
# So that we can use an rsvg-convert name instead of the default rsvg_convert
autobins = false
[package.metadata.system-deps]
cairo-pdf = { version = "1.18", optional = true }
cairo-ps = { version = "1.18", optional = true }
cairo-svg = { version = "1.18", optional = true }
[dependencies]
cairo-rs = { workspace = true, features = [
"v1_18",
"v1_16",
"pdf",
"ps",
"svg",
] }
cast.workspace = true
chrono = { workspace = true, default-features = false, features = [
"clock",
"std",
] }
clap = { workspace = true, features = ["cargo", "derive"] } # rsvg-convert
clap_complete.workspace = true # rsvg-convert
cssparser.workspace = true
gio.workspace = true
glib.workspace = true
libc.workspace = true
librsvg.workspace = true
librsvg-c.workspace = true
pango.workspace = true
[target.'cfg(unix)'.dependencies]
gio-unix.workspace = true
[target.'cfg(windows)'.dependencies]
gio-win32.workspace = true
[dev-dependencies]
assert_cmd.workspace = true
predicates.workspace = true
tempfile.workspace = true
url.workspace = true
lopdf.workspace = true
png.workspace = true
float-cmp.workspace = true
librsvg = { workspace = true, features = ["test-utils"] }
[build-dependencies]
system-deps.workspace = true
[lints.rust]
unexpected_cfgs = { level = "warn", check-cfg = [
'cfg(system_deps_have_cairo_pdf)',
'cfg(system_deps_have_cairo_ps)',
'cfg(system_deps_have_cairo_svg)',
] }
[features]
avif = ["librsvg/avif"]
[[bin]]
name = "rsvg-convert"
path = "src/main.rs"