diff options
| author | Alexis Simon <alexis.simon@runbox.com> | 2025-01-19 18:48:11 +0100 |
|---|---|---|
| committer | Ludovic Courtès <ludovic.courtes@inria.fr> | 2025-01-23 16:28:54 +0100 |
| commit | 85e684db279109050e2b20e6ae62b2b5d3bf5eec (patch) | |
| tree | 649be17117d4dcfa86c728e445c957c268dc2b38 | |
| parent | bd8661bdc12136fa66ef2496198e5e81e4d535db (diff) | |
typst: Add Typst 0.12.0.
* guix-science/packages/typst.scm (typst)
(rust-typst-dyn, rust-typst-utils-dyn)
(rust-typst-syntax-dyn, rust-typst-macros-dyn)
(rust-typst-assets-dyn, rust-typst-timing-dyn)
(rust-typst-pdf-dyn, rust-typst-kit-dyn)
(rust-typst-render-dyn, rust-typst-svg-dyn): New variables.
| -rw-r--r-- | guix-science/packages/typst.scm | 396 |
1 files changed, 396 insertions, 0 deletions
diff --git a/guix-science/packages/typst.scm b/guix-science/packages/typst.scm index f174866..8bf4d61 100644 --- a/guix-science/packages/typst.scm +++ b/guix-science/packages/typst.scm | |||
| @@ -35,6 +35,402 @@ | |||
| 35 | #:use-module (guix utils) | 35 | #:use-module (guix utils) |
| 36 | #:use-module (guix build-system cargo)) | 36 | #:use-module (guix build-system cargo)) |
| 37 | 37 | ||
| 38 | (define typst-version "0.12.0") | ||
| 39 | |||
| 40 | (define-public typst | ||
| 41 | (package | ||
| 42 | (name "typst") | ||
| 43 | (version typst-version) | ||
| 44 | (source | ||
| 45 | (origin | ||
| 46 | (method url-fetch) | ||
| 47 | (uri (crate-uri "typst-cli" version)) | ||
| 48 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 49 | (sha256 | ||
| 50 | (base32 "0m0psb4y850cxjr9lqg2cah1d2g7jcrh8svwppw9ds0296pzz54d")))) | ||
| 51 | (build-system cargo-build-system) | ||
| 52 | (arguments | ||
| 53 | `(#:cargo-inputs (("rust-chrono" ,rust-chrono-0.4) | ||
| 54 | ("rust-chrono" ,rust-chrono-0.4) | ||
| 55 | ("rust-clap" ,rust-clap-4) | ||
| 56 | ("rust-clap" ,rust-clap-4) | ||
| 57 | ("rust-clap-complete" ,rust-clap-complete-4) | ||
| 58 | ("rust-clap-mangen" ,rust-clap-mangen-0.2) | ||
| 59 | ("rust-codespan-reporting" ,rust-codespan-reporting-0.11) | ||
| 60 | ("rust-color-print" ,rust-color-print-0.3) | ||
| 61 | ("rust-color-print" ,rust-color-print-0.3) | ||
| 62 | ("rust-comemo" ,rust-comemo-0.4) | ||
| 63 | ("rust-dirs" ,rust-dirs-5) | ||
| 64 | ("rust-ecow" ,rust-ecow-0.2) | ||
| 65 | ("rust-fs-extra" ,rust-fs-extra-1) | ||
| 66 | ("rust-native-tls" ,rust-native-tls-0.2) | ||
| 67 | ("rust-notify" ,rust-notify-6) | ||
| 68 | ("rust-once-cell" ,rust-once-cell-1) | ||
| 69 | ("rust-open" ,rust-open-5) | ||
| 70 | ("rust-parking-lot" ,rust-parking-lot-0.12) | ||
| 71 | ("rust-pathdiff" ,rust-pathdiff-0.2) | ||
| 72 | ("rust-rayon" ,rust-rayon-1) | ||
| 73 | ("rust-same-file" ,rust-same-file-1) | ||
| 74 | ("rust-self-replace" ,rust-self-replace-1) | ||
| 75 | ("rust-semver" ,rust-semver-1) | ||
| 76 | ("rust-semver" ,rust-semver-1) | ||
| 77 | ("rust-serde" ,rust-serde-1) | ||
| 78 | ("rust-serde-json" ,rust-serde-json-1) | ||
| 79 | ("rust-serde-yaml" ,rust-serde-yaml-0.9) | ||
| 80 | ("rust-shell-escape" ,rust-shell-escape-0.1) | ||
| 81 | ("rust-tar" ,rust-tar-0.4) | ||
| 82 | ("rust-tempfile" ,rust-tempfile-3) | ||
| 83 | ("rust-toml" ,rust-toml-0.8) | ||
| 84 | ("rust-typst" ,rust-typst-dyn) | ||
| 85 | ("rust-typst-assets" ,rust-typst-assets-dyn) | ||
| 86 | ("rust-typst-kit" ,rust-typst-kit-dyn) | ||
| 87 | ("rust-typst-macros" ,rust-typst-macros-dyn) | ||
| 88 | ("rust-typst-pdf" ,rust-typst-pdf-dyn) | ||
| 89 | ("rust-typst-render" ,rust-typst-render-dyn) | ||
| 90 | ("rust-typst-svg" ,rust-typst-svg-dyn) | ||
| 91 | ("rust-typst-timing" ,rust-typst-timing-dyn) | ||
| 92 | ("rust-ureq" ,rust-ureq-2) | ||
| 93 | ("rust-xz2" ,rust-xz2-0.1) | ||
| 94 | ("rust-zip" ,rust-zip-2)))) | ||
| 95 | (propagated-inputs (list openssl)) | ||
| 96 | (home-page "https://typst.app/docs/") | ||
| 97 | (synopsis "The command line interface for Typst") | ||
| 98 | (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.") | ||
| 99 | (license license:asl2.0))) | ||
| 100 | |||
| 101 | (define-public rust-typst-dyn | ||
| 102 | (package | ||
| 103 | (name "rust-typst") | ||
| 104 | (version typst-version) | ||
| 105 | (source | ||
| 106 | (origin | ||
| 107 | (method url-fetch) | ||
| 108 | (uri (crate-uri "typst" version)) | ||
| 109 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 110 | (sha256 | ||
| 111 | (base32 "1ijij5bfnjigcsryxdw5jkllxrc67pxl4p7k4p22cx21grmnla47")))) | ||
| 112 | (build-system cargo-build-system) | ||
| 113 | (arguments | ||
| 114 | `(#:skip-build? #t | ||
| 115 | #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7) | ||
| 116 | ("rust-az" ,rust-az-1) | ||
| 117 | ("rust-bitflags" ,rust-bitflags-2) | ||
| 118 | ("rust-bumpalo" ,rust-bumpalo-3) | ||
| 119 | ("rust-chinese-number" ,rust-chinese-number-0.7) | ||
| 120 | ("rust-ciborium" ,rust-ciborium-0.2) | ||
| 121 | ("rust-comemo" ,rust-comemo-0.4) | ||
| 122 | ("rust-csv" ,rust-csv-1) | ||
| 123 | ("rust-ecow" ,rust-ecow-0.2) | ||
| 124 | ("rust-flate2" ,rust-flate2-1) | ||
| 125 | ("rust-fontdb" ,rust-fontdb-0.21) | ||
| 126 | ("rust-hayagriva" ,rust-hayagriva-0.8) | ||
| 127 | ("rust-hypher" ,rust-hypher-0.1) | ||
| 128 | ("rust-icu-properties" ,rust-icu-properties-1) | ||
| 129 | ("rust-icu-provider" ,rust-icu-provider-1) | ||
| 130 | ("rust-icu-provider-adapters" ,rust-icu-provider-adapters-1) | ||
| 131 | ("rust-icu-provider-blob" ,rust-icu-provider-blob-1) | ||
| 132 | ("rust-icu-segmenter" ,rust-icu-segmenter-1) | ||
| 133 | ("rust-if-chain" ,rust-if-chain-1) | ||
| 134 | ("rust-image" ,rust-image-0.25) | ||
| 135 | ("rust-indexmap" ,rust-indexmap-2) | ||
| 136 | ("rust-kamadak-exif" ,rust-kamadak-exif-0.5) | ||
| 137 | ("rust-kurbo" ,rust-kurbo-0.11) | ||
| 138 | ("rust-lipsum" ,rust-lipsum-0.9) | ||
| 139 | ("rust-log" ,rust-log-0.4) | ||
| 140 | ("rust-once-cell" ,rust-once-cell-1) | ||
| 141 | ("rust-palette" ,rust-palette-0.7) | ||
| 142 | ("rust-phf" ,rust-phf-0.11) | ||
| 143 | ("rust-png" ,rust-png-0.17) | ||
| 144 | ("rust-portable-atomic" ,rust-portable-atomic-1) | ||
| 145 | ("rust-qcms" ,rust-qcms-0.3) | ||
| 146 | ("rust-rayon" ,rust-rayon-1) | ||
| 147 | ("rust-regex" ,rust-regex-1) | ||
| 148 | ("rust-roxmltree" ,rust-roxmltree-0.20) | ||
| 149 | ("rust-rust-decimal" ,rust-rust-decimal-1) | ||
| 150 | ("rust-rustybuzz" ,rust-rustybuzz-0.18) | ||
| 151 | ("rust-serde" ,rust-serde-1) | ||
| 152 | ("rust-serde-json" ,rust-serde-json-1) | ||
| 153 | ("rust-serde-yaml" ,rust-serde-yaml-0.9) | ||
| 154 | ("rust-siphasher" ,rust-siphasher-1) | ||
| 155 | ("rust-smallvec" ,rust-smallvec-1) | ||
| 156 | ("rust-stacker" ,rust-stacker-0.1) | ||
| 157 | ("rust-syntect" ,rust-syntect-5) | ||
| 158 | ("rust-time" ,rust-time-0.3) | ||
| 159 | ("rust-toml" ,rust-toml-0.8) | ||
| 160 | ("rust-ttf-parser" ,rust-ttf-parser-0.24) | ||
| 161 | ("rust-two-face" ,rust-two-face-0.4) | ||
| 162 | ("rust-typed-arena" ,rust-typed-arena-2) | ||
| 163 | ("rust-typst-assets" ,rust-typst-assets-dyn) | ||
| 164 | ("rust-typst-macros" ,rust-typst-macros-dyn) | ||
| 165 | ("rust-typst-syntax" ,rust-typst-syntax-dyn) | ||
| 166 | ("rust-typst-timing" ,rust-typst-timing-dyn) | ||
| 167 | ("rust-typst-utils" ,rust-typst-utils-dyn) | ||
| 168 | ("rust-unicode-bidi" ,rust-unicode-bidi-0.3) | ||
| 169 | ("rust-unicode-math-class" ,rust-unicode-math-class-0.1) | ||
| 170 | ("rust-unicode-script" ,rust-unicode-script-0.5) | ||
| 171 | ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) | ||
| 172 | ("rust-unscanny" ,rust-unscanny-0.1) | ||
| 173 | ("rust-usvg" ,rust-usvg-0.43) | ||
| 174 | ("rust-wasmi" ,rust-wasmi-0.35) | ||
| 175 | ("rust-xmlwriter" ,rust-xmlwriter-0.1)))) | ||
| 176 | (home-page "https://typst.app") | ||
| 177 | (synopsis | ||
| 178 | "new markup-based typesetting system that is powerful and easy to learn.") | ||
| 179 | (description | ||
| 180 | "This package provides a new markup-based typesetting system that is powerful and | ||
| 181 | easy to learn.") | ||
| 182 | (license license:asl2.0))) | ||
| 183 | |||
| 184 | (define-public rust-typst-utils-dyn | ||
| 185 | (package | ||
| 186 | (name "rust-typst-utils") | ||
| 187 | (version typst-version) | ||
| 188 | (source | ||
| 189 | (origin | ||
| 190 | (method url-fetch) | ||
| 191 | (uri (crate-uri "typst-utils" version)) | ||
| 192 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 193 | (sha256 | ||
| 194 | (base32 "0h3s9y3bvkkiqvfgn9bmbrq3by3bz0l74j3ihijhnzyr7r20a0wg")))) | ||
| 195 | (build-system cargo-build-system) | ||
| 196 | (arguments | ||
| 197 | `(#:skip-build? #t | ||
| 198 | #:cargo-inputs (("rust-once-cell" ,rust-once-cell-1) | ||
| 199 | ("rust-portable-atomic" ,rust-portable-atomic-1) | ||
| 200 | ("rust-rayon" ,rust-rayon-1) | ||
| 201 | ("rust-siphasher" ,rust-siphasher-1) | ||
| 202 | ("rust-thin-vec" ,rust-thin-vec-0.2)))) | ||
| 203 | (home-page "https://typst.app") | ||
| 204 | (synopsis "Utilities for Typst") | ||
| 205 | (description "This package provides Utilities for Typst.") | ||
| 206 | (license license:asl2.0))) | ||
| 207 | |||
| 208 | (define-public rust-typst-syntax-dyn | ||
| 209 | (package | ||
| 210 | (name "rust-typst-syntax") | ||
| 211 | (version typst-version) | ||
| 212 | (source | ||
| 213 | (origin | ||
| 214 | (method url-fetch) | ||
| 215 | (uri (crate-uri "typst-syntax" version)) | ||
| 216 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 217 | (sha256 | ||
| 218 | (base32 "14vn68h92xas9kj0hh14paq7v3d293alfna9r8wwpcnnds5vxdq5")))) | ||
| 219 | (build-system cargo-build-system) | ||
| 220 | (arguments | ||
| 221 | `(#:skip-build? #t | ||
| 222 | #:cargo-inputs (("rust-ecow" ,rust-ecow-0.2) | ||
| 223 | ("rust-once-cell" ,rust-once-cell-1) | ||
| 224 | ("rust-serde" ,rust-serde-1) | ||
| 225 | ("rust-toml" ,rust-toml-0.8) | ||
| 226 | ("rust-typst-utils" ,rust-typst-utils-dyn) | ||
| 227 | ("rust-unicode-ident" ,rust-unicode-ident-1) | ||
| 228 | ("rust-unicode-math-class" ,rust-unicode-math-class-0.1) | ||
| 229 | ("rust-unicode-script" ,rust-unicode-script-0.5) | ||
| 230 | ("rust-unicode-segmentation" ,rust-unicode-segmentation-1) | ||
| 231 | ("rust-unscanny" ,rust-unscanny-0.1)))) | ||
| 232 | (home-page "https://typst.app") | ||
| 233 | (synopsis "Parser and syntax tree for Typst") | ||
| 234 | (description "This package provides Parser and syntax tree for Typst.") | ||
| 235 | (license license:asl2.0))) | ||
| 236 | |||
| 237 | (define-public rust-typst-macros-dyn | ||
| 238 | (package | ||
| 239 | (name "rust-typst-macros") | ||
| 240 | (version typst-version) | ||
| 241 | (source | ||
| 242 | (origin | ||
| 243 | (method url-fetch) | ||
| 244 | (uri (crate-uri "typst-macros" version)) | ||
| 245 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 246 | (sha256 | ||
| 247 | (base32 "03afaks5j2a6mbrs95ddxn65y3gv7rnrv4kjwdlyjs78cd5vkf0p")))) | ||
| 248 | (build-system cargo-build-system) | ||
| 249 | (arguments | ||
| 250 | `(#:skip-build? #t | ||
| 251 | #:cargo-inputs (("rust-heck" ,rust-heck-0.5) | ||
| 252 | ("rust-proc-macro2" ,rust-proc-macro2-1) | ||
| 253 | ("rust-quote" ,rust-quote-1) | ||
| 254 | ("rust-syn" ,rust-syn-2)))) | ||
| 255 | (home-page "https://typst.app") | ||
| 256 | (synopsis "Proc-macros for Typst") | ||
| 257 | (description "This package provides Proc-macros for Typst.") | ||
| 258 | (license license:asl2.0))) | ||
| 259 | |||
| 260 | (define-public rust-typst-assets-dyn | ||
| 261 | (package | ||
| 262 | (name "rust-typst-assets") | ||
| 263 | (version typst-version) | ||
| 264 | (source | ||
| 265 | (origin | ||
| 266 | (method url-fetch) | ||
| 267 | (uri (crate-uri "typst-assets" version)) | ||
| 268 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 269 | (sha256 | ||
| 270 | (base32 "1fply9qbxsin5kp0ii545j83mm1v1hyw6bskvakw98jdnahhvq2g")))) | ||
| 271 | (build-system cargo-build-system) | ||
| 272 | (arguments | ||
| 273 | `(#:skip-build? #t)) | ||
| 274 | (home-page "https://typst.app") | ||
| 275 | (synopsis "Assets for the Typst compiler") | ||
| 276 | (description "This package provides Assets for the Typst compiler.") | ||
| 277 | (license license:asl2.0))) | ||
| 278 | |||
| 279 | (define-public rust-typst-timing-dyn | ||
| 280 | (package | ||
| 281 | (name "rust-typst-timing") | ||
| 282 | (version typst-version) | ||
| 283 | (source | ||
| 284 | (origin | ||
| 285 | (method url-fetch) | ||
| 286 | (uri (crate-uri "typst-timing" version)) | ||
| 287 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 288 | (sha256 | ||
| 289 | (base32 "15pbr4bm6gvqmcq57wsmrnza3wdx1zswym3slgayf3x1xiapfphp")))) | ||
| 290 | (build-system cargo-build-system) | ||
| 291 | (arguments | ||
| 292 | `(#:skip-build? #t | ||
| 293 | #:cargo-inputs (("rust-parking-lot" ,rust-parking-lot-0.12) | ||
| 294 | ("rust-serde" ,rust-serde-1) | ||
| 295 | ("rust-serde-json" ,rust-serde-json-1) | ||
| 296 | ("rust-typst-syntax" ,rust-typst-syntax-dyn)))) | ||
| 297 | (home-page "https://typst.app") | ||
| 298 | (synopsis "Performance timing for Typst") | ||
| 299 | (description "This package provides Performance timing for Typst.") | ||
| 300 | (license license:asl2.0))) | ||
| 301 | |||
| 302 | (define-public rust-typst-pdf-dyn | ||
| 303 | (package | ||
| 304 | (name "rust-typst-pdf") | ||
| 305 | (version typst-version) | ||
| 306 | (source | ||
| 307 | (origin | ||
| 308 | (method url-fetch) | ||
| 309 | (uri (crate-uri "typst-pdf" version)) | ||
| 310 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 311 | (sha256 | ||
| 312 | (base32 "0ri7f5fzy8fa0pdi37ph5dqidff625kk1flayn388f4xj2i4lwzq")))) | ||
| 313 | (build-system cargo-build-system) | ||
| 314 | (arguments | ||
| 315 | `(#:skip-build? #t | ||
| 316 | #:cargo-inputs (("rust-arrayvec" ,rust-arrayvec-0.7) | ||
| 317 | ("rust-base64" ,rust-base64-0.22) | ||
| 318 | ("rust-bytemuck" ,rust-bytemuck-1) | ||
| 319 | ("rust-comemo" ,rust-comemo-0.4) | ||
| 320 | ("rust-ecow" ,rust-ecow-0.2) | ||
| 321 | ("rust-image" ,rust-image-0.25) | ||
| 322 | ("rust-indexmap" ,rust-indexmap-2) | ||
| 323 | ("rust-miniz-oxide" ,rust-miniz-oxide-0.8) | ||
| 324 | ("rust-once-cell" ,rust-once-cell-1) | ||
| 325 | ("rust-pdf-writer" ,rust-pdf-writer-0.12) | ||
| 326 | ("rust-serde" ,rust-serde-1) | ||
| 327 | ("rust-subsetter" ,rust-subsetter-0.2) | ||
| 328 | ("rust-svg2pdf" ,rust-svg2pdf-0.12) | ||
| 329 | ("rust-ttf-parser" ,rust-ttf-parser-0.24) | ||
| 330 | ("rust-typst" ,rust-typst-dyn) | ||
| 331 | ("rust-typst-assets" ,rust-typst-assets-dyn) | ||
| 332 | ("rust-typst-macros" ,rust-typst-macros-dyn) | ||
| 333 | ("rust-typst-timing" ,rust-typst-timing-dyn) | ||
| 334 | ("rust-unscanny" ,rust-unscanny-0.1) | ||
| 335 | ("rust-xmp-writer" ,rust-xmp-writer-0.3)))) | ||
| 336 | (home-page "https://typst.app") | ||
| 337 | (synopsis "PDF exporter for Typst") | ||
| 338 | (description "This package provides PDF exporter for Typst.") | ||
| 339 | (license license:asl2.0))) | ||
| 340 | |||
| 341 | (define-public rust-typst-kit-dyn | ||
| 342 | (package | ||
| 343 | (name "rust-typst-kit") | ||
| 344 | (version typst-version) | ||
| 345 | (source | ||
| 346 | (origin | ||
| 347 | (method url-fetch) | ||
| 348 | (uri (crate-uri "typst-kit" version)) | ||
| 349 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 350 | (sha256 | ||
| 351 | (base32 "1ji9hnwh43q2wkq1r7mgdg6rhzjmyn4gqdgdjxnliv3dmcnh9nkz")))) | ||
| 352 | (build-system cargo-build-system) | ||
| 353 | (arguments | ||
| 354 | `(#:skip-build? #t | ||
| 355 | #:cargo-inputs (("rust-dirs" ,rust-dirs-5) | ||
| 356 | ("rust-ecow" ,rust-ecow-0.2) | ||
| 357 | ("rust-env-proxy" ,rust-env-proxy-0.4) | ||
| 358 | ("rust-flate2" ,rust-flate2-1) | ||
| 359 | ("rust-fontdb" ,rust-fontdb-0.21) | ||
| 360 | ("rust-native-tls" ,rust-native-tls-0.2) | ||
| 361 | ("rust-once-cell" ,rust-once-cell-1) | ||
| 362 | ("rust-openssl" ,rust-openssl-0.10) | ||
| 363 | ("rust-tar" ,rust-tar-0.4) | ||
| 364 | ("rust-typst" ,rust-typst-dyn) | ||
| 365 | ("rust-typst-assets" ,rust-typst-assets-dyn) | ||
| 366 | ("rust-typst-timing" ,rust-typst-timing-dyn) | ||
| 367 | ("rust-typst-utils" ,rust-typst-utils-dyn) | ||
| 368 | ("rust-ureq" ,rust-ureq-2)))) | ||
| 369 | (home-page "https://typst.app") | ||
| 370 | (synopsis "Common utilities for Typst tooling") | ||
| 371 | (description "This package provides Common utilities for Typst tooling.") | ||
| 372 | (license license:asl2.0))) | ||
| 373 | |||
| 374 | (define-public rust-typst-render-dyn | ||
| 375 | (package | ||
| 376 | (name "rust-typst-render") | ||
| 377 | (version typst-version) | ||
| 378 | (source | ||
| 379 | (origin | ||
| 380 | (method url-fetch) | ||
| 381 | (uri (crate-uri "typst-render" version)) | ||
| 382 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 383 | (sha256 | ||
| 384 | (base32 "016vl8nkwi8b3d3wykv05di9x8jpy1x0iavixklj4rq1w20zjw2d")))) | ||
| 385 | (build-system cargo-build-system) | ||
| 386 | (arguments | ||
| 387 | `(#:skip-build? #t | ||
| 388 | #:cargo-inputs (("rust-bytemuck" ,rust-bytemuck-1) | ||
| 389 | ("rust-comemo" ,rust-comemo-0.4) | ||
| 390 | ("rust-image" ,rust-image-0.25) | ||
| 391 | ("rust-pixglyph" ,rust-pixglyph-0.5) | ||
| 392 | ("rust-resvg" ,rust-resvg-0.43) | ||
| 393 | ("rust-roxmltree" ,rust-roxmltree-0.20) | ||
| 394 | ("rust-tiny-skia" ,rust-tiny-skia-0.11) | ||
| 395 | ("rust-ttf-parser" ,rust-ttf-parser-0.24) | ||
| 396 | ("rust-typst" ,rust-typst-dyn) | ||
| 397 | ("rust-typst-macros" ,rust-typst-macros-dyn) | ||
| 398 | ("rust-typst-timing" ,rust-typst-timing-dyn) | ||
| 399 | ("rust-usvg" ,rust-usvg-0.43)))) | ||
| 400 | (home-page "https://typst.app") | ||
| 401 | (synopsis "Raster image exporter for Typst") | ||
| 402 | (description "This package provides Raster image exporter for Typst.") | ||
| 403 | (license license:asl2.0))) | ||
| 404 | |||
| 405 | (define-public rust-typst-svg-dyn | ||
| 406 | (package | ||
| 407 | (name "rust-typst-svg") | ||
| 408 | (version typst-version) | ||
| 409 | (source | ||
| 410 | (origin | ||
| 411 | (method url-fetch) | ||
| 412 | (uri (crate-uri "typst-svg" version)) | ||
| 413 | (file-name (string-append name "-" version ".tar.gz")) | ||
| 414 | (sha256 | ||
| 415 | (base32 "1zjwsrcb08f21ykvzwd9y1j0ljlm20kbvs0lvvkcllhf6hrvl7iz")))) | ||
| 416 | (build-system cargo-build-system) | ||
| 417 | (arguments | ||
| 418 | `(#:skip-build? #t | ||
| 419 | #:cargo-inputs (("rust-base64" ,rust-base64-0.22) | ||
| 420 | ("rust-comemo" ,rust-comemo-0.4) | ||
| 421 | ("rust-ecow" ,rust-ecow-0.2) | ||
| 422 | ("rust-flate2" ,rust-flate2-1) | ||
| 423 | ("rust-ttf-parser" ,rust-ttf-parser-0.24) | ||
| 424 | ("rust-typst" ,rust-typst-dyn) | ||
| 425 | ("rust-typst-macros" ,rust-typst-macros-dyn) | ||
| 426 | ("rust-typst-timing" ,rust-typst-timing-dyn) | ||
| 427 | ("rust-xmlparser" ,rust-xmlparser-0.13) | ||
| 428 | ("rust-xmlwriter" ,rust-xmlwriter-0.1)))) | ||
| 429 | (home-page "https://typst.app") | ||
| 430 | (synopsis "SVG exporter for Typst") | ||
| 431 | (description "This package provides SVG exporter for Typst.") | ||
| 432 | (license license:asl2.0))) | ||
| 433 | |||
| 38 | (define-public rust-pixglyph-0.5 | 434 | (define-public rust-pixglyph-0.5 |
| 39 | (package | 435 | (package |
| 40 | (name "rust-pixglyph") | 436 | (name "rust-pixglyph") |
