-
Notifications
You must be signed in to change notification settings - Fork 48
/
Cargo.toml
91 lines (88 loc) · 2.22 KB
/
Cargo.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
[workspace.package]
version = "2.59.2"
authors = ["Federico Mena Quintero <[email protected]>", "Many others"]
description = """
A library to render SVG images to Cairo surfaces. GNOME uses this to
render SVG icons. Outside of GNOME, other desktop environments use it
for similar purposes. Wikimedia uses it for Wikipedia's SVG diagrams.
"""
license = "LGPL-2.1-or-later"
homepage = "https://wiki.gnome.org/Projects/LibRsvg"
repository = "https://gitlab.gnome.org/GNOME/librsvg/"
categories = ["graphics", "multimedia::images", "rendering::data-formats"]
keywords = ["svg", "cairo"]
edition = "2021"
rust-version = "1.77.2"
[profile.overflow]
inherits = "release"
overflow-checks = true
[workspace]
members = [
"gdk-pixbuf-loader",
"librsvg-c",
"librsvg-rebind/librsvg-rebind",
"librsvg-rebind/librsvg-rebind/sys",
"rsvg",
"rsvg_convert",
"rsvg-bench",
]
default-members = ["rsvg", "rsvg_convert"]
exclude = ["afl-fuzz", "librsvg-rebind/gir", "fuzz"]
resolver = "2"
[workspace.dependencies]
afl = "*"
anyhow = "1.0"
assert_cmd = "2.0.2"
bitflags = "2.0"
cairo-rs = "0.20"
cairo-sys-rs = "0.20"
cast = "0.3.0"
chrono = { version = "0.4.23", default-features = false }
clap = "4.0.17"
clap_complete = "4.0.5"
criterion = "0.5"
cssparser = "~0.31"
data-url = "0.3.0"
encoding_rs = "0.8.32"
float-cmp = "0.9.0"
gdk-pixbuf = "0.20"
gdk-pixbuf-sys = "0.20"
gio = "0.20"
gio-sys = "0.20"
glib = "0.20"
glib-sys = "0.20"
gobject-sys = "0.20"
image = { version = "0.25.0", default-features = false }
itertools = "0.13.0"
language-tags = "0.3.1"
libc = "0.2"
librsvg = { path = "rsvg" }
librsvg-c = { path = "librsvg-c" }
locale_config = "0.3.0" # not "*" as per the documentation, since crates.io doesn't accept wildcards
lopdf = "0.33"
markup5ever = "0.12.0"
matches = "0.1"
nalgebra = "0.33.0"
num-traits = "0.2"
pango = "0.20"
pangocairo = "0.20"
png = "0.17.2"
predicates = "3.0.3"
proptest = "1.0.0"
quick-error = "2.0.0"
rayon = "1"
rctree = "0.6.0"
regex = "1.7.1"
rgb = "0.8"
selectors = "0.25.0"
serde = "1.0"
serde_json = "1.0"
shell-words = "1.1"
string_cache = "0.8.0"
system-deps = "7.0.0"
tempfile = "3"
thiserror = "1.0"
tinyvec = "1.2.0"
url = "2"
xml5ever = "0.18.0"
yeslogic-fontconfig-sys = "6.0.0"