75 lines
1.7 KiB
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"
|