summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexis Simon <alexis.simon@runbox.com>2025-02-20 10:42:27 +0100
committerLudovic Courtès <ludovic.courtes@inria.fr>2025-02-24 16:48:05 +0100
commit5a672c0deb0391c4420663d7725d8b73940d004a (patch)
treeb5a5f45a2ce7ae502de7d1d5a4daf9742974a3bd
parent47975c816d8705f3cb214d2eef873f36bbb524db (diff)
typst: Update to 0.13.0.
* guix-science/packages/typst.scm: - Update to v0.13.0 - Update and add necessary dependencies - Reorder core typst crates alphabetically - Remove "typst-version" variable and "-dyn" in crate names to simplify next update
-rw-r--r--guix-science/packages/typst.scm1007
1 files changed, 676 insertions, 331 deletions
diff --git a/guix-science/packages/typst.scm b/guix-science/packages/typst.scm
index fcf5908..8ec4774 100644
--- a/guix-science/packages/typst.scm
+++ b/guix-science/packages/typst.scm
@@ -21,6 +21,7 @@
21 #:use-module (gnu packages crates-graphics) 21 #:use-module (gnu packages crates-graphics)
22 #:use-module (gnu packages crates-tls) 22 #:use-module (gnu packages crates-tls)
23 #:use-module (gnu packages crates-gtk) 23 #:use-module (gnu packages crates-gtk)
24 #:use-module (gnu packages crates-apple)
24 #:use-module (gnu packages crates-windows) 25 #:use-module (gnu packages crates-windows)
25 #:use-module (gnu packages crates-crypto) 26 #:use-module (gnu packages crates-crypto)
26 #:use-module (gnu packages crates-web) 27 #:use-module (gnu packages crates-web)
@@ -35,38 +36,31 @@
35 #:use-module (guix utils) 36 #:use-module (guix utils)
36 #:use-module (guix build-system cargo)) 37 #:use-module (guix build-system cargo))
37 38
38(define typst-version "0.12.0")
39
40(define-public typst 39(define-public typst
41 (package 40 (package
42 (name "typst") 41 (name "typst")
43 (version typst-version) 42 (version "0.13.0")
44 (source 43 (source
45 (origin 44 (origin
46 (method url-fetch) 45 (method url-fetch)
47 (uri (crate-uri "typst-cli" version)) 46 (uri (crate-uri "typst-cli" version))
48 (file-name (string-append name "-" version ".tar.gz")) 47 (file-name (string-append name "-" version ".tar.gz"))
49 (sha256 48 (sha256
50 (base32 "0m0psb4y850cxjr9lqg2cah1d2g7jcrh8svwppw9ds0296pzz54d")))) 49 (base32 "09zfrcc5awycl4906r5qhzfmf9qc2jxb30z0iq7dizqkd6wl900i"))))
51 (build-system cargo-build-system) 50 (build-system cargo-build-system)
52 (arguments 51 (arguments
53 (list 52 (list
54 #:cargo-inputs `(("rust-chrono" ,rust-chrono-0.4) 53 #:cargo-inputs `(("rust-chrono" ,rust-chrono-0.4)
55 ("rust-chrono" ,rust-chrono-0.4)
56 ("rust-clap" ,rust-clap-4)
57 ("rust-clap" ,rust-clap-4) 54 ("rust-clap" ,rust-clap-4)
58 ("rust-clap-complete" ,rust-clap-complete-4) 55 ("rust-clap-complete" ,rust-clap-complete-4)
59 ("rust-clap-mangen" ,rust-clap-mangen-0.2) 56 ("rust-clap-mangen" ,rust-clap-mangen-0.2)
60 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11) 57 ("rust-codespan-reporting" ,rust-codespan-reporting-0.11)
61 ("rust-color-print" ,rust-color-print-0.3) 58 ("rust-color-print" ,rust-color-print-0.3)
62 ("rust-color-print" ,rust-color-print-0.3)
63 ("rust-comemo" ,rust-comemo-0.4) 59 ("rust-comemo" ,rust-comemo-0.4)
64 ("rust-dirs" ,rust-dirs-5) 60 ("rust-dirs" ,rust-dirs-6)
65 ("rust-ecow" ,rust-ecow-0.2) 61 ("rust-ecow" ,rust-ecow-0.2)
66 ("rust-fs-extra" ,rust-fs-extra-1) 62 ("rust-fs-extra" ,rust-fs-extra-1)
67 ("rust-native-tls" ,rust-native-tls-0.2) 63 ("rust-notify" ,rust-notify-8)
68 ("rust-notify" ,rust-notify-6)
69 ("rust-once-cell" ,rust-once-cell-1)
70 ("rust-open" ,rust-open-5) 64 ("rust-open" ,rust-open-5)
71 ("rust-parking-lot" ,rust-parking-lot-0.12) 65 ("rust-parking-lot" ,rust-parking-lot-0.12)
72 ("rust-pathdiff" ,rust-pathdiff-0.2) 66 ("rust-pathdiff" ,rust-pathdiff-0.2)
@@ -74,22 +68,24 @@
74 ("rust-same-file" ,rust-same-file-1) 68 ("rust-same-file" ,rust-same-file-1)
75 ("rust-self-replace" ,rust-self-replace-1) 69 ("rust-self-replace" ,rust-self-replace-1)
76 ("rust-semver" ,rust-semver-1) 70 ("rust-semver" ,rust-semver-1)
77 ("rust-semver" ,rust-semver-1)
78 ("rust-serde" ,rust-serde-1) 71 ("rust-serde" ,rust-serde-1)
79 ("rust-serde-json" ,rust-serde-json-1) 72 ("rust-serde-json" ,rust-serde-json-1)
80 ("rust-serde-yaml" ,rust-serde-yaml-0.9) 73 ("rust-serde-yaml" ,rust-serde-yaml-0.9)
81 ("rust-shell-escape" ,rust-shell-escape-0.1) 74 ("rust-shell-escape" ,rust-shell-escape-0.1)
75 ("rust-sigpipe" ,rust-sigpipe-0.1)
82 ("rust-tar" ,rust-tar-0.4) 76 ("rust-tar" ,rust-tar-0.4)
83 ("rust-tempfile" ,rust-tempfile-3) 77 ("rust-tempfile" ,rust-tempfile-3)
78 ("rust-tiny-http" ,rust-tiny-http-0.12)
84 ("rust-toml" ,rust-toml-0.8) 79 ("rust-toml" ,rust-toml-0.8)
85 ("rust-typst" ,rust-typst-dyn) 80 ("rust-typst" ,rust-typst-0.13)
86 ("rust-typst-assets" ,rust-typst-assets-dyn) 81 ("rust-typst-eval" ,rust-typst-eval-0.13)
87 ("rust-typst-kit" ,rust-typst-kit-dyn) 82 ("rust-typst-html" ,rust-typst-html-0.13)
88 ("rust-typst-macros" ,rust-typst-macros-dyn) 83 ("rust-typst-kit" ,rust-typst-kit-0.13)
89 ("rust-typst-pdf" ,rust-typst-pdf-dyn) 84 ("rust-typst-macros" ,rust-typst-macros-0.13)
90 ("rust-typst-render" ,rust-typst-render-dyn) 85 ("rust-typst-pdf" ,rust-typst-pdf-0.13)
91 ("rust-typst-svg" ,rust-typst-svg-dyn) 86 ("rust-typst-render" ,rust-typst-render-0.13)
92 ("rust-typst-timing" ,rust-typst-timing-dyn) 87 ("rust-typst-svg" ,rust-typst-svg-0.13)
88 ("rust-typst-timing" ,rust-typst-timing-0.13)
93 ("rust-ureq" ,rust-ureq-2) 89 ("rust-ureq" ,rust-ureq-2)
94 ("rust-xz2" ,rust-xz2-0.1) 90 ("rust-xz2" ,rust-xz2-0.1)
95 ("rust-zip" ,rust-zip-2)) 91 ("rust-zip" ,rust-zip-2))
@@ -132,81 +128,31 @@
132 (description "Typst is a new markup-based typesetting system for the sciences. It is designed to be an alternative both to advanced tools like LaTeX and simpler tools like Word and Google Docs. Our goal with Typst is to build a typesetting tool that is highly capable and a pleasure to use.") 128 (description "Typst is a new markup-based typesetting system for the sciences. It is designed to be an alternative both to advanced tools like LaTeX and simpler tools like Word and Google Docs. Our goal with Typst is to build a typesetting tool that is highly capable and a pleasure to use.")
133 (license license:asl2.0))) 129 (license license:asl2.0)))
134 130
135(define-public rust-typst-dyn 131(define-public rust-typst-0.13
136 (package 132 (package
137 (name "rust-typst") 133 (name "rust-typst")
138 (version typst-version) 134 (version "0.13.0")
139 (source 135 (source
140 (origin 136 (origin
141 (method url-fetch) 137 (method url-fetch)
142 (uri (crate-uri "typst" version)) 138 (uri (crate-uri "typst" version))
143 (file-name (string-append name "-" version ".tar.gz")) 139 (file-name (string-append name "-" version ".tar.gz"))
144 (sha256 140 (sha256
145 (base32 "1ijij5bfnjigcsryxdw5jkllxrc67pxl4p7k4p22cx21grmnla47")))) 141 (base32 "0qw0fzwmvxr6dvwi90hs26kw4jqiz3a0k066pmiv6k4qr7192xqz"))))
146 (build-system cargo-build-system) 142 (build-system cargo-build-system)
147 (arguments 143 (arguments
148 `(#:skip-build? #t 144 `(#:skip-build? #t
149 #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7) 145 #:cargo-inputs (("rust-comemo" ,rust-comemo-0.4)
150 ("rust-az" ,rust-az-1)
151 ("rust-bitflags" ,rust-bitflags-2)
152 ("rust-bumpalo" ,rust-bumpalo-3)
153 ("rust-chinese-number" ,rust-chinese-number-0.7)
154 ("rust-ciborium" ,rust-ciborium-0.2)
155 ("rust-comemo" ,rust-comemo-0.4)
156 ("rust-csv" ,rust-csv-1)
157 ("rust-ecow" ,rust-ecow-0.2) 146 ("rust-ecow" ,rust-ecow-0.2)
158 ("rust-flate2" ,rust-flate2-1) 147 ("rust-typst-eval" ,rust-typst-eval-0.13)
159 ("rust-fontdb" ,rust-fontdb-0.21) 148 ("rust-typst-html" ,rust-typst-html-0.13)
160 ("rust-hayagriva" ,rust-hayagriva-0.8) 149 ("rust-typst-layout" ,rust-typst-layout-0.13)
161 ("rust-hypher" ,rust-hypher-0.1) 150 ("rust-typst-library" ,rust-typst-library-0.13)
162 ("rust-icu-properties" ,rust-icu-properties-1) 151 ("rust-typst-macros" ,rust-typst-macros-0.13)
163 ("rust-icu-provider" ,rust-icu-provider-1) 152 ("rust-typst-realize" ,rust-typst-realize-0.13)
164 ("rust-icu-provider-adapters" ,rust-icu-provider-adapters-1) 153 ("rust-typst-syntax" ,rust-typst-syntax-0.13)
165 ("rust-icu-provider-blob" ,rust-icu-provider-blob-1) 154 ("rust-typst-timing" ,rust-typst-timing-0.13)
166 ("rust-icu-segmenter" ,rust-icu-segmenter-1) 155 ("rust-typst-utils" ,rust-typst-utils-0.13))))
167 ("rust-if-chain" ,rust-if-chain-1)
168 ("rust-image" ,rust-image-0.25)
169 ("rust-indexmap" ,rust-indexmap-2)
170 ("rust-kamadak-exif" ,rust-kamadak-exif-0.5)
171 ("rust-kurbo" ,rust-kurbo-0.11)
172 ("rust-lipsum" ,rust-lipsum-0.9)
173 ("rust-log" ,rust-log-0.4)
174 ("rust-once-cell" ,rust-once-cell-1)
175 ("rust-palette" ,rust-palette-0.7)
176 ("rust-phf" ,rust-phf-0.11)
177 ("rust-png" ,rust-png-0.17)
178 ("rust-portable-atomic" ,rust-portable-atomic-1)
179 ("rust-qcms" ,rust-qcms-0.3)
180 ("rust-rayon" ,rust-rayon-1)
181 ("rust-regex" ,rust-regex-1)
182 ("rust-roxmltree" ,rust-roxmltree-0.20)
183 ("rust-rust-decimal" ,rust-rust-decimal-1)
184 ("rust-rustybuzz" ,rust-rustybuzz-0.18)
185 ("rust-serde" ,rust-serde-1)
186 ("rust-serde-json" ,rust-serde-json-1)
187 ("rust-serde-yaml" ,rust-serde-yaml-0.9)
188 ("rust-siphasher" ,rust-siphasher-1)
189 ("rust-smallvec" ,rust-smallvec-1)
190 ("rust-stacker" ,rust-stacker-0.1)
191 ("rust-syntect" ,rust-syntect-5)
192 ("rust-time" ,rust-time-0.3)
193 ("rust-toml" ,rust-toml-0.8)
194 ("rust-ttf-parser" ,rust-ttf-parser-0.24)
195 ("rust-two-face" ,rust-two-face-0.4)
196 ("rust-typed-arena" ,rust-typed-arena-2)
197 ("rust-typst-assets" ,rust-typst-assets-dyn)
198 ("rust-typst-macros" ,rust-typst-macros-dyn)
199 ("rust-typst-syntax" ,rust-typst-syntax-dyn)
200 ("rust-typst-timing" ,rust-typst-timing-dyn)
201 ("rust-typst-utils" ,rust-typst-utils-dyn)
202 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
203 ("rust-unicode-math-class" ,rust-unicode-math-class-0.1)
204 ("rust-unicode-script" ,rust-unicode-script-0.5)
205 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
206 ("rust-unscanny" ,rust-unscanny-0.1)
207 ("rust-usvg" ,rust-usvg-0.43)
208 ("rust-wasmi" ,rust-wasmi-0.35)
209 ("rust-xmlwriter" ,rust-xmlwriter-0.1))))
210 (home-page "https://typst.app") 156 (home-page "https://typst.app")
211 (synopsis 157 (synopsis
212 "new markup-based typesetting system that is powerful and easy to learn.") 158 "new markup-based typesetting system that is powerful and easy to learn.")
@@ -215,135 +161,269 @@
215easy to learn.") 161easy to learn.")
216 (license license:asl2.0))) 162 (license license:asl2.0)))
217 163
218(define-public rust-typst-utils-dyn 164(define-public rust-typst-assets-0.13
219 (package 165 (package
220 (name "rust-typst-utils") 166 (name "rust-typst-assets")
221 (version typst-version) 167 (version "0.13.0")
222 (source 168 (source
223 (origin 169 (origin
224 (method url-fetch) 170 (method url-fetch)
225 (uri (crate-uri "typst-utils" version)) 171 (uri (crate-uri "typst-assets" version))
226 (file-name (string-append name "-" version ".tar.gz")) 172 (file-name (string-append name "-" version ".tar.gz"))
227 (sha256 173 (sha256
228 (base32 "0h3s9y3bvkkiqvfgn9bmbrq3by3bz0l74j3ihijhnzyr7r20a0wg")))) 174 (base32 "1dp04q2608fkvkv57vh38h8bisx05zk625kbdkm32kgppdmwal8h"))))
229 (build-system cargo-build-system) 175 (build-system cargo-build-system)
230 (arguments 176 (arguments
231 `(#:skip-build? #t 177 `(#:skip-build? #t))
232 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
233 ("rust-portable-atomic" ,rust-portable-atomic-1)
234 ("rust-rayon" ,rust-rayon-1)
235 ("rust-siphasher" ,rust-siphasher-1)
236 ("rust-thin-vec" ,rust-thin-vec-0.2))))
237 (home-page "https://typst.app") 178 (home-page "https://typst.app")
238 (synopsis "Utilities for Typst") 179 (synopsis "Assets for the Typst compiler")
239 (description "This package provides Utilities for Typst.") 180 (description "This package provides Assets for the Typst compiler.")
240 (license license:asl2.0))) 181 (license license:asl2.0)))
241 182
242(define-public rust-typst-syntax-dyn 183(define-public rust-typst-eval-0.13
243 (package 184 (package
244 (name "rust-typst-syntax") 185 (name "rust-typst-eval")
245 (version typst-version) 186 (version "0.13.0")
246 (source 187 (source
247 (origin 188 (origin
248 (method url-fetch) 189 (method url-fetch)
249 (uri (crate-uri "typst-syntax" version)) 190 (uri (crate-uri "typst-eval" version))
250 (file-name (string-append name "-" version ".tar.gz")) 191 (file-name (string-append name "-" version ".tar.gz"))
251 (sha256 192 (sha256
252 (base32 "14vn68h92xas9kj0hh14paq7v3d293alfna9r8wwpcnnds5vxdq5")))) 193 (base32 "0sy9gqdl1730iw3yc9p4dvmmlch0is37hvv3x81whvs643zr0xys"))))
253 (build-system cargo-build-system) 194 (build-system cargo-build-system)
254 (arguments 195 (arguments
255 `(#:skip-build? #t 196 `(#:skip-build? #t
256 #:cargo-inputs (("rust-ecow" ,rust-ecow-0.2) 197 #:cargo-inputs (("rust-comemo" ,rust-comemo-0.4)
257 ("rust-once-cell" ,rust-once-cell-1) 198 ("rust-ecow" ,rust-ecow-0.2)
258 ("rust-serde" ,rust-serde-1) 199 ("rust-if-chain" ,rust-if-chain-1)
200 ("rust-indexmap" ,rust-indexmap-2)
201 ("rust-stacker" ,rust-stacker-0.1)
259 ("rust-toml" ,rust-toml-0.8) 202 ("rust-toml" ,rust-toml-0.8)
260 ("rust-typst-utils" ,rust-typst-utils-dyn) 203 ("rust-typst-library" ,rust-typst-library-0.13)
261 ("rust-unicode-ident" ,rust-unicode-ident-1) 204 ("rust-typst-macros" ,rust-typst-macros-0.13)
262 ("rust-unicode-math-class" ,rust-unicode-math-class-0.1) 205 ("rust-typst-syntax" ,rust-typst-syntax-0.13)
263 ("rust-unicode-script" ,rust-unicode-script-0.5) 206 ("rust-typst-timing" ,rust-typst-timing-0.13)
264 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) 207 ("rust-typst-utils" ,rust-typst-utils-0.13)
265 ("rust-unscanny" ,rust-unscanny-0.1)))) 208 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
266 (home-page "https://typst.app") 209 (home-page "https://typst.app")
267 (synopsis "Parser and syntax tree for Typst") 210 (synopsis "Typst's code interpreter")
268 (description "This package provides Parser and syntax tree for Typst.") 211 (description "This package provides Typst's code interpreter.")
269 (license license:asl2.0))) 212 (license license:asl2.0)))
270 213
271(define-public rust-typst-macros-dyn 214(define-public rust-typst-html-0.13
272 (package 215 (package
273 (name "rust-typst-macros") 216 (name "rust-typst-html")
274 (version typst-version) 217 (version "0.13.0")
275 (source 218 (source
276 (origin 219 (origin
277 (method url-fetch) 220 (method url-fetch)
278 (uri (crate-uri "typst-macros" version)) 221 (uri (crate-uri "typst-html" version))
279 (file-name (string-append name "-" version ".tar.gz")) 222 (file-name (string-append name "-" version ".tar.gz"))
280 (sha256 223 (sha256
281 (base32 "03afaks5j2a6mbrs95ddxn65y3gv7rnrv4kjwdlyjs78cd5vkf0p")))) 224 (base32 "16glm4wnrgd1cd410y4ljg4ig41kkvpwpv87wsm5n477daaxy3rv"))))
282 (build-system cargo-build-system) 225 (build-system cargo-build-system)
283 (arguments 226 (arguments
284 `(#:skip-build? #t 227 `(#:skip-build? #t
285 #:cargo-inputs (("rust-heck" ,rust-heck-0.5) 228 #:cargo-inputs (("rust-comemo" ,rust-comemo-0.4)
286 ("rust-proc-macro2" ,rust-proc-macro2-1) 229 ("rust-ecow" ,rust-ecow-0.2)
287 ("rust-quote" ,rust-quote-1) 230 ("rust-typst-library" ,rust-typst-library-0.13)
288 ("rust-syn" ,rust-syn-2)))) 231 ("rust-typst-macros" ,rust-typst-macros-0.13)
232 ("rust-typst-svg" ,rust-typst-svg-0.13)
233 ("rust-typst-syntax" ,rust-typst-syntax-0.13)
234 ("rust-typst-timing" ,rust-typst-timing-0.13)
235 ("rust-typst-utils" ,rust-typst-utils-0.13))))
289 (home-page "https://typst.app") 236 (home-page "https://typst.app")
290 (synopsis "Proc-macros for Typst") 237 (synopsis "Typst's HTML exporter")
291 (description "This package provides Proc-macros for Typst.") 238 (description "This package provides Typst's HTML exporter.")
292 (license license:asl2.0))) 239 (license license:asl2.0)))
293 240
294(define-public rust-typst-assets-dyn 241(define-public rust-typst-kit-0.13
295 (package 242 (package
296 (name "rust-typst-assets") 243 (name "rust-typst-kit")
297 (version typst-version) 244 (version "0.13.0")
298 (source 245 (source
299 (origin 246 (origin
300 (method url-fetch) 247 (method url-fetch)
301 (uri (crate-uri "typst-assets" version)) 248 (uri (crate-uri "typst-kit" version))
302 (file-name (string-append name "-" version ".tar.gz")) 249 (file-name (string-append name "-" version ".tar.gz"))
303 (sha256 250 (sha256
304 (base32 "1fply9qbxsin5kp0ii545j83mm1v1hyw6bskvakw98jdnahhvq2g")))) 251 (base32 "05jyw7m1rv90g6b6l3zxpf1m2r78kadlnvwb3fmr0n5vyp3lg5xm"))))
305 (build-system cargo-build-system) 252 (build-system cargo-build-system)
306 (arguments 253 (arguments
307 `(#:skip-build? #t)) 254 `(#:skip-build? #t
255 #:cargo-inputs (("rust-dirs" ,rust-dirs-6)
256 ("rust-ecow" ,rust-ecow-0.2)
257 ("rust-env-proxy" ,rust-env-proxy-0.4)
258 ("rust-flate2" ,rust-flate2-1)
259 ("rust-fontdb" ,rust-fontdb-0.21)
260 ("rust-native-tls" ,rust-native-tls-0.2)
261 ("rust-once-cell" ,rust-once-cell-1)
262 ("rust-openssl" ,rust-openssl-0.10)
263 ("rust-serde" ,rust-serde-1)
264 ("rust-serde-json" ,rust-serde-json-1)
265 ("rust-tar" ,rust-tar-0.4)
266 ("rust-typst" ,rust-typst-0.13)
267 ("rust-typst-assets" ,rust-typst-assets-0.13)
268 ("rust-typst-library" ,rust-typst-library-0.13)
269 ("rust-typst-syntax" ,rust-typst-syntax-0.13)
270 ("rust-typst-timing" ,rust-typst-timing-0.13)
271 ("rust-typst-utils" ,rust-typst-utils-0.13)
272 ("rust-ureq" ,rust-ureq-2))))
308 (home-page "https://typst.app") 273 (home-page "https://typst.app")
309 (synopsis "Assets for the Typst compiler") 274 (synopsis "Common utilities for Typst tooling")
310 (description "This package provides Assets for the Typst compiler.") 275 (description "This package provides Common utilities for Typst tooling.")
311 (license license:asl2.0))) 276 (license license:asl2.0)))
312 277
313(define-public rust-typst-timing-dyn 278(define-public rust-typst-layout-0.13
314 (package 279 (package
315 (name "rust-typst-timing") 280 (name "rust-typst-layout")
316 (version typst-version) 281 (version "0.13.0")
317 (source 282 (source
318 (origin 283 (origin
319 (method url-fetch) 284 (method url-fetch)
320 (uri (crate-uri "typst-timing" version)) 285 (uri (crate-uri "typst-layout" version))
321 (file-name (string-append name "-" version ".tar.gz")) 286 (file-name (string-append name "-" version ".tar.gz"))
322 (sha256 287 (sha256
323 (base32 "15pbr4bm6gvqmcq57wsmrnza3wdx1zswym3slgayf3x1xiapfphp")))) 288 (base32 "1z3pww0p217r0wzicr6bvw3lldrhidh1ak240l4iqijj2imz0pgx"))))
324 (build-system cargo-build-system) 289 (build-system cargo-build-system)
325 (arguments 290 (arguments
326 `(#:skip-build? #t 291 `(#:skip-build? #t
327 #:cargo-inputs (("rust-parking-lot" ,rust-parking-lot-0.12) 292 #:cargo-inputs (("rust-az" ,rust-az-1)
293 ("rust-bumpalo" ,rust-bumpalo-3)
294 ("rust-comemo" ,rust-comemo-0.4)
295 ("rust-ecow" ,rust-ecow-0.2)
296 ("rust-hypher" ,rust-hypher-0.1)
297 ("rust-icu-properties" ,rust-icu-properties-1)
298 ("rust-icu-provider" ,rust-icu-provider-1)
299 ("rust-icu-provider-adapters" ,rust-icu-provider-adapters-1)
300 ("rust-icu-provider-blob" ,rust-icu-provider-blob-1)
301 ("rust-icu-segmenter" ,rust-icu-segmenter-1)
302 ("rust-kurbo" ,rust-kurbo-0.11)
303 ("rust-rustybuzz" ,rust-rustybuzz-0.18)
304 ("rust-smallvec" ,rust-smallvec-1)
305 ("rust-ttf-parser" ,rust-ttf-parser-0.24)
306 ("rust-typst-assets" ,rust-typst-assets-0.13)
307 ("rust-typst-library" ,rust-typst-library-0.13)
308 ("rust-typst-macros" ,rust-typst-macros-0.13)
309 ("rust-typst-syntax" ,rust-typst-syntax-0.13)
310 ("rust-typst-timing" ,rust-typst-timing-0.13)
311 ("rust-typst-utils" ,rust-typst-utils-0.13)
312 ("rust-unicode-bidi" ,rust-unicode-bidi-0.3)
313 ("rust-unicode-math-class" ,rust-unicode-math-class-0.1)
314 ("rust-unicode-script" ,rust-unicode-script-0.5)
315 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1))))
316 (home-page "https://typst.app")
317 (synopsis "Typst's layout engine")
318 (description "This package provides Typst's layout engine.")
319 (license license:asl2.0)))
320
321(define-public rust-typst-library-0.13
322 (package
323 (name "rust-typst-library")
324 (version "0.13.0")
325 (source
326 (origin
327 (method url-fetch)
328 (uri (crate-uri "typst-library" version))
329 (file-name (string-append name "-" version ".tar.gz"))
330 (sha256
331 (base32 "1f7hi5hs8r6kri2a1n83d526rv2pw4cs4paklv5y0brqg3df2v0n"))))
332 (build-system cargo-build-system)
333 (arguments
334 `(#:skip-build? #t
335 #:cargo-inputs (("rust-az" ,rust-az-1)
336 ("rust-bitflags" ,rust-bitflags-2)
337 ("rust-bumpalo" ,rust-bumpalo-3)
338 ("rust-chinese-number" ,rust-chinese-number-0.7)
339 ("rust-ciborium" ,rust-ciborium-0.2)
340 ("rust-codex" ,rust-codex-0.1)
341 ("rust-comemo" ,rust-comemo-0.4)
342 ("rust-csv" ,rust-csv-1)
343 ("rust-ecow" ,rust-ecow-0.2)
344 ("rust-flate2" ,rust-flate2-1)
345 ("rust-fontdb" ,rust-fontdb-0.21)
346 ("rust-hayagriva" ,rust-hayagriva-0.8)
347 ("rust-icu-properties" ,rust-icu-properties-1)
348 ("rust-icu-provider" ,rust-icu-provider-1)
349 ("rust-icu-provider-blob" ,rust-icu-provider-blob-1)
350 ("rust-image" ,rust-image-0.25)
351 ("rust-indexmap" ,rust-indexmap-2)
352 ("rust-kamadak-exif" ,rust-kamadak-exif-0.6)
353 ("rust-kurbo" ,rust-kurbo-0.11)
354 ("rust-lipsum" ,rust-lipsum-0.9)
355 ("rust-memchr" ,rust-memchr-2)
356 ("rust-palette" ,rust-palette-0.7)
357 ("rust-phf" ,rust-phf-0.11)
358 ("rust-png" ,rust-png-0.17)
359 ("rust-qcms" ,rust-qcms-0.3)
360 ("rust-rayon" ,rust-rayon-1)
361 ("rust-regex" ,rust-regex-1)
362 ("rust-regex-syntax" ,rust-regex-syntax-0.8)
363 ("rust-roxmltree" ,rust-roxmltree-0.20)
364 ("rust-rust-decimal" ,rust-rust-decimal-1)
365 ("rust-rustybuzz" ,rust-rustybuzz-0.18)
328 ("rust-serde" ,rust-serde-1) 366 ("rust-serde" ,rust-serde-1)
329 ("rust-serde-json" ,rust-serde-json-1) 367 ("rust-serde-json" ,rust-serde-json-1)
330 ("rust-typst-syntax" ,rust-typst-syntax-dyn)))) 368 ("rust-serde-yaml" ,rust-serde-yaml-0.9)
369 ("rust-siphasher" ,rust-siphasher-1)
370 ("rust-smallvec" ,rust-smallvec-1)
371 ("rust-syntect" ,rust-syntect-5)
372 ("rust-time" ,rust-time-0.3)
373 ("rust-toml" ,rust-toml-0.8)
374 ("rust-ttf-parser" ,rust-ttf-parser-0.24)
375 ("rust-two-face" ,rust-two-face-0.4)
376 ("rust-typed-arena" ,rust-typed-arena-2)
377 ("rust-typst-assets" ,rust-typst-assets-0.13)
378 ("rust-typst-macros" ,rust-typst-macros-0.13)
379 ("rust-typst-syntax" ,rust-typst-syntax-0.13)
380 ("rust-typst-timing" ,rust-typst-timing-0.13)
381 ("rust-typst-utils" ,rust-typst-utils-0.13)
382 ("rust-unicode-math-class" ,rust-unicode-math-class-0.1)
383 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
384 ("rust-unscanny" ,rust-unscanny-0.1)
385 ("rust-usvg" ,rust-usvg-0.43)
386 ("rust-wasmi" ,rust-wasmi-0.40)
387 ("rust-xmlwriter" ,rust-xmlwriter-0.1))))
331 (home-page "https://typst.app") 388 (home-page "https://typst.app")
332 (synopsis "Performance timing for Typst") 389 (synopsis "Typst's standard library")
333 (description "This package provides Performance timing for Typst.") 390 (description "This package provides Typst's standard library.")
334 (license license:asl2.0))) 391 (license license:asl2.0)))
335 392
336(define-public rust-typst-pdf-dyn 393(define-public rust-typst-macros-0.13
394 (package
395 (name "rust-typst-macros")
396 (version "0.13.0")
397 (source
398 (origin
399 (method url-fetch)
400 (uri (crate-uri "typst-macros" version))
401 (file-name (string-append name "-" version ".tar.gz"))
402 (sha256
403 (base32 "0rcdxljjlgmgq3y6ylazrd3c1a3anycyiddq063ydi8wbrjv4j67"))))
404 (build-system cargo-build-system)
405 (arguments
406 `(#:skip-build? #t
407 #:cargo-inputs (("rust-heck" ,rust-heck-0.5)
408 ("rust-proc-macro2" ,rust-proc-macro2-1)
409 ("rust-quote" ,rust-quote-1)
410 ("rust-syn" ,rust-syn-2))))
411 (home-page "https://typst.app")
412 (synopsis "Proc-macros for Typst")
413 (description "This package provides Proc-macros for Typst.")
414 (license license:asl2.0)))
415
416(define-public rust-typst-pdf-0.13
337 (package 417 (package
338 (name "rust-typst-pdf") 418 (name "rust-typst-pdf")
339 (version typst-version) 419 (version "0.13.0")
340 (source 420 (source
341 (origin 421 (origin
342 (method url-fetch) 422 (method url-fetch)
343 (uri (crate-uri "typst-pdf" version)) 423 (uri (crate-uri "typst-pdf" version))
344 (file-name (string-append name "-" version ".tar.gz")) 424 (file-name (string-append name "-" version ".tar.gz"))
345 (sha256 425 (sha256
346 (base32 "0ri7f5fzy8fa0pdi37ph5dqidff625kk1flayn388f4xj2i4lwzq")))) 426 (base32 "1zwa31ydasky72r3gh8264nj5xkgvnqqg9ky6xjlajc6i68xlsbi"))))
347 (build-system cargo-build-system) 427 (build-system cargo-build-system)
348 (arguments 428 (arguments
349 `(#:skip-build? #t 429 `(#:skip-build? #t
@@ -355,67 +435,63 @@ easy to learn.")
355 ("rust-image" ,rust-image-0.25) 435 ("rust-image" ,rust-image-0.25)
356 ("rust-indexmap" ,rust-indexmap-2) 436 ("rust-indexmap" ,rust-indexmap-2)
357 ("rust-miniz-oxide" ,rust-miniz-oxide-0.8) 437 ("rust-miniz-oxide" ,rust-miniz-oxide-0.8)
358 ("rust-once-cell" ,rust-once-cell-1)
359 ("rust-pdf-writer" ,rust-pdf-writer-0.12) 438 ("rust-pdf-writer" ,rust-pdf-writer-0.12)
360 ("rust-serde" ,rust-serde-1) 439 ("rust-serde" ,rust-serde-1)
361 ("rust-subsetter" ,rust-subsetter-0.2) 440 ("rust-subsetter" ,rust-subsetter-0.2)
362 ("rust-svg2pdf" ,rust-svg2pdf-0.12) 441 ("rust-svg2pdf" ,rust-svg2pdf-0.12)
363 ("rust-ttf-parser" ,rust-ttf-parser-0.24) 442 ("rust-ttf-parser" ,rust-ttf-parser-0.24)
364 ("rust-typst" ,rust-typst-dyn) 443 ("rust-typst-assets" ,rust-typst-assets-0.13)
365 ("rust-typst-assets" ,rust-typst-assets-dyn) 444 ("rust-typst-library" ,rust-typst-library-0.13)
366 ("rust-typst-macros" ,rust-typst-macros-dyn) 445 ("rust-typst-macros" ,rust-typst-macros-0.13)
367 ("rust-typst-timing" ,rust-typst-timing-dyn) 446 ("rust-typst-syntax" ,rust-typst-syntax-0.13)
368 ("rust-unscanny" ,rust-unscanny-0.1) 447 ("rust-typst-timing" ,rust-typst-timing-0.13)
448 ("rust-typst-utils" ,rust-typst-utils-0.13)
369 ("rust-xmp-writer" ,rust-xmp-writer-0.3)))) 449 ("rust-xmp-writer" ,rust-xmp-writer-0.3))))
370 (home-page "https://typst.app") 450 (home-page "https://typst.app")
371 (synopsis "PDF exporter for Typst") 451 (synopsis "PDF exporter for Typst")
372 (description "This package provides PDF exporter for Typst.") 452 (description "This package provides PDF exporter for Typst.")
373 (license license:asl2.0))) 453 (license license:asl2.0)))
374 454
375(define-public rust-typst-kit-dyn 455(define-public rust-typst-realize-0.13
376 (package 456 (package
377 (name "rust-typst-kit") 457 (name "rust-typst-realize")
378 (version typst-version) 458 (version "0.13.0")
379 (source 459 (source
380 (origin 460 (origin
381 (method url-fetch) 461 (method url-fetch)
382 (uri (crate-uri "typst-kit" version)) 462 (uri (crate-uri "typst-realize" version))
383 (file-name (string-append name "-" version ".tar.gz")) 463 (file-name (string-append name "-" version ".tar.gz"))
384 (sha256 464 (sha256
385 (base32 "1ji9hnwh43q2wkq1r7mgdg6rhzjmyn4gqdgdjxnliv3dmcnh9nkz")))) 465 (base32 "1bri9dnqhgh9bgbmrqmmpf2q8y75avrlafc1za5z6bi1h0bzp20l"))))
386 (build-system cargo-build-system) 466 (build-system cargo-build-system)
387 (arguments 467 (arguments
388 `(#:skip-build? #t 468 `(#:skip-build? #t
389 #:cargo-inputs (("rust-dirs" ,rust-dirs-5) 469 #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
470 ("rust-bumpalo" ,rust-bumpalo-3)
471 ("rust-comemo" ,rust-comemo-0.4)
390 ("rust-ecow" ,rust-ecow-0.2) 472 ("rust-ecow" ,rust-ecow-0.2)
391 ("rust-env-proxy" ,rust-env-proxy-0.4) 473 ("rust-regex" ,rust-regex-1)
392 ("rust-flate2" ,rust-flate2-1) 474 ("rust-typst-library" ,rust-typst-library-0.13)
393 ("rust-fontdb" ,rust-fontdb-0.21) 475 ("rust-typst-macros" ,rust-typst-macros-0.13)
394 ("rust-native-tls" ,rust-native-tls-0.2) 476 ("rust-typst-syntax" ,rust-typst-syntax-0.13)
395 ("rust-once-cell" ,rust-once-cell-1) 477 ("rust-typst-timing" ,rust-typst-timing-0.13)
396 ("rust-openssl" ,rust-openssl-0.10) 478 ("rust-typst-utils" ,rust-typst-utils-0.13))))
397 ("rust-tar" ,rust-tar-0.4)
398 ("rust-typst" ,rust-typst-dyn)
399 ("rust-typst-assets" ,rust-typst-assets-dyn)
400 ("rust-typst-timing" ,rust-typst-timing-dyn)
401 ("rust-typst-utils" ,rust-typst-utils-dyn)
402 ("rust-ureq" ,rust-ureq-2))))
403 (home-page "https://typst.app") 479 (home-page "https://typst.app")
404 (synopsis "Common utilities for Typst tooling") 480 (synopsis "Typst's realization subsystem")
405 (description "This package provides Common utilities for Typst tooling.") 481 (description "This package provides Typst's realization subsystem.")
406 (license license:asl2.0))) 482 (license license:asl2.0)))
407 483
408(define-public rust-typst-render-dyn 484(define-public rust-typst-render-0.13
409 (package 485 (package
410 (name "rust-typst-render") 486 (name "rust-typst-render")
411 (version typst-version) 487 (version "0.13.0")
412 (source 488 (source
413 (origin 489 (origin
414 (method url-fetch) 490 (method url-fetch)
415 (uri (crate-uri "typst-render" version)) 491 (uri (crate-uri "typst-render" version))
416 (file-name (string-append name "-" version ".tar.gz")) 492 (file-name (string-append name "-" version ".tar.gz"))
417 (sha256 493 (sha256
418 (base32 "016vl8nkwi8b3d3wykv05di9x8jpy1x0iavixklj4rq1w20zjw2d")))) 494 (base32 "1za9lbrmyp21sx80ja659ns5bix50dfc8f0j7zk6rc8lyr2anij9"))))
419 (build-system cargo-build-system) 495 (build-system cargo-build-system)
420 (arguments 496 (arguments
421 `(#:skip-build? #t 497 `(#:skip-build? #t
@@ -424,29 +500,27 @@ easy to learn.")
424 ("rust-image" ,rust-image-0.25) 500 ("rust-image" ,rust-image-0.25)
425 ("rust-pixglyph" ,rust-pixglyph-0.5) 501 ("rust-pixglyph" ,rust-pixglyph-0.5)
426 ("rust-resvg" ,rust-resvg-0.43) 502 ("rust-resvg" ,rust-resvg-0.43)
427 ("rust-roxmltree" ,rust-roxmltree-0.20)
428 ("rust-tiny-skia" ,rust-tiny-skia-0.11) 503 ("rust-tiny-skia" ,rust-tiny-skia-0.11)
429 ("rust-ttf-parser" ,rust-ttf-parser-0.24) 504 ("rust-ttf-parser" ,rust-ttf-parser-0.24)
430 ("rust-typst" ,rust-typst-dyn) 505 ("rust-typst-library" ,rust-typst-library-0.13)
431 ("rust-typst-macros" ,rust-typst-macros-dyn) 506 ("rust-typst-macros" ,rust-typst-macros-0.13)
432 ("rust-typst-timing" ,rust-typst-timing-dyn) 507 ("rust-typst-timing" ,rust-typst-timing-0.13))))
433 ("rust-usvg" ,rust-usvg-0.43))))
434 (home-page "https://typst.app") 508 (home-page "https://typst.app")
435 (synopsis "Raster image exporter for Typst") 509 (synopsis "Raster image exporter for Typst")
436 (description "This package provides Raster image exporter for Typst.") 510 (description "This package provides Raster image exporter for Typst.")
437 (license license:asl2.0))) 511 (license license:asl2.0)))
438 512
439(define-public rust-typst-svg-dyn 513(define-public rust-typst-svg-0.13
440 (package 514 (package
441 (name "rust-typst-svg") 515 (name "rust-typst-svg")
442 (version typst-version) 516 (version "0.13.0")
443 (source 517 (source
444 (origin 518 (origin
445 (method url-fetch) 519 (method url-fetch)
446 (uri (crate-uri "typst-svg" version)) 520 (uri (crate-uri "typst-svg" version))
447 (file-name (string-append name "-" version ".tar.gz")) 521 (file-name (string-append name "-" version ".tar.gz"))
448 (sha256 522 (sha256
449 (base32 "1zjwsrcb08f21ykvzwd9y1j0ljlm20kbvs0lvvkcllhf6hrvl7iz")))) 523 (base32 "1mlrgf83ydxbnsz185y1z1j80hkx2dy0jy2wyjv15ipf0xhqf1dq"))))
450 (build-system cargo-build-system) 524 (build-system cargo-build-system)
451 (arguments 525 (arguments
452 `(#:skip-build? #t 526 `(#:skip-build? #t
@@ -454,10 +528,12 @@ easy to learn.")
454 ("rust-comemo" ,rust-comemo-0.4) 528 ("rust-comemo" ,rust-comemo-0.4)
455 ("rust-ecow" ,rust-ecow-0.2) 529 ("rust-ecow" ,rust-ecow-0.2)
456 ("rust-flate2" ,rust-flate2-1) 530 ("rust-flate2" ,rust-flate2-1)
531 ("rust-image" ,rust-image-0.25)
457 ("rust-ttf-parser" ,rust-ttf-parser-0.24) 532 ("rust-ttf-parser" ,rust-ttf-parser-0.24)
458 ("rust-typst" ,rust-typst-dyn) 533 ("rust-typst-library" ,rust-typst-library-0.13)
459 ("rust-typst-macros" ,rust-typst-macros-dyn) 534 ("rust-typst-macros" ,rust-typst-macros-0.13)
460 ("rust-typst-timing" ,rust-typst-timing-dyn) 535 ("rust-typst-timing" ,rust-typst-timing-0.13)
536 ("rust-typst-timing" ,rust-typst-utils-0.13)
461 ("rust-xmlparser" ,rust-xmlparser-0.13) 537 ("rust-xmlparser" ,rust-xmlparser-0.13)
462 ("rust-xmlwriter" ,rust-xmlwriter-0.1)))) 538 ("rust-xmlwriter" ,rust-xmlwriter-0.1))))
463 (home-page "https://typst.app") 539 (home-page "https://typst.app")
@@ -465,6 +541,120 @@ easy to learn.")
465 (description "This package provides SVG exporter for Typst.") 541 (description "This package provides SVG exporter for Typst.")
466 (license license:asl2.0))) 542 (license license:asl2.0)))
467 543
544(define-public rust-typst-syntax-0.13
545 (package
546 (name "rust-typst-syntax")
547 (version "0.13.0")
548 (source
549 (origin
550 (method url-fetch)
551 (uri (crate-uri "typst-syntax" version))
552 (file-name (string-append name "-" version ".tar.gz"))
553 (sha256
554 (base32 "049735g4ig5y05mx7p1d7wz075lqx6aq1wngbb9wm4n3j7hp1s5b"))))
555 (build-system cargo-build-system)
556 (arguments
557 `(#:skip-build? #t
558 #:cargo-inputs (("rust-ecow" ,rust-ecow-0.2)
559 ("rust-once-cell" ,rust-once-cell-1)
560 ("rust-serde" ,rust-serde-1)
561 ("rust-toml" ,rust-toml-0.8)
562 ("rust-typst-utils" ,rust-typst-utils-0.13)
563 ("rust-unicode-ident" ,rust-unicode-ident-1)
564 ("rust-unicode-math-class" ,rust-unicode-math-class-0.1)
565 ("rust-unicode-script" ,rust-unicode-script-0.5)
566 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
567 ("rust-unscanny" ,rust-unscanny-0.1))))
568 (home-page "https://typst.app")
569 (synopsis "Parser and syntax tree for Typst")
570 (description "This package provides Parser and syntax tree for Typst.")
571 (license license:asl2.0)))
572
573(define-public rust-typst-timing-0.13
574 (package
575 (name "rust-typst-timing")
576 (version "0.13.0")
577 (source
578 (origin
579 (method url-fetch)
580 (uri (crate-uri "typst-timing" version))
581 (file-name (string-append name "-" version ".tar.gz"))
582 (sha256
583 (base32 "1wp4r8iq4nis4h0djp7i41h2q3qbd221jslhd93myz9xyy52hg8m"))))
584 (build-system cargo-build-system)
585 (arguments
586 `(#:skip-build? #t
587 #:cargo-inputs (("rust-parking-lot" ,rust-parking-lot-0.12)
588 ("rust-serde" ,rust-serde-1)
589 ("rust-serde-json" ,rust-serde-json-1)
590 ("rust-typst-syntax" ,rust-typst-syntax-0.13))))
591 (home-page "https://typst.app")
592 (synopsis "Performance timing for Typst")
593 (description "This package provides Performance timing for Typst.")
594 (license license:asl2.0)))
595
596(define-public rust-typst-utils-0.13
597 (package
598 (name "rust-typst-utils")
599 (version "0.13.0")
600 (source
601 (origin
602 (method url-fetch)
603 (uri (crate-uri "typst-utils" version))
604 (file-name (string-append name "-" version ".tar.gz"))
605 (sha256
606 (base32 "1aalyngas04mrn9sg57ycbpy919biy2brqpr4pvvjq0qzcrk70my"))))
607 (build-system cargo-build-system)
608 (arguments
609 `(#:skip-build? #t
610 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
611 ("rust-portable-atomic" ,rust-portable-atomic-1)
612 ("rust-rayon" ,rust-rayon-1)
613 ("rust-siphasher" ,rust-siphasher-1)
614 ("rust-thin-vec" ,rust-thin-vec-0.2))))
615 (home-page "https://typst.app")
616 (synopsis "Utilities for Typst")
617 (description "This package provides Utilities for Typst.")
618 (license license:asl2.0)))
619
620(define-public rust-hayagriva-0.8
621 (package
622 (name "rust-hayagriva")
623 (version "0.8.1")
624 (source
625 (origin
626 (method url-fetch)
627 (uri (crate-uri "hayagriva" version))
628 (file-name (string-append name "-" version ".tar.gz"))
629 (sha256
630 (base32 "1n7frakfqq5igpwwqwnqd4dw57i87vac45zrlhlvmz5p9dahfjcm"))))
631 (build-system cargo-build-system)
632 (arguments
633 `(#:cargo-inputs (("rust-biblatex" ,rust-biblatex-0.10)
634 ("rust-ciborium" ,rust-ciborium-0.2)
635 ("rust-citationberg" ,rust-citationberg-0.5)
636 ("rust-clap" ,rust-clap-4)
637 ("rust-indexmap" ,rust-indexmap-2)
638 ("rust-numerals" ,rust-numerals-0.1)
639 ("rust-paste" ,rust-paste-1)
640 ("rust-serde" ,rust-serde-1)
641 ("rust-serde-yaml" ,rust-serde-yaml-0.9)
642 ("rust-strum" ,rust-strum-0.26)
643 ("rust-thiserror" ,rust-thiserror-1)
644 ("rust-unic-langid" ,rust-unic-langid-0.9)
645 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
646 ("rust-unscanny" ,rust-unscanny-0.1)
647 ("rust-url" ,rust-url-2))))
648 (home-page "https://github.com/typst/hayagriva")
649 (synopsis
650 "Work with references: Literature database management, storage, and citation formatting")
651 (description
652 "This package provides Work with references: Literature database management, storage, and citation
653formatting.")
654 (license (list license:expat license:asl2.0))))
655
656;===================
657; Typst dependencies
468(define-public rust-pixglyph-0.5 658(define-public rust-pixglyph-0.5
469 (package 659 (package
470 (name "rust-pixglyph") 660 (name "rust-pixglyph")
@@ -489,14 +679,14 @@ easy to learn.")
489(define-public rust-xmp-writer-0.3 679(define-public rust-xmp-writer-0.3
490 (package 680 (package
491 (name "rust-xmp-writer") 681 (name "rust-xmp-writer")
492 (version "0.3.0") 682 (version "0.3.1")
493 (source 683 (source
494 (origin 684 (origin
495 (method url-fetch) 685 (method url-fetch)
496 (uri (crate-uri "xmp-writer" version)) 686 (uri (crate-uri "xmp-writer" version))
497 (file-name (string-append name "-" version ".tar.gz")) 687 (file-name (string-append name "-" version ".tar.gz"))
498 (sha256 688 (sha256
499 (base32 "1g2fpwbv3wlmwkrzi7xliy09bxb8yjlz9779wf30rzd48s8ljm42")))) 689 (base32 "11x4nzryg2mbswqjn8bh7s7v1nnr1rv44gldx5lwip56ki69bdby"))))
500 (build-system cargo-build-system) 690 (build-system cargo-build-system)
501 (arguments 691 (arguments
502 `(#:skip-build? #t)) 692 `(#:skip-build? #t))
@@ -603,14 +793,14 @@ easy to learn.")
603(define-public rust-pdf-writer-0.12 793(define-public rust-pdf-writer-0.12
604 (package 794 (package
605 (name "rust-pdf-writer") 795 (name "rust-pdf-writer")
606 (version "0.12.0") 796 (version "0.12.1")
607 (source 797 (source
608 (origin 798 (origin
609 (method url-fetch) 799 (method url-fetch)
610 (uri (crate-uri "pdf-writer" version)) 800 (uri (crate-uri "pdf-writer" version))
611 (file-name (string-append name "-" version ".tar.gz")) 801 (file-name (string-append name "-" version ".tar.gz"))
612 (sha256 802 (sha256
613 (base32 "162w9kc6xrmlpjh2j2zl0zj7i9cs81fsyn6vzrp2rlmvgy6z85xy")))) 803 (base32 "1mdi4s5f164dbhczi5mvjz2z4q2s73qhdvwqyf9nzq3d45ykrw2x"))))
614 (build-system cargo-build-system) 804 (build-system cargo-build-system)
615 (arguments 805 (arguments
616 `(#:skip-build? #t 806 `(#:skip-build? #t
@@ -623,81 +813,50 @@ easy to learn.")
623 (description "This package provides a step-by-step PDF writer.") 813 (description "This package provides a step-by-step PDF writer.")
624 (license (list license:expat license:asl2.0)))) 814 (license (list license:expat license:asl2.0))))
625 815
626(define-public rust-wasmi-core-0.35 816(define-public rust-wasmi-core-0.40
627 (package 817 (package
628 (name "rust-wasmi-core") 818 (name "rust-wasmi-core")
629 (version "0.35.0") 819 (version "0.40.0")
630 (source 820 (source
631 (origin 821 (origin
632 (method url-fetch) 822 (method url-fetch)
633 (uri (crate-uri "wasmi_core" version)) 823 (uri (crate-uri "wasmi_core" version))
634 (file-name (string-append name "-" version ".tar.gz")) 824 (file-name (string-append name "-" version ".tar.gz"))
635 (sha256 825 (sha256
636 (base32 "05m9b2vj4zp26msz1fnrl1i1gb73bv2mgbgqggs943yx99khrq8k")))) 826 (base32 "0cvw16b7l3his0p6m8bv0nywawyxpv91q8gzqz132bf35i45331s"))))
637 (build-system cargo-build-system) 827 (build-system cargo-build-system)
638 (arguments 828 (arguments
639 `(#:skip-build? #t 829 `(#:skip-build? #t
640 #:cargo-inputs (("rust-downcast-rs" ,rust-downcast-rs-1) 830 #:cargo-inputs (("rust-downcast-rs" ,rust-downcast-rs-1)
641 ("rust-libm" ,rust-libm-0.2) 831 ("rust-libm" ,rust-libm-0.2))))
642 ("rust-num-traits" ,rust-num-traits-0.2)
643 ("rust-paste" ,rust-paste-1))))
644 (home-page "https://github.com/wasmi-labs/wasmi") 832 (home-page "https://github.com/wasmi-labs/wasmi")
645 (synopsis "Core primitives for the wasmi WebAssembly interpreter") 833 (synopsis "Core primitives for the wasmi WebAssembly interpreter")
646 (description 834 (description
647 "This package provides Core primitives for the wasmi @code{WebAssembly} interpreter.") 835 "This package provides Core primitives for the wasmi @code{WebAssembly} interpreter.")
648 (license (list license:expat license:asl2.0)))) 836 (license (list license:expat license:asl2.0))))
649 837
650(define-public rust-wasmi-collections-0.35 838(define-public rust-wasmi-collections-0.40
651 (package 839 (package
652 (name "rust-wasmi-collections") 840 (name "rust-wasmi-collections")
653 (version "0.35.0") 841 (version "0.40.0")
654 (source 842 (source
655 (origin 843 (origin
656 (method url-fetch) 844 (method url-fetch)
657 (uri (crate-uri "wasmi_collections" version)) 845 (uri (crate-uri "wasmi_collections" version))
658 (file-name (string-append name "-" version ".tar.gz")) 846 (file-name (string-append name "-" version ".tar.gz"))
659 (sha256 847 (sha256
660 (base32 "1zbld9vjivh2zmqqmpgnr67dgr1b0kjkiilyd360k9ahwlq9xxcg")))) 848 (base32 "0qimh7lb0pdicdlirdp2794i6rippxs1amlxjchj14hwbcknn3g8"))))
661 (build-system cargo-build-system) 849 (build-system cargo-build-system)
662 (arguments 850 (arguments
663 `(#:skip-build? #t 851 `(#:skip-build? #t
664 #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8) 852 #:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.15)
665 ("rust-hashbrown" ,rust-hashbrown-0.14) 853 ("rust-string-interner" ,rust-string-interner-0.18))))
666 ("rust-string-interner" ,rust-string-interner-0.17))))
667 (home-page "https://github.com/wasmi-labs/wasmi") 854 (home-page "https://github.com/wasmi-labs/wasmi")
668 (synopsis "Specialized data structures for the Wasmi interpreter") 855 (synopsis "Specialized data structures for the Wasmi interpreter")
669 (description 856 (description
670 "This package provides Specialized data structures for the Wasmi interpreter.") 857 "This package provides Specialized data structures for the Wasmi interpreter.")
671 (license (list license:expat license:asl2.0)))) 858 (license (list license:expat license:asl2.0))))
672 859
673(define-public rust-wasmi-0.35
674 (package
675 (name "rust-wasmi")
676 (version "0.35.0")
677 (source
678 (origin
679 (method url-fetch)
680 (uri (crate-uri "wasmi" version))
681 (file-name (string-append name "-" version ".tar.gz"))
682 (sha256
683 (base32 "1x45bwnf8glhs12wdrzvl4vzn2m441p0vjasiqjm4yzs0bkwdanv"))))
684 (build-system cargo-build-system)
685 (arguments
686 `(#:skip-build? #t
687 #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
688 ("rust-multi-stash" ,rust-multi-stash-0.2)
689 ("rust-num-derive" ,rust-num-derive-0.4)
690 ("rust-num-traits" ,rust-num-traits-0.2)
691 ("rust-smallvec" ,rust-smallvec-1)
692 ("rust-spin" ,rust-spin-0.9)
693 ("rust-wasmi-collections" ,rust-wasmi-collections-0.35)
694 ("rust-wasmi-core" ,rust-wasmi-core-0.35)
695 ("rust-wasmparser-nostd" ,rust-wasmparser-nostd-0.100))))
696 (home-page "https://github.com/wasmi-labs/wasmi")
697 (synopsis "WebAssembly interpreter")
698 (description "This package provides @code{WebAssembly} interpreter.")
699 (license (list license:expat license:asl2.0))))
700
701(define-public rust-unicode-vo-0.1 860(define-public rust-unicode-vo-0.1
702 (package 861 (package
703 (name "rust-unicode-vo") 862 (name "rust-unicode-vo")
@@ -904,46 +1063,21 @@ easy to learn.")
904@code{WebAssembly} binary files.") 1063@code{WebAssembly} binary files.")
905 (license (list license:asl2.0 license:expat)))) 1064 (license (list license:asl2.0 license:expat))))
906 1065
907(define-public rust-wasmi-core-0.36 1066(define-public rust-string-interner-0.18
908 (package
909 (name "rust-wasmi-core")
910 (version "0.36.5")
911 (source
912 (origin
913 (method url-fetch)
914 (uri (crate-uri "wasmi_core" version))
915 (file-name (string-append name "-" version ".tar.gz"))
916 (sha256
917 (base32 "1zvmyc05ln8dhnyh46rvnrlkgb7f558f5k29agyprhap2ii152zh"))))
918 (build-system cargo-build-system)
919 (arguments
920 `(#:skip-build? #t
921 #:cargo-inputs (("rust-downcast-rs" ,rust-downcast-rs-1)
922 ("rust-libm" ,rust-libm-0.2)
923 ("rust-num-traits" ,rust-num-traits-0.2)
924 ("rust-paste" ,rust-paste-1))))
925 (home-page "https://github.com/wasmi-labs/wasmi")
926 (synopsis "Core primitives for the wasmi WebAssembly interpreter")
927 (description
928 "This package provides Core primitives for the wasmi @code{WebAssembly} interpreter.")
929 (license (list license:expat license:asl2.0))))
930
931(define-public rust-string-interner-0.17
932 (package 1067 (package
933 (name "rust-string-interner") 1068 (name "rust-string-interner")
934 (version "0.17.0") 1069 (version "0.18.0")
935 (source 1070 (source
936 (origin 1071 (origin
937 (method url-fetch) 1072 (method url-fetch)
938 (uri (crate-uri "string-interner" version)) 1073 (uri (crate-uri "string-interner" version))
939 (file-name (string-append name "-" version ".tar.gz")) 1074 (file-name (string-append name "-" version ".tar.gz"))
940 (sha256 1075 (sha256
941 (base32 "0klp16fa752cr2r4gpm5csgpk8vflphbl1qi165fj1sqbxv0sshw")))) 1076 (base32 "16vg2fphp673h9pqsk46lbdj91baz4p9rj2pmi62v7vs9m37achs"))))
942 (build-system cargo-build-system) 1077 (build-system cargo-build-system)
943 (arguments 1078 (arguments
944 `(#:skip-build? #t 1079 `(#:skip-build? #t
945 #:cargo-inputs (("rust-cfg-if" ,rust-cfg-if-1) 1080 #:cargo-inputs (("rust-hashbrown" ,rust-hashbrown-0.15)
946 ("rust-hashbrown" ,rust-hashbrown-0.14)
947 ("rust-serde" ,rust-serde-1)))) 1081 ("rust-serde" ,rust-serde-1))))
948 (home-page "https://github.com/robbepop/string-interner") 1082 (home-page "https://github.com/robbepop/string-interner")
949 (synopsis "Efficient string interner with minimal memory footprint 1083 (synopsis "Efficient string interner with minimal memory footprint
@@ -953,29 +1087,6 @@ and fast access to the underlying strings.")
953underlying strings.") 1087underlying strings.")
954 (license (list license:expat license:asl2.0)))) 1088 (license (list license:expat license:asl2.0))))
955 1089
956(define-public rust-wasmi-collections-0.36
957 (package
958 (name "rust-wasmi-collections")
959 (version "0.36.5")
960 (source
961 (origin
962 (method url-fetch)
963 (uri (crate-uri "wasmi_collections" version))
964 (file-name (string-append name "-" version ".tar.gz"))
965 (sha256
966 (base32 "016lc6mmaah6dwls1jnxmg79lz9clz2ndgcy749yjs80zc5w3pcf"))))
967 (build-system cargo-build-system)
968 (arguments
969 `(#:skip-build? #t
970 #:cargo-inputs (("rust-ahash" ,rust-ahash-0.8)
971 ("rust-hashbrown" ,rust-hashbrown-0.14)
972 ("rust-string-interner" ,rust-string-interner-0.17))))
973 (home-page "https://github.com/wasmi-labs/wasmi")
974 (synopsis "Specialized data structures for the Wasmi interpreter")
975 (description
976 "This package provides Specialized data structures for the Wasmi interpreter.")
977 (license (list license:expat license:asl2.0))))
978
979(define-public rust-multi-stash-0.2 1090(define-public rust-multi-stash-0.2
980 (package 1091 (package
981 (name "rust-multi-stash") 1092 (name "rust-multi-stash")
@@ -996,34 +1107,87 @@ underlying strings.")
996 "This package provides Vector-based arena data structure that reuses vacant slots.") 1107 "This package provides Vector-based arena data structure that reuses vacant slots.")
997 (license (list license:expat license:asl2.0)))) 1108 (license (list license:expat license:asl2.0))))
998 1109
999(define-public rust-wasmi-0.36 1110(define-public rust-wasmi-0.40
1000 (package 1111 (package
1001 (name "rust-wasmi") 1112 (name "rust-wasmi")
1002 (version "0.36.5") 1113 (version "0.40.0")
1003 (source 1114 (source
1004 (origin 1115 (origin
1005 (method url-fetch) 1116 (method url-fetch)
1006 (uri (crate-uri "wasmi" version)) 1117 (uri (crate-uri "wasmi" version))
1007 (file-name (string-append name "-" version ".tar.gz")) 1118 (file-name (string-append name "-" version ".tar.gz"))
1008 (sha256 1119 (sha256
1009 (base32 "15fmfccj7dk4cka2732nvvwihg98cjc80ylhvqrgz02q30cdqva4")))) 1120 (base32 "0qq069di8lpb2vqckifv4cbyifxx98mkxlmlsv8ms14nrdzzk6m1"))))
1010 (build-system cargo-build-system) 1121 (build-system cargo-build-system)
1011 (arguments 1122 (arguments
1012 `(#:skip-build? #t 1123 `(#:skip-build? #t
1013 #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7) 1124 #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7)
1014 ("rust-multi-stash" ,rust-multi-stash-0.2) 1125 ("rust-multi-stash" ,rust-multi-stash-0.2)
1015 ("rust-num-derive" ,rust-num-derive-0.4)
1016 ("rust-num-traits" ,rust-num-traits-0.2)
1017 ("rust-smallvec" ,rust-smallvec-1) 1126 ("rust-smallvec" ,rust-smallvec-1)
1018 ("rust-spin" ,rust-spin-0.9) 1127 ("rust-spin" ,rust-spin-0.9)
1019 ("rust-wasmi-collections" ,rust-wasmi-collections-0.36) 1128 ("rust-wasmi-collections" ,rust-wasmi-collections-0.40)
1020 ("rust-wasmi-core" ,rust-wasmi-core-0.36) 1129 ("rust-wasmi-core" ,rust-wasmi-core-0.40)
1021 ("rust-wasmparser-nostd" ,rust-wasmparser-nostd-0.100)))) 1130 ("rust-wasmi-ir" ,rust-wasmi-ir-0.40)
1131 ("rust-wasmparser" ,rust-wasmparser-0.221))))
1022 (home-page "https://github.com/wasmi-labs/wasmi") 1132 (home-page "https://github.com/wasmi-labs/wasmi")
1023 (synopsis "WebAssembly interpreter") 1133 (synopsis "WebAssembly interpreter")
1024 (description "This package provides @code{WebAssembly} interpreter.") 1134 (description "This package provides @code{WebAssembly} interpreter.")
1025 (license (list license:expat license:asl2.0)))) 1135 (license (list license:expat license:asl2.0))))
1026 1136
1137(define-public rust-wasmi-ir-0.40
1138 (package
1139 (name "rust-wasmi-ir")
1140 (version "0.40.0")
1141 (source
1142 (origin
1143 (method url-fetch)
1144 (uri (crate-uri "wasmi_ir" version))
1145 (file-name (string-append name "-" version ".tar.gz"))
1146 (sha256
1147 (base32 "16i8nmkjhlj2ywfqvq51gbw53vb8pn46flc858hmknw6q4a1lhvf"))))
1148 (build-system cargo-build-system)
1149 (arguments
1150 `(#:skip-build? #t
1151 #:cargo-inputs (("rust-wasmi-core" ,rust-wasmi-core-0.40))))
1152 (home-page "https://github.com/wasmi-labs/wasmi")
1153 (synopsis "WebAssembly interpreter internal bytecode representation")
1154 (description
1155 "This package provides @code{WebAssembly} interpreter internal bytecode representation.")
1156 (license (list license:expat license:asl2.0))))
1157
1158(define-public rust-wasmparser-0.221
1159 (package
1160 (name "rust-wasmparser")
1161 (version "0.221.3")
1162 (source
1163 (origin
1164 (method url-fetch)
1165 (uri (crate-uri "wasmparser" version))
1166 (file-name (string-append name "-" version ".tar.gz"))
1167 (sha256
1168 (base32 "11ficyz79dcypkxxg1c8vl8bm0avg8a80csnxq6vxhismcvglsyh"))))
1169 (build-system cargo-build-system)
1170 (arguments
1171 `(#:skip-build? #t
1172 #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
1173 ("rust-hashbrown" ,rust-hashbrown-0.15)
1174 ("rust-indexmap" ,rust-indexmap-2)
1175 ("rust-semver" ,rust-semver-1)
1176 ("rust-serde" ,rust-serde-1))))
1177 (home-page
1178 "https://github.com/bytecodealliance/wasm-tools/tree/main/crates/wasmparser")
1179 (synopsis
1180 "simple event-driven library for parsing WebAssembly binary files.")
1181 (description
1182 "This package provides a simple event-driven library for parsing
1183@code{WebAssembly} binary files.")
1184 (license
1185 (list license:asl2.0
1186 (license:non-copyleft
1187 "https://github.com/bytecodealliance/wasm-tools/blob/main/LICENSE-Apache-2.0_WITH_LLVM-exception"
1188 "Apache 2 Licence with LLVM exceptions")
1189 license:expat))))
1190
1027(define-public rust-unicode-script-0.5 1191(define-public rust-unicode-script-0.5
1028 (package 1192 (package
1029 (name "rust-unicode-script") 1193 (name "rust-unicode-script")
@@ -1134,7 +1298,7 @@ UAX #44 and UTR #51.")
1134 ("rust-unicode-ccc" ,rust-unicode-ccc-0.3) 1298 ("rust-unicode-ccc" ,rust-unicode-ccc-0.3)
1135 ("rust-unicode-properties" ,rust-unicode-properties-0.1) 1299 ("rust-unicode-properties" ,rust-unicode-properties-0.1)
1136 ("rust-unicode-script" ,rust-unicode-script-0.5) 1300 ("rust-unicode-script" ,rust-unicode-script-0.5)
1137 ("rust-wasmi" ,rust-wasmi-0.36)))) 1301 ("rust-wasmi" ,rust-wasmi-0.40))))
1138 (home-page "https://github.com/harfbuzz/rustybuzz") 1302 (home-page "https://github.com/harfbuzz/rustybuzz")
1139 (synopsis "complete harfbuzz shaping algorithm port to Rust.") 1303 (synopsis "complete harfbuzz shaping algorithm port to Rust.")
1140 (description 1304 (description
@@ -1458,17 +1622,17 @@ generate your own pieces of pseudo-random text.")
1458 "This package provides Interior mutability, write-once and borrowable as plain &T.") 1622 "This package provides Interior mutability, write-once and borrowable as plain &T.")
1459 (license license:bsd-2))) 1623 (license license:bsd-2)))
1460 1624
1461(define-public rust-kamadak-exif-0.5 1625(define-public rust-kamadak-exif-0.6
1462 (package 1626 (package
1463 (name "rust-kamadak-exif") 1627 (name "rust-kamadak-exif")
1464 (version "0.5.5") 1628 (version "0.6.1")
1465 (source 1629 (source
1466 (origin 1630 (origin
1467 (method url-fetch) 1631 (method url-fetch)
1468 (uri (crate-uri "kamadak-exif" version)) 1632 (uri (crate-uri "kamadak-exif" version))
1469 (file-name (string-append name "-" version ".tar.gz")) 1633 (file-name (string-append name "-" version ".tar.gz"))
1470 (sha256 1634 (sha256
1471 (base32 "0xw0lpmra8j1y98c0agwrmjajpkh91mnl89hzaxbdrdp186wfkzg")))) 1635 (base32 "0ds8k36qi88mzhx5fm1cgbxg0s4kmyiibmqpl5asvvvlfc6dhc0i"))))
1472 (build-system cargo-build-system) 1636 (build-system cargo-build-system)
1473 (arguments 1637 (arguments
1474 `(#:skip-build? #t 1638 `(#:skip-build? #t
@@ -1726,17 +1890,17 @@ integers.")
1726 "This package provides API for managing Unicode Language Identifiers.") 1890 "This package provides API for managing Unicode Language Identifiers.")
1727 (license (list license:expat license:asl2.0)))) 1891 (license (list license:expat license:asl2.0))))
1728 1892
1729(define-public rust-citationberg-0.4 1893(define-public rust-citationberg-0.5
1730 (package 1894 (package
1731 (name "rust-citationberg") 1895 (name "rust-citationberg")
1732 (version "0.4.0") 1896 (version "0.5.0")
1733 (source 1897 (source
1734 (origin 1898 (origin
1735 (method url-fetch) 1899 (method url-fetch)
1736 (uri (crate-uri "citationberg" version)) 1900 (uri (crate-uri "citationberg" version))
1737 (file-name (string-append name "-" version ".tar.gz")) 1901 (file-name (string-append name "-" version ".tar.gz"))
1738 (sha256 1902 (sha256
1739 (base32 "03khivhr4465cvn2xv5gmdg655a83cgdqrz39dh6gn9vr29sdzlj")))) 1903 (base32 "1yj4z1iivzw5jmcwlb32zig54qindllbb0000wsh5d5gpq1mwng4"))))
1740 (build-system cargo-build-system) 1904 (build-system cargo-build-system)
1741 (arguments 1905 (arguments
1742 `(#:skip-build? #t 1906 `(#:skip-build? #t
@@ -1794,43 +1958,6 @@ integers.")
1794 "This package provides Parsing, writing, and evaluating @code{BibTeX} and @code{BibLaTeX} files.") 1958 "This package provides Parsing, writing, and evaluating @code{BibTeX} and @code{BibLaTeX} files.")
1795 (license (list license:expat license:asl2.0)))) 1959 (license (list license:expat license:asl2.0))))
1796 1960
1797(define-public rust-hayagriva-0.8
1798 (package
1799 (name "rust-hayagriva")
1800 (version "0.8.0")
1801 (source
1802 (origin
1803 (method url-fetch)
1804 (uri (crate-uri "hayagriva" version))
1805 (file-name (string-append name "-" version ".tar.gz"))
1806 (sha256
1807 (base32 "0j0kchh5pwd00waqdc8iwx3c3rk45vpyxp63knf4jxvzaz13adks"))))
1808 (build-system cargo-build-system)
1809 (arguments
1810 `(#:skip-build? #t
1811 #:cargo-inputs (("rust-biblatex" ,rust-biblatex-0.10)
1812 ("rust-ciborium" ,rust-ciborium-0.2)
1813 ("rust-citationberg" ,rust-citationberg-0.4)
1814 ("rust-clap" ,rust-clap-4)
1815 ("rust-indexmap" ,rust-indexmap-2)
1816 ("rust-numerals" ,rust-numerals-0.1)
1817 ("rust-paste" ,rust-paste-1)
1818 ("rust-serde" ,rust-serde-1)
1819 ("rust-serde-yaml" ,rust-serde-yaml-0.9)
1820 ("rust-strum" ,rust-strum-0.26)
1821 ("rust-thiserror" ,rust-thiserror-1)
1822 ("rust-unic-langid" ,rust-unic-langid-0.9)
1823 ("rust-unicode-segmentation" ,rust-unicode-segmentation-1)
1824 ("rust-unscanny" ,rust-unscanny-0.1)
1825 ("rust-url" ,rust-url-2))))
1826 (home-page "https://github.com/typst/hayagriva")
1827 (synopsis
1828 "Work with references: Literature database management, storage, and citation formatting")
1829 (description
1830 "This package provides Work with references: Literature database management, storage, and citation
1831formatting.")
1832 (license (list license:expat license:asl2.0))))
1833
1834(define-public rust-ttf-parser-0.24 1961(define-public rust-ttf-parser-0.24
1835 (package 1962 (package
1836 (name "rust-ttf-parser") 1963 (name "rust-ttf-parser")
@@ -2063,3 +2190,221 @@ primitive numbers.")
2063 "This package provides Incremental computation through constrained memoization.") 2190 "This package provides Incremental computation through constrained memoization.")
2064 (license (list license:expat license:asl2.0)))) 2191 (license (list license:expat license:asl2.0))))
2065 2192
2193(define-public rust-sigpipe-0.1
2194 (package
2195 (name "rust-sigpipe")
2196 (version "0.1.3")
2197 (source
2198 (origin
2199 (method url-fetch)
2200 (uri (crate-uri "sigpipe" version))
2201 (file-name (string-append name "-" version ".tar.gz"))
2202 (sha256
2203 (base32 "1rnqcgbx2mv3w11y6vf05a8a3y6jyqwmwa0hhafi6j6kw2rvz12m"))))
2204 (build-system cargo-build-system)
2205 (arguments
2206 `(#:skip-build? #t
2207 #:cargo-inputs (("rust-libc" ,rust-libc-0.2))))
2208 (home-page "https://www.github.com/kurtbuilds/sigpipe")
2209 (synopsis
2210 "single function call to reset SIGPIPE and fix `failed printing to stdout`")
2211 (description
2212 "This package provides a single function call to reset SIGPIPE and fix `failed
2213printing to stdout`.")
2214 (license license:expat)))
2215
2216(define-public rust-notify-types-2
2217 (package
2218 (name "rust-notify-types")
2219 (version "2.0.0")
2220 (source
2221 (origin
2222 (method url-fetch)
2223 (uri (crate-uri "notify-types" version))
2224 (file-name (string-append name "-" version ".tar.gz"))
2225 (sha256
2226 (base32 "0pcjm3wnvb7pvzw6mn89csv64ip0xhx857kr8jic5vddi6ljc22y"))))
2227 (build-system cargo-build-system)
2228 (arguments
2229 `(#:skip-build? #t
2230 #:cargo-inputs (("rust-serde" ,rust-serde-1)
2231 ("rust-web-time" ,rust-web-time-1))))
2232 (home-page "https://github.com/notify-rs/notify")
2233 (synopsis "Types used by the notify crate")
2234 (description "This package provides Types used by the notify crate.")
2235 (license (list license:expat license:asl2.0))))
2236
2237(define-public rust-bitflags-2
2238 (package
2239 (name "rust-bitflags")
2240 (version "2.8.0")
2241 (source
2242 (origin
2243 (method url-fetch)
2244 (uri (crate-uri "bitflags" version))
2245 (file-name (string-append name "-" version ".tar.gz"))
2246 (sha256
2247 (base32 "0dixc6168i98652jxf0z9nbyn0zcis3g6hi6qdr7z5dbhcygas4g"))))
2248 (build-system cargo-build-system)
2249 (arguments
2250 `(#:skip-build? #t
2251 #:cargo-inputs (("rust-arbitrary" ,rust-arbitrary-1)
2252 ("rust-bytemuck" ,rust-bytemuck-1)
2253 ("rust-compiler-builtins" ,rust-compiler-builtins-0.1)
2254 ("rust-rustc-std-workspace-core" ,rust-rustc-std-workspace-core-1)
2255 ("rust-serde" ,rust-serde-1))))
2256 (home-page "https://github.com/bitflags/bitflags")
2257 (synopsis "macro to generate structures which behave like bitflags.")
2258 (description
2259 "This package provides a macro to generate structures which behave like bitflags.")
2260 (license (list license:expat license:asl2.0))))
2261
2262(define-public rust-notify-8
2263 (package
2264 (name "rust-notify")
2265 (version "8.0.0")
2266 (source
2267 (origin
2268 (method url-fetch)
2269 (uri (crate-uri "notify" version))
2270 (file-name (string-append name "-" version ".tar.gz"))
2271 (sha256
2272 (base32 "0hz9ab68gsbkidms6kgl4v7capfqjyl40vpfdarcfsnnnc1q9vig"))))
2273 (build-system cargo-build-system)
2274 (arguments
2275 `(#:skip-build? #t
2276 #:cargo-inputs (("rust-bitflags" ,rust-bitflags-2)
2277 ("rust-crossbeam-channel" ,rust-crossbeam-channel-0.5)
2278 ("rust-filetime" ,rust-filetime-0.2)
2279 ("rust-fsevent-sys" ,rust-fsevent-sys-4)
2280 ("rust-inotify" ,rust-inotify-0.11)
2281 ("rust-kqueue" ,rust-kqueue-1)
2282 ("rust-libc" ,rust-libc-0.2)
2283 ("rust-log" ,rust-log-0.4)
2284 ("rust-mio" ,rust-mio-1)
2285 ("rust-notify-types" ,rust-notify-types-2)
2286 ("rust-walkdir" ,rust-walkdir-2)
2287 ("rust-windows-sys" ,rust-windows-sys-0.59))))
2288 (home-page "https://github.com/notify-rs/notify")
2289 (synopsis "Cross-platform filesystem notification library")
2290 (description
2291 "This package provides Cross-platform filesystem notification library.")
2292 (license license:cc0)))
2293
2294(define-public rust-redox-users-0.5
2295 (package
2296 (name "rust-redox-users")
2297 (version "0.5.0")
2298 (source
2299 (origin
2300 (method url-fetch)
2301 (uri (crate-uri "redox_users" version))
2302 (file-name (string-append name "-" version ".tar.gz"))
2303 (sha256
2304 (base32 "0awxx66izdw6kz97r3zxrl5ms5f6dqi5l0f58mlsvlmx8wyrsvyx"))))
2305 (build-system cargo-build-system)
2306 (arguments
2307 `(#:skip-build? #t
2308 #:cargo-inputs (("rust-getrandom" ,rust-getrandom-0.2)
2309 ("rust-libredox" ,rust-libredox-0.1)
2310 ("rust-rust-argon2" ,rust-rust-argon2-0.8)
2311 ("rust-thiserror" ,rust-thiserror-2)
2312 ("rust-zeroize" ,rust-zeroize-1))))
2313 (home-page "https://gitlab.redox-os.org/redox-os/users")
2314 (synopsis "Rust library to access Redox users and groups functionality")
2315 (description
2316 "This package provides a Rust library to access Redox users and groups
2317functionality.")
2318 (license license:expat)))
2319
2320(define-public rust-dirs-sys-0.5
2321 (package
2322 (name "rust-dirs-sys")
2323 (version "0.5.0")
2324 (source
2325 (origin
2326 (method url-fetch)
2327 (uri (crate-uri "dirs-sys" version))
2328 (file-name (string-append name "-" version ".tar.gz"))
2329 (sha256
2330 (base32 "1aqzpgq6ampza6v012gm2dppx9k35cdycbj54808ksbys9k366p0"))))
2331 (build-system cargo-build-system)
2332 (arguments
2333 `(#:skip-build? #t
2334 #:cargo-inputs (("rust-libc" ,rust-libc-0.2)
2335 ("rust-option-ext" ,rust-option-ext-0.2)
2336 ("rust-redox-users" ,rust-redox-users-0.5)
2337 ("rust-windows-sys" ,rust-windows-sys-0.59))))
2338 (home-page "https://github.com/dirs-dev/dirs-sys-rs")
2339 (synopsis
2340 "System-level helper functions for the dirs and directories crates")
2341 (description
2342 "This package provides System-level helper functions for the dirs and directories crates.")
2343 (license (list license:expat license:asl2.0))))
2344
2345(define-public rust-dirs-6
2346 (package
2347 (name "rust-dirs")
2348 (version "6.0.0")
2349 (source
2350 (origin
2351 (method url-fetch)
2352 (uri (crate-uri "dirs" version))
2353 (file-name (string-append name "-" version ".tar.gz"))
2354 (sha256
2355 (base32 "0knfikii29761g22pwfrb8d0nqpbgw77sni9h2224haisyaams63"))))
2356 (build-system cargo-build-system)
2357 (arguments
2358 `(#:skip-build? #t
2359 #:cargo-inputs (("rust-dirs-sys" ,rust-dirs-sys-0.5))))
2360 (home-page "https://github.com/soc/dirs-rs")
2361 (synopsis
2362 "tiny low-level library that provides platform-specific standard locations of directories for config, cache and other data on Linux, Windows, macOS and Redox by leveraging the mechanisms defined by the XDG base/user directory specifications on Linux, the Known Folder API on Windows, and the Standard Directory guidelines on macOS.")
2363 (description
2364 "This package provides a tiny low-level library that provides platform-specific
2365standard locations of directories for config, cache and other data on Linux,
2366Windows, @code{macOS} and Redox by leveraging the mechanisms defined by the XDG
2367base/user directory specifications on Linux, the Known Folder API on Windows,
2368and the Standard Directory guidelines on @code{macOS}.")
2369 (license (list license:expat license:asl2.0))))
2370
2371(define-public rust-codex-0.1
2372 (package
2373 (name "rust-codex")
2374 (version "0.1.1")
2375 (source
2376 (origin
2377 (method url-fetch)
2378 (uri (crate-uri "codex" version))
2379 (file-name (string-append name "-" version ".tar.gz"))
2380 (sha256
2381 (base32 "0dj0hqw3wk5p3k77zi1sczds00d6mdwhwdb4w7jh1drqxsh2fkbj"))))
2382 (build-system cargo-build-system)
2383 (home-page "https://github.com/typst/codex")
2384 (synopsis "Human-friendly notation for Unicode symbols")
2385 (description
2386 "This package provides Human-friendly notation for Unicode symbols.")
2387 (license license:asl2.0)))
2388
2389(define-public rust-two-face-0.4
2390 (package
2391 (name "rust-two-face")
2392 (version "0.4.3")
2393 (source
2394 (origin
2395 (method url-fetch)
2396 (uri (crate-uri "two-face" version))
2397 (file-name (string-append name "-" version ".tar.gz"))
2398 (sha256
2399 (base32 "0lpqra6ryq4q47iavmcabbgxknajv59485wsyg3f4qnzim1xlkiq"))))
2400 (build-system cargo-build-system)
2401 (arguments
2402 `(#:skip-build? #t
2403 #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1)
2404 ("rust-serde" ,rust-serde-1)
2405 ("rust-syntect" ,rust-syntect-5))))
2406 (home-page "https://github.com/CosmicHorrorDev/two-face")
2407 (synopsis "Extra syntax and theme definitions for syntect")
2408 (description
2409 "This package provides Extra syntax and theme definitions for syntect.")
2410 (license (list license:expat license:asl2.0))))