Hi, The following diff updates textproc/typst to 0.11.1 (released today).
While here: - take maintainership - dynamically patch typst-dev-assets integration (instead of conflicting at each release) Comments or OK ? -- Sebastien Marie diff /home/semarie/repos/openbsd/ports commit - 7a954077803d639c4330039bcbceee8a9499d229 path + /home/semarie/repos/openbsd/ports blob - 91bcd2f4788210ec018550dbc9274f13f3ae131c file + textproc/typst/Makefile --- textproc/typst/Makefile +++ textproc/typst/Makefile @@ -1,7 +1,7 @@ COMMENT = markup-based typesetting system DISTNAME = typst-${V} -V = 0.11.0 +V = 0.11.1 DIST_TUPLE += github typst typst v${V} . DIST_TUPLE += github typst typst-dev-assets v${V} crates/typst-dev-assets @@ -9,6 +9,7 @@ DIST_TUPLE += github typst typst-dev-assets v${V} crat CATEGORIES = textproc HOMEPAGE = https://typst.app/ +MAINTAINER = Sebastien Marie <sema...@kapouay.eu.org> # Apache-2.0 PERMIT_PACKAGE = Yes @@ -23,5 +24,11 @@ MODCARGO_TEST_ARGS = --workspace CONFIGURE_STYLE = cargo SEPARATE_BUILD = Yes +pre-patch: + sed -ie '/github.com\/typst\/typst-dev-assets\?tag=/d' \ + ${WRKSRC}/Cargo.lock + sed -ie 's/typst-dev-assets = { [^}]* }/typst-dev-assets = { path = "crates\/typst-dev-assets" }/' \ + ${WRKSRC}/Cargo.toml + .include "crates.inc" .include <bsd.port.mk> blob - 0f73e247d7299d3ebf73ec93cbc7e3fffff1178e file + textproc/typst/crates.inc --- textproc/typst/crates.inc +++ textproc/typst/crates.inc @@ -33,7 +33,7 @@ MODCARGO_CRATES += chrono 0.4.35 # MIT OR Apache-2.0 MODCARGO_CRATES += ciborium 0.2.2 # Apache-2.0 MODCARGO_CRATES += ciborium-io 0.2.2 # Apache-2.0 MODCARGO_CRATES += ciborium-ll 0.2.2 # Apache-2.0 -MODCARGO_CRATES += citationberg 0.3.0 # MIT OR Apache-2.0 +MODCARGO_CRATES += citationberg 0.3.1 # MIT OR Apache-2.0 MODCARGO_CRATES += clap 4.5.2 # MIT OR Apache-2.0 MODCARGO_CRATES += clap_builder 4.5.2 # MIT OR Apache-2.0 MODCARGO_CRATES += clap_complete 4.5.1 # MIT OR Apache-2.0 @@ -95,7 +95,7 @@ MODCARGO_CRATES += gif 0.13.1 # MIT/Apache-2.0 MODCARGO_CRATES += half 2.4.0 # MIT OR Apache-2.0 MODCARGO_CRATES += hashbrown 0.12.3 # MIT OR Apache-2.0 MODCARGO_CRATES += hashbrown 0.14.3 # MIT OR Apache-2.0 -MODCARGO_CRATES += hayagriva 0.5.2 # MIT OR Apache-2.0 +MODCARGO_CRATES += hayagriva 0.5.3 # MIT OR Apache-2.0 MODCARGO_CRATES += heck 0.4.1 # MIT OR Apache-2.0 MODCARGO_CRATES += hypher 0.1.5 # MIT OR Apache-2.0 MODCARGO_CRATES += iana-time-zone 0.1.60 # MIT OR Apache-2.0 @@ -230,6 +230,7 @@ MODCARGO_CRATES += serde_json 1.0.114 # MIT OR Apache- MODCARGO_CRATES += serde_spanned 0.6.5 # MIT OR Apache-2.0 MODCARGO_CRATES += serde_yaml 0.8.26 # MIT OR Apache-2.0 MODCARGO_CRATES += serde_yaml 0.9.32 # MIT OR Apache-2.0 +MODCARGO_CRATES += shell-escape 0.1.5 # MIT/Apache-2.0 MODCARGO_CRATES += simd-adler32 0.3.7 # MIT MODCARGO_CRATES += simplecss 0.2.1 # MIT/Apache-2.0 MODCARGO_CRATES += siphasher 0.3.11 # MIT/Apache-2.0 @@ -269,7 +270,7 @@ MODCARGO_CRATES += toml_edit 0.22.6 # MIT OR Apache-2. MODCARGO_CRATES += ttf-parser 0.20.0 # MIT OR Apache-2.0 MODCARGO_CRATES += two-face 0.3.0 # MIT OR Apache-2.0 MODCARGO_CRATES += typed-arena 2.0.2 # MIT -MODCARGO_CRATES += typst-assets 0.11.0 # Apache-2.0 +MODCARGO_CRATES += typst-assets 0.11.1 # Apache-2.0 MODCARGO_CRATES += unic-langid 0.9.4 # MIT OR Apache-2.0 MODCARGO_CRATES += unic-langid-impl 0.9.4 # MIT OR Apache-2.0 MODCARGO_CRATES += unicase 2.7.0 # MIT/Apache-2.0 blob - 82de451c80adabb31438ca580c40121fb6565beb file + textproc/typst/distinfo --- textproc/typst/distinfo +++ textproc/typst/distinfo @@ -33,7 +33,7 @@ SHA256 (cargo/chrono-0.4.35.tar.gz) = jq9ZA9y8CjkxL+t3 SHA256 (cargo/ciborium-0.2.2.tar.gz) = Quaf/W8JF/XAKSVqJNAWHbF86jmX0YXbDTWSYwh3Dw4= SHA256 (cargo/ciborium-io-0.2.2.tar.gz) = Ba/qHgoGyb4z1Tm4dvHONpL0r+ostB90DndDIl7Rx1c= SHA256 (cargo/ciborium-ll-0.2.2.tar.gz) = V2Y7ZT2UijOL+z7rqbsv1fz67Lnhmeh+HtpNnoskD9k= -SHA256 (cargo/citationberg-0.3.0.tar.gz) = ghCPK2dslUB20uUETxmmoDiHskvUKATzIuBlDRMDWJk= +SHA256 (cargo/citationberg-0.3.1.tar.gz) = 0ln+n9eP+gWhGVgdIP3bUL+6QoMRBXsSdB/7kBUSPQs= SHA256 (cargo/clap-4.5.2.tar.gz) = sjCrhLD/34kNWhCr28i4OuHEkYJ12uoauIAfcVNrJlE= SHA256 (cargo/clap_builder-4.5.2.tar.gz) = rhKeLnZq4OwDSE5gmVQRnxI8wf5lAzfhVdA7Ai8k97Q= SHA256 (cargo/clap_complete-4.5.1.tar.gz) = iF5NfVr0C/uZrm+UM+KS/qyY1FLcs+w9Jd/nVSt32ow= @@ -95,7 +95,7 @@ SHA256 (cargo/gif-0.13.1.tar.gz) = P7LWmxkhXhi7kS+jD3z SHA256 (cargo/half-2.4.0.tar.gz) = tezqruxpZTndr3szM0DxrzWlqoeuPk8+rQUy9yr/qy4= SHA256 (cargo/hashbrown-0.12.3.tar.gz) = ip7nDEOq9BfJFDlmRaD6hSYkgBsk67eueP6CcoiayIg= SHA256 (cargo/hashbrown-0.14.3.tar.gz) = KQ8aHZJCx40JzkCl6H51VO5jevE1GWgVn0lS8Cj3VgQ= -SHA256 (cargo/hayagriva-0.5.2.tar.gz) = zC5nDeUZHfCD3dESzSUwSfghMnfM8MFeGKi/EObGZsw= +SHA256 (cargo/hayagriva-0.5.3.tar.gz) = HQ0gyYt3uGznN4drKhZT4uarvu6Er7s51yERCRGRyXo= SHA256 (cargo/heck-0.4.1.tar.gz) = lVBcOLRXKy2RDOywKBVg9UtEChkzbLvLJ79s5q3G9ag= SHA256 (cargo/hypher-0.1.5.tar.gz) = OyStVjcjDfIBqxA01ZPx0Jv38qknTy6Il2OAeFefQmU= SHA256 (cargo/iana-time-zone-0.1.60.tar.gz) = 5/+7WhtUHqJWH4xBwIcobMCR4h5Vak8JqPbL8XtpsUE= @@ -230,6 +230,7 @@ SHA256 (cargo/serde_json-1.0.114.tar.gz) = xfCbG9Yy71S SHA256 (cargo/serde_spanned-0.6.5.tar.gz) = 6zYi9BnRKWkEcABz6mzCOtaQrb1m8T6mg99zKYc28ME= SHA256 (cargo/serde_yaml-0.8.26.tar.gz) = V4p0M7d2tWo1eF7Vzpp+d3rAWYqsWm3RtLGKMHx/xxs= SHA256 (cargo/serde_yaml-0.9.32.tar.gz) = j9B12ZQVTUp3T5W1H7lr3CgysOpIQlySVGBzgWzaHy8= +SHA256 (cargo/shell-escape-0.1.5.tar.gz) = RbtnoY+pEmbMeAcYH2L5F4poc7+tfceIxC5kMNtAGE8= SHA256 (cargo/simd-adler32-0.3.7.tar.gz) = 1m3BQ+axHB7dwG1cQjz8lwYoZbrymZFKtkyqOBggeP4= SHA256 (cargo/simplecss-0.2.1.tar.gz) = oRvnxikn2UJ+n0DzRE1UmdhoZI4u28TiEW3mnn7A6J0= SHA256 (cargo/siphasher-0.3.11.tar.gz) = OLWIJ/RGTYfTd9F16Qv1jrAP2HFv8KYvgDVrXmFVXQ0= @@ -269,7 +270,7 @@ SHA256 (cargo/toml_edit-0.22.6.tar.gz) = LBtf1BKMyNPgy SHA256 (cargo/ttf-parser-0.20.0.tar.gz) = F/d9dtg3p4MP4dTxK3tLpBksGIgAHHFkJX5LxtIdlrQ= SHA256 (cargo/two-face-0.3.0.tar.gz) = N77SE1skWcfu+6cskG03RpfrFZScIF8vEk42NqRrXus= SHA256 (cargo/typed-arena-2.0.2.tar.gz) = avauIBZ6ns5Ly0GvW4D4ofHfmB9jkRic4A/SV68EEmo= -SHA256 (cargo/typst-assets-0.11.0.tar.gz) = 8T+FNgMo2lSEfdf++vJy36W20f3rU/MpOJJMOb9bLGw= +SHA256 (cargo/typst-assets-0.11.1.tar.gz) = KzBh+NJo6O7HSByaskVARVy0kSmDxJquOPpui/jvTZw= SHA256 (cargo/unic-langid-0.9.4.tar.gz) = I4ci5teU7RMPkfTqM+Afz/TxiNkjN6ISl4klIcct9RY= SHA256 (cargo/unic-langid-impl-0.9.4.tar.gz) = S9VaIGP96k7x+GMyQ6ewUky+7xkFrgTDGhybl3XFW8Y= SHA256 (cargo/unicase-2.7.0.tar.gz) = 99LU2vtpYhgJqBhkycG4ZEeeEjXA3U4ZmSS5dCQ57Yk= @@ -350,8 +351,8 @@ SHA256 (cargo/zerovec-0.10.1.tar.gz) = 7/RDmukftccrirw SHA256 (cargo/zerovec-derive-0.10.1.tar.gz) = e05Zl8v1iZBVDvHw5RJKBeR+Hr0zqEryVzm+YDGmLCA= SHA256 (cargo/zip-0.6.6.tar.gz) = dgOU4kbkwoGJ8Z1IjAWL8W9WQBau+sXTK7HztR1ekmE= SHA256 (cargo/zopfli-0.8.0.tar.gz) = XB9I81CKOj8vruAWKVZEALwSJg9iFKBW0Go6qqbvBzY= -SHA256 (typst-typst-dev-assets-v0.11.0.tar.gz) = 3lNq58JBdTN1EOym1V854/XOWD+1ah0zjZpVyJIj+vY= -SHA256 (typst-typst-v0.11.0.tar.gz) = /Y3r4h1dItTNbII0lFN/E1bJlUzC/mxduMdsGxJhEt0= +SHA256 (typst-typst-dev-assets-v0.11.1.tar.gz) = hoHcsg4Ql4LdH7ou4myKPZS+18twpycAn5VMiJ6x+4g= +SHA256 (typst-typst-v0.11.1.tar.gz) = sboFToIQc9qv2QZ1xIIrzYFm8z/i46y6h7oUUaDR/FY= SIZE (cargo/adler-1.0.2.tar.gz) = 12778 SIZE (cargo/aho-corasick-1.1.2.tar.gz) = 183136 SIZE (cargo/android-tzdata-0.1.1.tar.gz) = 7674 @@ -387,7 +388,7 @@ SIZE (cargo/chrono-0.4.35.tar.gz) = 234267 SIZE (cargo/ciborium-0.2.2.tar.gz) = 35611 SIZE (cargo/ciborium-io-0.2.2.tar.gz) = 6697 SIZE (cargo/ciborium-ll-0.2.2.tar.gz) = 14695 -SIZE (cargo/citationberg-0.3.0.tar.gz) = 60414 +SIZE (cargo/citationberg-0.3.1.tar.gz) = 60444 SIZE (cargo/clap-4.5.2.tar.gz) = 55385 SIZE (cargo/clap_builder-4.5.2.tar.gz) = 163566 SIZE (cargo/clap_complete-4.5.1.tar.gz) = 37823 @@ -449,7 +450,7 @@ SIZE (cargo/gif-0.13.1.tar.gz) = 36408 SIZE (cargo/half-2.4.0.tar.gz) = 50666 SIZE (cargo/hashbrown-0.12.3.tar.gz) = 102968 SIZE (cargo/hashbrown-0.14.3.tar.gz) = 141425 -SIZE (cargo/hayagriva-0.5.2.tar.gz) = 311552 +SIZE (cargo/hayagriva-0.5.3.tar.gz) = 311959 SIZE (cargo/heck-0.4.1.tar.gz) = 11567 SIZE (cargo/hypher-0.1.5.tar.gz) = 848634 SIZE (cargo/iana-time-zone-0.1.60.tar.gz) = 27074 @@ -584,6 +585,7 @@ SIZE (cargo/serde_json-1.0.114.tar.gz) = 146986 SIZE (cargo/serde_spanned-0.6.5.tar.gz) = 8349 SIZE (cargo/serde_yaml-0.8.26.tar.gz) = 40670 SIZE (cargo/serde_yaml-0.9.32.tar.gz) = 65170 +SIZE (cargo/shell-escape-0.1.5.tar.gz) = 6847 SIZE (cargo/simd-adler32-0.3.7.tar.gz) = 12086 SIZE (cargo/simplecss-0.2.1.tar.gz) = 19418 SIZE (cargo/siphasher-0.3.11.tar.gz) = 10442 @@ -623,7 +625,7 @@ SIZE (cargo/toml_edit-0.22.6.tar.gz) = 103304 SIZE (cargo/ttf-parser-0.20.0.tar.gz) = 161769 SIZE (cargo/two-face-0.3.0.tar.gz) = 3198457 SIZE (cargo/typed-arena-2.0.2.tar.gz) = 11848 -SIZE (cargo/typst-assets-0.11.0.tar.gz) = 5132203 +SIZE (cargo/typst-assets-0.11.1.tar.gz) = 5132209 SIZE (cargo/unic-langid-0.9.4.tar.gz) = 8850 SIZE (cargo/unic-langid-impl-0.9.4.tar.gz) = 89401 SIZE (cargo/unicase-2.7.0.tar.gz) = 23783 @@ -704,5 +706,5 @@ SIZE (cargo/zerovec-0.10.1.tar.gz) = 124999 SIZE (cargo/zerovec-derive-0.10.1.tar.gz) = 19342 SIZE (cargo/zip-0.6.6.tar.gz) = 65789 SIZE (cargo/zopfli-0.8.0.tar.gz) = 54234 -SIZE (typst-typst-dev-assets-v0.11.0.tar.gz) = 33505134 -SIZE (typst-typst-v0.11.0.tar.gz) = 10113732 +SIZE (typst-typst-dev-assets-v0.11.1.tar.gz) = 33502540 +SIZE (typst-typst-v0.11.1.tar.gz) = 3468099 blob - 5e359f6bd0c84bb7da31febe0f454a8b36712e5f file + /dev/null --- textproc/typst/patches/patch-Cargo_lock +++ /dev/null @@ -1,11 +0,0 @@ -Index: Cargo.lock ---- Cargo.lock.orig -+++ Cargo.lock -@@ -2623,7 +2623,6 @@ dependencies = [ - [[package]] - name = "typst-dev-assets" - version = "0.11.0" --source = "git+https://github.com/typst/typst-dev-assets?tag=v0.11.0#e0ef7ad46f28a440c41bc8e78563ace86cc02678" - - [[package]] - name = "typst-docs" blob - c39713f28beeda821317ae607f9003257c5d88e9 file + /dev/null --- textproc/typst/patches/patch-Cargo_toml +++ /dev/null @@ -1,12 +0,0 @@ -Index: Cargo.toml ---- Cargo.toml.orig -+++ Cargo.toml -@@ -26,7 +26,7 @@ typst-svg = { path = "crates/typst-svg", version = "0. - typst-syntax = { path = "crates/typst-syntax", version = "0.11.0" } - typst-timing = { path = "crates/typst-timing", version = "0.11.0" } - typst-assets = "0.11.0" --typst-dev-assets = { git = "https://github.com/typst/typst-dev-assets", tag = "v0.11.0" } -+typst-dev-assets = { path = "crates/typst-dev-assets" } - az = "1.2" - base64 = "0.22" - bitflags = { version = "2", features = ["serde"] }