checksum = "e58903f4f8d5b58c7d300908e4ebe5289c1bfdf5587964330f12023b8ff17fd1"
dependencies = [
"log 0.4.14",
- "memmap2 0.2.3",
+ "memmap2",
"ttf-parser 0.12.1",
]
[[package]]
name = "kurbo"
-version = "0.7.1"
+version = "0.8.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "16cb54cd28cb3d2e964d9444ca185676a94fd9b7cce5f02b22c717947ed8e9a2"
+checksum = "e30b1df631d23875f230ed3ddd1a88c231f269a04b2044eb6ca87e763b5f4c42"
dependencies = [
"arrayvec 0.5.2",
]
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc"
-[[package]]
-name = "memmap2"
-version = "0.1.0"
-source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "d9b70ca2a6103ac8b665dc150b142ef0e4e89df640c9e6cf295d189c3caebe5a"
-dependencies = [
- "libc",
-]
-
[[package]]
name = "memmap2"
version = "0.2.3"
[[package]]
name = "pico-args"
-version = "0.3.4"
+version = "0.4.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "28b9b4df73455c861d7cbf8be42f01d3b373ed7f02e378d55fa84eafc6f638b1"
+checksum = "db8bcd96cb740d03149cbad5518db9fd87126a10ab519c011893b1754134c468"
[[package]]
name = "pin-project-lite"
[[package]]
name = "roxmltree"
-version = "0.13.1"
+version = "0.14.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "dbf7d7b1ea646d380d0e8153158063a6da7efe30ddbf3184042848e3f8a6f671"
+checksum = "921904a62e410e37e215c40381b7117f830d9d89ba60ab5236170541dd25646b"
dependencies = [
"xmlparser",
]
[[package]]
name = "usvg"
-version = "0.13.1"
+version = "0.14.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "49cf4a80e688e21577387cf750f0d6c18cd0dfc524ba9cf3ef7e01eae5301288"
+checksum = "ef8352f317d8f9a918ba5154797fb2a93e2730244041cf7d5be35148266adfa5"
dependencies = [
"base64 0.13.0",
"data-url",
"fontdb",
"kurbo",
"log 0.4.14",
- "memmap2 0.1.0",
+ "memmap2",
"pico-args",
"rctree",
"roxmltree",
"simplecss",
"siphasher 0.2.3",
"svgtypes",
- "ttf-parser 0.9.0",
+ "ttf-parser 0.12.1",
"unicode-bidi",
"unicode-script",
"unicode-vo",
print $makefile <<END or die $!;
LIBRARY_CLEAN += $ncoloured
$ncoloured: $lupstream \$(MAKEFILE_DEP) \$(USVG_DEP) $makepath
- \$(USVG_CMD) -c - <\$< >$cfp
+ \$(USVG_CMD) - -c <\$< >$cfp
END
}
$ci++;
let mut usvg1 = tempfile::tempfile_in(&svg_dir)
.context("create temporary usvg").map_err(IE::from)?;
- let got = Command::new(&config().usvg_bin).args(&["-c","-"])
+ let got = Command::new(&config().usvg_bin).args(&["-","-c"])
.stdin(input)
.stdout(usvg1.try_clone().context("dup usvg1").map_err(IE::from)?)
.output().context("run usvg").map_err(IE::from)?;
add_lic();
flush STDOUT or die $!;
-$!=0; $?=0; system qw(sh -ec), "exec $usvg -c -" and die "exec usvg: $? $!";
+$!=0; $?=0; system qw(sh -ec), "exec $usvg - -c" and die "exec usvg: $? $!";
rename "$out.tmp", $out or die $!;