git: 68a3777ba954 - main - textproc/typst: Update to 0.7.0

From: Wen Heping <wen_at_FreeBSD.org>
Date: Sat, 12 Aug 2023 07:57:50 UTC
The branch main has been updated by wen:

URL: https://cgit.FreeBSD.org/ports/commit/?id=68a3777ba9542476cb198d90d8873a2b2ce2cd63

commit 68a3777ba9542476cb198d90d8873a2b2ce2cd63
Author:     Wen Heping <wen@FreeBSD.org>
AuthorDate: 2023-08-10 14:18:27 +0000
Commit:     Wen Heping <wen@FreeBSD.org>
CommitDate: 2023-08-12 07:57:06 +0000

    textproc/typst: Update to 0.7.0
---
 textproc/typst/Makefile               |  3 +-
 textproc/typst/Makefile.crates        | 35 ++++++++++++++---
 textproc/typst/distinfo               | 72 ++++++++++++++++++++++++++++-------
 textproc/typst/files/patch-Cargo.toml | 11 ------
 4 files changed, 89 insertions(+), 32 deletions(-)

diff --git a/textproc/typst/Makefile b/textproc/typst/Makefile
index b872e1488cf3..8f632bda60a7 100644
--- a/textproc/typst/Makefile
+++ b/textproc/typst/Makefile
@@ -1,7 +1,6 @@
 PORTNAME=	typst
 DISTVERSIONPREFIX=	v
-DISTVERSION=	0.6.0
-PORTREVISION=	1
+DISTVERSION=	0.7.0
 CATEGORIES=	textproc
 
 MAINTAINER=	wen@FreeBSD.org
diff --git a/textproc/typst/Makefile.crates b/textproc/typst/Makefile.crates
index 37470ce9624e..5f8b31c8cb55 100644
--- a/textproc/typst/Makefile.crates
+++ b/textproc/typst/Makefile.crates
@@ -18,6 +18,7 @@ CARGO_CRATES=	\
 	base64-0.21.0 \
 	biblatex-0.8.0 \
 	bincode-1.3.3 \
+	bit_field-0.10.2 \
 	bit-set-0.5.3 \
 	bit-vec-0.6.3 \
 	bitflags-1.3.2 \
@@ -51,6 +52,7 @@ CARGO_CRATES=	\
 	crossbeam-deque-0.8.3 \
 	crossbeam-epoch-0.9.14 \
 	crossbeam-utils-0.8.15 \
+	crunchy-0.2.2 \
 	csv-1.2.1 \
 	csv-core-0.1.10 \
 	cxx-1.0.94 \
@@ -63,6 +65,7 @@ CARGO_CRATES=	\
 	dirs-5.0.0 \
 	dirs-sys-0.4.0 \
 	displaydoc-0.2.3 \
+	dtoa-0.4.8 \
 	ecow-0.1.1 \
 	either-1.8.1 \
 	elsa-1.8.1 \
@@ -70,29 +73,34 @@ CARGO_CRATES=	\
 	env_logger-0.10.0 \
 	errno-0.3.1 \
 	errno-dragonfly-0.1.2 \
+	exr-1.7.0 \
 	fancy-regex-0.7.1 \
 	fastrand-1.9.0 \
 	fdeflate-0.3.0 \
 	filetime-0.2.21 \
 	flate2-1.0.25 \
 	float-cmp-0.9.0 \
+	flume-0.10.14 \
 	fnv-1.0.7 \
 	fontdb-0.13.1 \
 	form_urlencoded-1.1.0 \
 	fsevent-sys-4.1.0 \
 	funty-2.0.0 \
+	futures-core-0.3.28 \
+	futures-sink-0.3.28 \
 	getopts-0.2.21 \
 	getrandom-0.2.9 \
 	gif-0.11.4 \
 	gif-0.12.0 \
 	glob-0.3.1 \
+	half-2.2.1 \
 	hashbrown-0.12.3 \
 	hayagriva-0.3.0 \
 	heck-0.4.1 \
 	hermit-abi-0.1.19 \
 	hermit-abi-0.2.6 \
 	hermit-abi-0.3.1 \
-	hypher-0.1.1 \
+	hypher-0.1.2 \
 	iai-0.1.1 \
 	iana-time-zone-0.1.56 \
 	iana-time-zone-haiku-0.1.1 \
@@ -129,10 +137,12 @@ CARGO_CRATES=	\
 	kqueue-sys-1.0.3 \
 	kurbo-0.9.5 \
 	lazy_static-1.4.0 \
+	lebe-0.5.2 \
 	libc-0.2.142 \
 	libm-0.2.7 \
 	libdeflate-sys-0.11.0 \
 	libdeflater-0.11.0 \
+	line-wrap-0.1.1 \
 	link-cplusplus-1.0.8 \
 	linked-hash-map-0.5.6 \
 	linux-raw-sys-0.3.4 \
@@ -148,6 +158,7 @@ CARGO_CRATES=	\
 	miniz_oxide-0.6.2 \
 	miniz_oxide-0.7.1 \
 	mio-0.8.6 \
+	nanorand-0.7.0 \
 	notify-5.1.0 \
 	nu-ansi-term-0.46.0 \
 	num-bigint-0.4.3 \
@@ -157,6 +168,7 @@ CARGO_CRATES=	\
 	num-traits-0.2.15 \
 	num_cpus-1.15.0 \
 	numerals-0.1.4 \
+	oklab-1.0.0 \
 	once_cell-1.17.1 \
 	open-4.0.2 \
 	os_str_bytes-6.5.0 \
@@ -165,21 +177,26 @@ CARGO_CRATES=	\
 	paste-1.0.12 \
 	parking_lot_core-0.9.7 \
 	pathdiff-0.2.1 \
-	pdf-writer-0.7.1 \
+	pdf-writer-0.8.0 \
 	percent-encoding-2.2.0 \
 	phf-0.10.1 \
 	phf_shared-0.10.0 \
+	plist-1.5.0 \
 	pico-args-0.4.0 \
 	pico-args-0.5.0 \
+	pin-project-1.1.3 \
+	pin-project-internal-1.1.3 \
 	pin-project-lite-0.2.9 \
 	pixglyph-0.1.0 \
 	png-0.17.8 \
 	postcard-1.0.4 \
 	ppv-lite86-0.2.17 \
-	proc-macro2-1.0.56 \
+	proc-macro2-1.0.60 \
 	psm-0.1.21 \
 	pulldown-cmark-0.9.2 \
+	qoi-0.4.1 \
 	quick-xml-0.26.0 \
+	quick-xml-0.29.0 \
 	quote-1.0.26 \
 	radium-0.7.0 \
 	rand-0.8.5 \
@@ -211,6 +228,7 @@ CARGO_CRATES=	\
 	rustybuzz-0.7.0 \
 	ryu-1.0.13 \
 	safe_arch-0.5.2 \
+	safemem-0.3.3 \
 	same-file-1.0.6 \
 	scopeguard-1.1.0 \
 	scratch-1.0.5 \
@@ -220,7 +238,8 @@ CARGO_CRATES=	\
 	serde_derive-1.0.160 \
 	serde_json-1.0.96 \
 	serde_spanned-0.6.2 \
-	serde_yaml-0.8.26 \
+	serde_yaml-0.8.0 \
+	serde_yaml-0.9.0 \
 	sharded-slab-0.1.4 \
 	simd-adler32-0.3.5 \
 	simplecss-0.2.1 \
@@ -228,6 +247,7 @@ CARGO_CRATES=	\
 	slotmap-1.0.6 \
 	smallvec-1.10.0 \
 	spin-0.5.2 \
+	spin-0.9.2 \
 	stable_deref_trait-1.2.0 \
 	stacker-0.1.15 \
 	stderrlog-0.5.4 \
@@ -237,7 +257,7 @@ CARGO_CRATES=	\
 	strum-0.24.1 \
 	strum_macros-0.24.3 \
 	subsetter-0.1.1 \
-	svg2pdf-0.5.0 \
+	svg2pdf-0.6.0 \
 	svgtypes-0.8.0 \
 	svgtypes-0.11.0 \
 	syn-1.0.109 \
@@ -252,6 +272,7 @@ CARGO_CRATES=	\
 	thiserror-1.0.40 \
 	thiserror-impl-1.0.40 \
 	thread_local-1.1.7 \
+	tiff-0.8.0 \
 	time-0.3.22 \
 	time-core-0.1.1 \
 	time-macros-0.2.9 \
@@ -290,6 +311,7 @@ CARGO_CRATES=	\
 	unicode-width-0.1.10 \
 	unicode-xid-0.2.4 \
 	unicode_names2-0.6.0 \
+	unsafe-libyaml-0.2.9 \
 	unscanny-0.1.0 \
 	untrusted-0.7.1 \
 	ureq-2.7.1 \
@@ -353,4 +375,5 @@ CARGO_CRATES=	\
 	zerofrom-derive-0.1.2 \
 	zerovec-0.9.4 \
 	zerovec-derive-0.9.4 \
-	zopfli-0.7.2
+	zopfli-0.7.2 \
+	zune-inflate-0.2.54
diff --git a/textproc/typst/distinfo b/textproc/typst/distinfo
index 81120f3d9223..1c00ec6a51fb 100644
--- a/textproc/typst/distinfo
+++ b/textproc/typst/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1688254240
+TIMESTAMP = 1691676763
 SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
 SIZE (rust/crates/adler-1.0.2.crate) = 12778
 SHA256 (rust/crates/ahash-0.8.3.crate) = 2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f
@@ -37,6 +37,8 @@ SHA256 (rust/crates/biblatex-0.8.0.crate) = cc9fd60378277e44cd400ec5f35e768ce0d5
 SIZE (rust/crates/biblatex-0.8.0.crate) = 83637
 SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
 SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bit_field-0.10.2.crate) = dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61
+SIZE (rust/crates/bit_field-0.10.2.crate) = 10568
 SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
 SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
 SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
@@ -103,6 +105,8 @@ SHA256 (rust/crates/crossbeam-epoch-0.9.14.crate) = 46bd5f3f85273295a9d14aedfb86
 SIZE (rust/crates/crossbeam-epoch-0.9.14.crate) = 48524
 SHA256 (rust/crates/crossbeam-utils-0.8.15.crate) = 3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b
 SIZE (rust/crates/crossbeam-utils-0.8.15.crate) = 42326
+SHA256 (rust/crates/crunchy-0.2.2.crate) = 7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7
+SIZE (rust/crates/crunchy-0.2.2.crate) = 2995
 SHA256 (rust/crates/csv-1.2.1.crate) = 0b015497079b9a9d69c02ad25de6c0a6edef051ea6360a327d0bd05802ef64ad
 SIZE (rust/crates/csv-1.2.1.crate) = 887936
 SHA256 (rust/crates/csv-core-0.1.10.crate) = 2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90
@@ -127,6 +131,8 @@ SHA256 (rust/crates/dirs-sys-0.4.0.crate) = 04414300db88f70d74c5ff54e50f9e1d1737
 SIZE (rust/crates/dirs-sys-0.4.0.crate) = 10509
 SHA256 (rust/crates/displaydoc-0.2.3.crate) = 3bf95dc3f046b9da4f2d51833c0d3547d8564ef6910f5c1ed130306a75b92886
 SIZE (rust/crates/displaydoc-0.2.3.crate) = 17060
+SHA256 (rust/crates/dtoa-0.4.8.crate) = 56899898ce76aaf4a0f24d914c97ea6ed976d42fec6ad33fcbb0a1103e07b2b0
+SIZE (rust/crates/dtoa-0.4.8.crate) = 16175
 SHA256 (rust/crates/ecow-0.1.1.crate) = c5c5051925c54d9a42c8652313b5358a7432eed209466b443ed5220431243a14
 SIZE (rust/crates/ecow-0.1.1.crate) = 24732
 SHA256 (rust/crates/either-1.8.1.crate) = 7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91
@@ -141,6 +147,8 @@ SHA256 (rust/crates/errno-0.3.1.crate) = 4bcfec3a70f97c962c307b2d2c56e358cf1d00b
 SIZE (rust/crates/errno-0.3.1.crate) = 10348
 SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
 SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
+SHA256 (rust/crates/exr-1.7.0.crate) = d1e481eb11a482815d3e9d618db8c42a93207134662873809335a92327440c18
+SIZE (rust/crates/exr-1.7.0.crate) = 245602
 SHA256 (rust/crates/fancy-regex-0.7.1.crate) = 9d6b8560a05112eb52f04b00e5d3790c0dd75d9d980eb8a122fb23b92a623ccf
 SIZE (rust/crates/fancy-regex-0.7.1.crate) = 78178
 SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
@@ -153,6 +161,8 @@ SHA256 (rust/crates/flate2-1.0.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e6
 SIZE (rust/crates/flate2-1.0.25.crate) = 70210
 SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
 SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+SHA256 (rust/crates/flume-0.10.14.crate) = 1657b4441c3403d9f7b3409e47575237dac27b1b5726df654a6ecbf92f0f7577
+SIZE (rust/crates/flume-0.10.14.crate) = 65389
 SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
 SIZE (rust/crates/fnv-1.0.7.crate) = 11266
 SHA256 (rust/crates/fontdb-0.13.1.crate) = 237ff9f0813bbfc9de836016472e0c9ae7802f174a51594607e5f4ff334cb2f5
@@ -163,6 +173,10 @@ SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889b
 SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
 SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
 SIZE (rust/crates/funty-2.0.0.crate) = 13160
+SHA256 (rust/crates/futures-core-0.3.28.crate) = 4bca583b7e26f571124fe5b7561d49cb2868d79116cfa0eefce955557c6fee8c
+SIZE (rust/crates/futures-core-0.3.28.crate) = 14780
+SHA256 (rust/crates/futures-sink-0.3.28.crate) = f43be4fe21a13b9781a69afa4985b0f6ee0e1afab2c6f454a8cf30e2b2237b6e
+SIZE (rust/crates/futures-sink-0.3.28.crate) = 7852
 SHA256 (rust/crates/getopts-0.2.21.crate) = 14dbbfd5c71d70241ecf9e6f13737f7b5ce823821063188d7e46c41d371eebd5
 SIZE (rust/crates/getopts-0.2.21.crate) = 18457
 SHA256 (rust/crates/getrandom-0.2.9.crate) = c85e1d9ab2eadba7e5040d4e09cbd6d072b76a557ad64e797c2cb9d4da21d7e4
@@ -173,6 +187,8 @@ SHA256 (rust/crates/gif-0.12.0.crate) = 80792593675e051cf94a4b111980da2ba60d4a83
 SIZE (rust/crates/gif-0.12.0.crate) = 634734
 SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
 SIZE (rust/crates/glob-0.3.1.crate) = 18880
+SHA256 (rust/crates/half-2.2.1.crate) = 02b4af3693f1b705df946e9fe5631932443781d0aabb423b62fcd4d73f6d2fd0
+SIZE (rust/crates/half-2.2.1.crate) = 47021
 SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
 SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
 SHA256 (rust/crates/hayagriva-0.3.0.crate) = d8a21ff266f0b113789bbf4a27da16330315eebbd7df8e844f95d29f92ad556d
@@ -185,8 +201,8 @@ SHA256 (rust/crates/hermit-abi-0.2.6.crate) = ee512640fe35acbfb4bb779db6f0d80704
 SIZE (rust/crates/hermit-abi-0.2.6.crate) = 13027
 SHA256 (rust/crates/hermit-abi-0.3.1.crate) = fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286
 SIZE (rust/crates/hermit-abi-0.3.1.crate) = 13793
-SHA256 (rust/crates/hypher-0.1.1.crate) = f0cf92443ef10ecfc1b8b4b65a93e31d983f020a355699d83874b12a7c797ac3
-SIZE (rust/crates/hypher-0.1.1.crate) = 804686
+SHA256 (rust/crates/hypher-0.1.2.crate) = 927f74d31cdbfd8de201340c0bc474c52c9145193ccd8885fcede14005591aad
+SIZE (rust/crates/hypher-0.1.2.crate) = 804665
 SHA256 (rust/crates/iai-0.1.1.crate) = 71a816c97c42258aa5834d07590b718b4c9a598944cd39a52dc25b351185d678
 SIZE (rust/crates/iai-0.1.1.crate) = 13693
 SHA256 (rust/crates/iana-time-zone-0.1.56.crate) = 0722cd7114b7de04316e7ea5456a0bbb20e4adb46fd27a3697adb812cff0f37c
@@ -259,6 +275,8 @@ SHA256 (rust/crates/kurbo-0.9.5.crate) = bd85a5776cd9500c2e2059c8c76c3b01528566b
 SIZE (rust/crates/kurbo-0.9.5.crate) = 108513
 SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
 SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (rust/crates/lebe-0.5.2.crate) = 03087c2bad5e1034e8cace5926dec053fb3790248370865f5117a7d0213354c8
+SIZE (rust/crates/lebe-0.5.2.crate) = 8422
 SHA256 (rust/crates/libc-0.2.142.crate) = 6a987beff54b60ffa6d51982e1aa1146bc42f19bd26be28b0586f252fccf5317
 SIZE (rust/crates/libc-0.2.142.crate) = 679343
 SHA256 (rust/crates/libm-0.2.7.crate) = f7012b1bbb0719e1097c47611d3898568c546d597c2e74d66f6087edd5233ff4
@@ -267,6 +285,8 @@ SHA256 (rust/crates/libdeflate-sys-0.11.0.crate) = cb6784b6b84b67d71b4307963d456
 SIZE (rust/crates/libdeflate-sys-0.11.0.crate) = 184829
 SHA256 (rust/crates/libdeflater-0.11.0.crate) = d8e285aa6a046fd338b2592c16bee148b2b00789138ed6b7bb56bb13d585050d
 SIZE (rust/crates/libdeflater-0.11.0.crate) = 23427
+SHA256 (rust/crates/line-wrap-0.1.1.crate) = f30344350a2a51da54c1d53be93fade8a237e545dbcc4bdbe635413f2117cab9
+SIZE (rust/crates/line-wrap-0.1.1.crate) = 10010
 SHA256 (rust/crates/link-cplusplus-1.0.8.crate) = ecd207c9c713c34f95a097a5b029ac2ce6010530c7b49d7fea24d977dede04f5
 SIZE (rust/crates/link-cplusplus-1.0.8.crate) = 7674
 SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
@@ -297,6 +317,8 @@ SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1
 SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194
 SHA256 (rust/crates/mio-0.8.6.crate) = 5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9
 SIZE (rust/crates/mio-0.8.6.crate) = 93658
+SHA256 (rust/crates/nanorand-0.7.0.crate) = 6a51313c5820b0b02bd422f4b44776fbf47961755c74ce64afc73bfad10226c3
+SIZE (rust/crates/nanorand-0.7.0.crate) = 18437
 SHA256 (rust/crates/notify-5.1.0.crate) = 58ea850aa68a06e48fdb069c0ec44d0d64c8dbffa49bf3b6f7f0a901fdea1ba9
 SIZE (rust/crates/notify-5.1.0.crate) = 37269
 SHA256 (rust/crates/nu-ansi-term-0.46.0.crate) = 77a8165726e8236064dbb45459242600304b42a5ea24ee2948e18e023bf7ba84
@@ -315,6 +337,8 @@ SHA256 (rust/crates/num_cpus-1.15.0.crate) = 0fac9e2da13b5eb447a6ce3d392f23a29d8
 SIZE (rust/crates/num_cpus-1.15.0.crate) = 15680
 SHA256 (rust/crates/numerals-0.1.4.crate) = e25be21376a772d15f97ae789845340a9651d3c4246ff5ebb6a2b35f9c37bd31
 SIZE (rust/crates/numerals-0.1.4.crate) = 4143
+SHA256 (rust/crates/oklab-1.0.0.crate) = 467e40ada50d13bab19019e3707862b5076ca15841f31ee1474c40397c1b9f11
+SIZE (rust/crates/oklab-1.0.0.crate) = 2946
 SHA256 (rust/crates/once_cell-1.17.1.crate) = b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3
 SIZE (rust/crates/once_cell-1.17.1.crate) = 32856
 SHA256 (rust/crates/open-4.0.2.crate) = 873240a4a404d44c8cd1bf394359245d466a5695771fea15a79cafbc5e5cf4d7
@@ -331,18 +355,24 @@ SHA256 (rust/crates/parking_lot_core-0.9.7.crate) = 9069cbb9f99e3a5083476ccb29ce
 SIZE (rust/crates/parking_lot_core-0.9.7.crate) = 32412
 SHA256 (rust/crates/pathdiff-0.2.1.crate) = 8835116a5c179084a830efb3adc117ab007512b535bc1a21c991d3b32a6b44dd
 SIZE (rust/crates/pathdiff-0.2.1.crate) = 7142
-SHA256 (rust/crates/pdf-writer-0.7.1.crate) = 30900f178ea696fc5d9637171f98aaa93d5aae54f0726726df68fc3e32810db6
-SIZE (rust/crates/pdf-writer-0.7.1.crate) = 350022
+SHA256 (rust/crates/pdf-writer-0.8.0.crate) = 86af2eb3faa4614bc7fda8bd578c25e76a17ff3b1577be034b81e0c20527e204
+SIZE (rust/crates/pdf-writer-0.8.0.crate) = 350804
 SHA256 (rust/crates/percent-encoding-2.2.0.crate) = 478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e
 SIZE (rust/crates/percent-encoding-2.2.0.crate) = 10075
 SHA256 (rust/crates/phf-0.10.1.crate) = fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259
 SIZE (rust/crates/phf-0.10.1.crate) = 5406
 SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096
 SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095
+SHA256 (rust/crates/plist-1.5.0.crate) = bdc0001cfea3db57a2e24bc0d818e9e20e554b5f97fabb9bc231dc240269ae06
+SIZE (rust/crates/plist-1.5.0.crate) = 47670
 SHA256 (rust/crates/pico-args-0.4.0.crate) = d70072c20945e1ab871c472a285fc772aefd4f5407723c206242f2c6f94595d6
 SIZE (rust/crates/pico-args-0.4.0.crate) = 10801
 SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
 SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
+SHA256 (rust/crates/pin-project-1.1.3.crate) = fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422
+SIZE (rust/crates/pin-project-1.1.3.crate) = 57740
+SHA256 (rust/crates/pin-project-internal-1.1.3.crate) = 4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405
+SIZE (rust/crates/pin-project-internal-1.1.3.crate) = 27824
 SHA256 (rust/crates/pin-project-lite-0.2.9.crate) = e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116
 SIZE (rust/crates/pin-project-lite-0.2.9.crate) = 27713
 SHA256 (rust/crates/pixglyph-0.1.0.crate) = 9eefadd393715fe315c8cdcd587f893b818a6dfe4f6f9faeb44b764c7c38fd8b
@@ -353,14 +383,18 @@ SHA256 (rust/crates/postcard-1.0.4.crate) = cfa512cd0d087cc9f99ad30a1bf64795b678
 SIZE (rust/crates/postcard-1.0.4.crate) = 49796
 SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
 SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
-SHA256 (rust/crates/proc-macro2-1.0.56.crate) = 2b63bdb0cd06f1f4dedf69b254734f9b45af66e4a031e42a7480257d9898b435
-SIZE (rust/crates/proc-macro2-1.0.56.crate) = 44454
+SHA256 (rust/crates/proc-macro2-1.0.60.crate) = dec2b086b7a862cf4de201096214fa870344cf922b2b30c167badb3af3195406
+SIZE (rust/crates/proc-macro2-1.0.60.crate) = 44160
 SHA256 (rust/crates/psm-0.1.21.crate) = 5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874
 SIZE (rust/crates/psm-0.1.21.crate) = 23126
 SHA256 (rust/crates/pulldown-cmark-0.9.2.crate) = 2d9cc634bc78768157b5cbfe988ffcd1dcba95cd2b2f03a88316c08c6d00ed63
 SIZE (rust/crates/pulldown-cmark-0.9.2.crate) = 115824
+SHA256 (rust/crates/qoi-0.4.1.crate) = 7f6d64c71eb498fe9eae14ce4ec935c555749aef511cca85b5568910d6e48001
+SIZE (rust/crates/qoi-0.4.1.crate) = 71135
 SHA256 (rust/crates/quick-xml-0.26.0.crate) = 7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd
 SIZE (rust/crates/quick-xml-0.26.0.crate) = 116260
+SHA256 (rust/crates/quick-xml-0.29.0.crate) = 81b9228215d82c7b61490fec1de287136b5de6f5700f6e58ea9ad61a7964ca51
+SIZE (rust/crates/quick-xml-0.29.0.crate) = 160308
 SHA256 (rust/crates/quote-1.0.26.crate) = 4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc
 SIZE (rust/crates/quote-1.0.26.crate) = 28397
 SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
@@ -423,6 +457,8 @@ SHA256 (rust/crates/ryu-1.0.13.crate) = f91339c0467de62360649f8d3e185ca8de4224ff
 SIZE (rust/crates/ryu-1.0.13.crate) = 46823
 SHA256 (rust/crates/safe_arch-0.5.2.crate) = c1ff3d6d9696af502cc3110dacce942840fb06ff4514cad92236ecc455f2ce05
 SIZE (rust/crates/safe_arch-0.5.2.crate) = 75030
+SHA256 (rust/crates/safemem-0.3.3.crate) = ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072
+SIZE (rust/crates/safemem-0.3.3.crate) = 7778
 SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
 SIZE (rust/crates/same-file-1.0.6.crate) = 10183
 SHA256 (rust/crates/scopeguard-1.1.0.crate) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd
@@ -441,8 +477,10 @@ SHA256 (rust/crates/serde_json-1.0.96.crate) = 057d394a50403bcac12672b2b18fb387a
 SIZE (rust/crates/serde_json-1.0.96.crate) = 144652
 SHA256 (rust/crates/serde_spanned-0.6.2.crate) = 93107647184f6027e3b7dcb2e11034cf95ffa1e3a682c67951963ac69c1c007d
 SIZE (rust/crates/serde_spanned-0.6.2.crate) = 7749
-SHA256 (rust/crates/serde_yaml-0.8.26.crate) = 578a7433b776b56a35785ed5ce9a7e777ac0598aac5a6dd1b4b18a307c7fc71b
-SIZE (rust/crates/serde_yaml-0.8.26.crate) = 40670
+SHA256 (rust/crates/serde_yaml-0.8.0.crate) = eb5428c48d1cdc140b460b7180a8940c191e752aea36eefe0cc76104195a16ca
+SIZE (rust/crates/serde_yaml-0.8.0.crate) = 33601
+SHA256 (rust/crates/serde_yaml-0.9.0.crate) = a35a3320a1c8ead0efb4bf508678e8dc29a1bd89118b2f9eae2dccb5123b1a69
+SIZE (rust/crates/serde_yaml-0.9.0.crate) = 55449
 SHA256 (rust/crates/sharded-slab-0.1.4.crate) = 900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31
 SIZE (rust/crates/sharded-slab-0.1.4.crate) = 52479
 SHA256 (rust/crates/simd-adler32-0.3.5.crate) = 238abfbb77c1915110ad968465608b68e869e0772622c9656714e73e5a1a522f
@@ -457,6 +495,8 @@ SHA256 (rust/crates/smallvec-1.10.0.crate) = a507befe795404456341dfab10cef66ead4
 SIZE (rust/crates/smallvec-1.10.0.crate) = 31564
 SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
 SIZE (rust/crates/spin-0.5.2.crate) = 12004
+SHA256 (rust/crates/spin-0.9.2.crate) = 511254be0c5bcf062b019a6c89c01a664aa359ded62f78aa72c6fc137c0590e5
+SIZE (rust/crates/spin-0.9.2.crate) = 28755
 SHA256 (rust/crates/stable_deref_trait-1.2.0.crate) = a8f112729512f8e442d81f95a8a7ddf2b7c6b8a1a6f509a95864142b30cab2d3
 SIZE (rust/crates/stable_deref_trait-1.2.0.crate) = 8054
 SHA256 (rust/crates/stacker-0.1.15.crate) = c886bd4480155fd3ef527d45e9ac8dd7118a898a46530b7b94c3e21866259fce
@@ -475,8 +515,8 @@ SHA256 (rust/crates/strum_macros-0.24.3.crate) = 1e385be0d24f186b4ce2f9982191e71
 SIZE (rust/crates/strum_macros-0.24.3.crate) = 20696
 SHA256 (rust/crates/subsetter-0.1.1.crate) = 09eab8a83bff89ba2200bd4c59be45c7c787f988431b936099a5a266c957f2f9
 SIZE (rust/crates/subsetter-0.1.1.crate) = 22976
-SHA256 (rust/crates/svg2pdf-0.5.0.crate) = 1b773412e0fde0108f505cf1627a7636e947e22dda972a8a8804bf7e9f091e10
-SIZE (rust/crates/svg2pdf-0.5.0.crate) = 50469
+SHA256 (rust/crates/svg2pdf-0.6.0.crate) = c966e59fd4afd959edcc226687f751a7d05c94d0477cca1a4c2b15a7220f2b24
+SIZE (rust/crates/svg2pdf-0.6.0.crate) = 38623
 SHA256 (rust/crates/svgtypes-0.8.0.crate) = dabb3eb59a457c56d5282ab4545609e2cc382b41f6af239bb8d59a7267ef94b3
 SIZE (rust/crates/svgtypes-0.8.0.crate) = 31665
 SHA256 (rust/crates/svgtypes-0.11.0.crate) = ed4b0611e7f3277f68c0fa18e385d9e2d26923691379690039548f867cef02a7
@@ -505,6 +545,8 @@ SHA256 (rust/crates/thiserror-impl-1.0.40.crate) = f9456a42c5b0d803c8cd86e73dd7c
 SIZE (rust/crates/thiserror-impl-1.0.40.crate) = 15138
 SHA256 (rust/crates/thread_local-1.1.7.crate) = 3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152
 SIZE (rust/crates/thread_local-1.1.7.crate) = 13585
+SHA256 (rust/crates/tiff-0.8.0.crate) = f17def29300a156c19ae30814710d9c63cd50288a49c6fd3a10ccfbe4cf886fd
+SIZE (rust/crates/tiff-0.8.0.crate) = 1417940
 SHA256 (rust/crates/time-0.3.22.crate) = ea9e1b3cf1243ae005d9e74085d4d542f3125458f3a81af210d901dcd7411efd
 SIZE (rust/crates/time-0.3.22.crate) = 113792
 SHA256 (rust/crates/time-core-0.1.1.crate) = 7300fbefb4dadc1af235a9cef3737cea692a9d97e1b9cbcd4ebdae6f8868e6fb
@@ -581,6 +623,8 @@ SHA256 (rust/crates/unicode-xid-0.2.4.crate) = f962df74c8c05a667b5ee8bcf16299313
 SIZE (rust/crates/unicode-xid-0.2.4.crate) = 15352
 SHA256 (rust/crates/unicode_names2-0.6.0.crate) = 446c96c6dd42604779487f0a981060717156648c1706aa1f464677f03c6cc059
 SIZE (rust/crates/unicode_names2-0.6.0.crate) = 480122
+SHA256 (rust/crates/unsafe-libyaml-0.2.9.crate) = f28467d3e1d3c6586d8f25fa243f544f5800fec42d97032474e17222c2b75cfa
+SIZE (rust/crates/unsafe-libyaml-0.2.9.crate) = 60812
 SHA256 (rust/crates/unscanny-0.1.0.crate) = e9df2af067a7953e9c3831320f35c1cc0600c30d44d9f7a12b01db1cd88d6b47
 SIZE (rust/crates/unscanny-0.1.0.crate) = 10338
 SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
@@ -709,5 +753,7 @@ SHA256 (rust/crates/zerovec-derive-0.9.4.crate) = 486558732d5dde10d0f8cb2936507c
 SIZE (rust/crates/zerovec-derive-0.9.4.crate) = 18703
 SHA256 (rust/crates/zopfli-0.7.2.crate) = a5b2bed49d3f0af28729a2338ee8c3a48eba2133a78ebc560779be161ebaaad8
 SIZE (rust/crates/zopfli-0.7.2.crate) = 44043
-SHA256 (typst-typst-v0.6.0_GH0.tar.gz) = 0f5c16c2143bbdc8889d823506e29a4706f8606ce29769916d71b17a05dda568
-SIZE (typst-typst-v0.6.0_GH0.tar.gz) = 42144189
+SHA256 (rust/crates/zune-inflate-0.2.54.crate) = 73ab332fe2f6680068f3582b16a24f90ad7096d5d39b974d1c0aff0125116f02
+SIZE (rust/crates/zune-inflate-0.2.54.crate) = 37973
+SHA256 (typst-typst-v0.7.0_GH0.tar.gz) = 550fb66bb3405951dfd0a1736e9e17756e906e664f6f683eeb87d40643218846
+SIZE (typst-typst-v0.7.0_GH0.tar.gz) = 42775977
diff --git a/textproc/typst/files/patch-Cargo.toml b/textproc/typst/files/patch-Cargo.toml
deleted file mode 100644
index bbcec2cad97e..000000000000
--- a/textproc/typst/files/patch-Cargo.toml
+++ /dev/null
@@ -1,11 +0,0 @@
---- Cargo.toml.orig	2023-06-30 14:21:57 UTC
-+++ Cargo.toml
-@@ -52,7 +52,7 @@ subsetter = "0.1.1"
- serde = { version = "1", features = ["derive"] }
- siphasher = "0.3"
- subsetter = "0.1.1"
--svg2pdf = { git = "https://github.com/typst/svg2pdf" }
-+svg2pdf = "0.5.0"
- tiny-skia = "0.9.0"
- toml = { version = "0.7.3", default-features = false, features = ["parse"] }
- tracing = "0.1.37"