aware-tectonic 0.16.9

A modernized, complete, embeddable TeX/LaTeX engine. Tectonic is forked from the XeTeX extension to the classic "Web2C" implementation of TeX and uses the TeXLive distribution of support files. This is the Aware Software fork of tectonic 0.16.9: identical to upstream except that its bundle crate (aware-tectonic-bundles) does not contact the network when the bundle cache is warm.
Documentation
# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO
#
# When uploading crates to the registry Cargo will automatically
# "normalize" Cargo.toml files for maximal compatibility
# with all versions of Cargo and also rewrite `path` dependencies
# to registry (e.g., crates.io) dependencies.
#
# If you are reading this file be aware that the original Cargo.toml
# will likely look very different (and much more reasonable).
# See Cargo.toml.orig for the original contents.

[package]
edition = "2021"
name = "aware-tectonic"
version = "0.16.9"
authors = ["Peter Williams <peter@newton.cx>"]
build = "build.rs"
exclude = [
    "/dist/",
    "/reference_sources/",
    "/release-bundle/",
]
autolib = false
autobins = false
autoexamples = false
autotests = false
autobenches = false
description = """
A modernized, complete, embeddable TeX/LaTeX engine. Tectonic is forked from the XeTeX
extension to the classic "Web2C" implementation of TeX and uses the TeXLive distribution
of support files. This is the Aware Software fork of tectonic 0.16.9: identical to
upstream except that its bundle crate (aware-tectonic-bundles) does not contact the
network when the bundle cache is warm.
"""
homepage = "https://tectonic-typesetting.github.io/"
documentation = "https://docs.rs/aware-tectonic"
readme = "CARGO_README.md"
keywords = [
    "tex",
    "latex",
    "typesetting",
    "font",
]
categories = [
    "command-line-interface",
    "parser-implementations",
    "rendering",
    "science",
    "text-processing",
]
license = "MIT"
repository = "https://github.com/ikhomyakov/tectonic/"

[package.metadata.vcpkg]
git = "https://github.com/microsoft/vcpkg"
rev = "a62ce77d56ee07513b4b67de1ec2daeaebfae51a"
overlay-triplets-path = "dist/vcpkg-triplets"

[package.metadata.vcpkg.target.x86_64-apple-darwin]
triplet = "x64-osx"
install = [
    "fontconfig",
    "freetype",
    "harfbuzz[graphite2]",
    "icu",
]

[package.metadata.vcpkg.target.aarch64-apple-darwin]
triplet = "arm64-osx"
install = [
    "fontconfig",
    "freetype",
    "harfbuzz[graphite2]",
    "icu",
]

[package.metadata.vcpkg.target.x86_64-unknown-linux-gnu]
install = [
    "fontconfig",
    "freetype",
    "harfbuzz[graphite2]",
    "icu",
]

[package.metadata.vcpkg.target.x86_64-pc-windows-msvc]
triplet = "x64-windows-static-release"
install = [
    "fontconfig",
    "freetype",
    "harfbuzz[graphite2]",
    "icu",
]

[package.metadata.internal_dep_versions]
tectonic_bridge_core = "thiscommit:2023-06-11:PvhF7YB"
tectonic_bridge_flate = "thiscommit:2021-01-01:eer4ahL4"
tectonic_bridge_graphite2 = "2c1ffcd702a662c003bd3d7d0ca4d169784cb6ad"
tectonic_bridge_harfbuzz = "thiscommit:2023-09-17:FZwRtUP"
tectonic_bridge_icu = "thiscommit:2023-09-17:AwTXf3W"
tectonic_bundles = "thiscommit:2022-03-29:SFnXSaL"
tectonic_cfg_support = "thiscommit:aeRoo7oa"
tectonic_dep_support = "5faf4205bdd3d31101b749fc32857dd746f9e5bc"
tectonic_docmodel = "a88a0418a9c3c559d023d9b1da9b03fce3a469e5"
tectonic_engine_bibtex = "thiscommit:2021-01-17:KuhaeG1e"
tectonic_engine_spx2html = "thiscommit:2022-11-22:vicemXu"
tectonic_engine_xdvipdfmx = "8a003834b1f6d967d33cc07de4cc025af14560da"
tectonic_engine_xetex = "c135e6a4a5a2e8c2dc4edcbcfd93f7d466ff8f88"
tectonic_errors = "317ae79ceaa2593fb56090e37bf1f5cc24213dd9"
tectonic_geturl = "68c5fc525c5fead75913bd90380043761bde9f61"
tectonic_io_base = "thiscommit:2021-06-13:XFjtSsZ"
tectonic_status_base = "317ae79ceaa2593fb56090e37bf1f5cc24213dd9"
tectonic_xdv = "c91f2ef37858d1a0a724a5c3ddc2f7ea46373c77"
tectonic_xetex_layout = "2c1ffcd702a662c003bd3d7d0ca4d169784cb6ad"

[badges.codecov]
repository = "tectonic-typesetting/tectonic"
service = "github"

[badges.travis-ci]
repository = "tectonic-typesetting/tectonic"

[features]
default = [
    "geturl-reqwest",
    "serialization",
]
external-harfbuzz = ["tectonic_engine_xetex/external-harfbuzz"]
geturl-curl = [
    "tectonic_bundles/geturl-curl",
    "tectonic_geturl/curl",
]
geturl-reqwest = [
    "tectonic_bundles/geturl-reqwest",
    "tectonic_geturl/reqwest",
]
native-tls-vendored = [
    "tectonic_bundles/native-tls-vendored",
    "tectonic_geturl/native-tls-vendored",
]
profile = []
serialization = [
    "serde",
    "tectonic_docmodel",
    "toml",
]

[lib]
name = "tectonic"
crate-type = ["rlib"]
path = "src/lib.rs"

[[bin]]
name = "tectonic"
path = "src/bin/tectonic/main.rs"

[[test]]
name = "bibtex"
path = "tests/bibtex.rs"

[[test]]
name = "bundle_env_overrides"
path = "tests/bundle_env_overrides.rs"

[[test]]
name = "driver"
path = "tests/driver.rs"

[[test]]
name = "executable"
path = "tests/executable.rs"

[[test]]
name = "formats"
path = "tests/formats.rs"

[[test]]
name = "tex-outputs"
path = "tests/tex-outputs.rs"

[[test]]
name = "trip"
path = "tests/trip.rs"

[dependencies.anyhow]
version = "1.0.80"

[dependencies.byte-unit]
version = "^5.0"

[dependencies.cfg-if]
version = "1.0"

[dependencies.clap]
version = "4.5.1"
features = ["derive"]

[dependencies.clap_complete]
version = "4.5.1"

[dependencies.error-chain]
version = "^0.12"

[dependencies.flate2]
version = "^1.0.19"
features = ["zlib"]
default-features = false

[dependencies.lazy_static]
version = "^1.4"

[dependencies.open]
version = "^5.0"

[dependencies.quick-xml]
version = "0.37"

[dependencies.regex]
version = "1.10.2"

[dependencies.serde]
version = "^1.0"
features = ["derive"]
optional = true

[dependencies.sha2]
version = "^0.10"

[dependencies.tar]
version = "0.4.40"

[dependencies.tectonic_bridge_core]
version = ">=0.4.0,<1"

[dependencies.tectonic_bundles]
version = ">=0.4.1,<1"
default-features = false
package = "aware-tectonic-bundles"

[dependencies.tectonic_docmodel]
version = ">=0.2.0,<1"
optional = true

[dependencies.tectonic_engine_bibtex]
version = ">=0.1.0,<1"

[dependencies.tectonic_engine_spx2html]
version = ">=0.3.0,<1"

[dependencies.tectonic_engine_xdvipdfmx]
version = ">=0.3.0,<1"

[dependencies.tectonic_engine_xetex]
version = ">=0.4.0,<1"

[dependencies.tectonic_errors]
version = ">=0.1.0,<1"

[dependencies.tectonic_geturl]
version = ">=0.3.0,<1"
default-features = false

[dependencies.tectonic_io_base]
version = ">=0.3.0,<1"

[dependencies.tectonic_status_base]
version = ">=0.1.0,<1"

[dependencies.tectonic_xdv]
version = ">=0.1.9,<1"

[dependencies.tectonic_xetex_layout]
version = ">=0.1.0,<1"

[dependencies.tempfile]
version = "^3.1"

[dependencies.termcolor]
version = "^1.1"

[dependencies.tokio]
version = "^1.0"

[dependencies.toml]
version = "^0.8"
optional = true

[dependencies.tracing]
version = "0.1"

[dependencies.tracing-subscriber]
version = "0.3"
features = ["env-filter"]

[dependencies.walkdir]
version = "2"

[dependencies.watchexec]
version = "8.0"

[dependencies.watchexec-filterer-globset]
version = "8.0"

[dependencies.watchexec-signals]
version = "5.0"

[dependencies.watchexec-supervisor]
version = "5.0"

[dependencies.which]
version = "8.0"

[dependencies.zip]
version = "4.0"
features = ["deflate"]
default-features = false

[dev-dependencies.filetime]
version = "^0.2"

[dev-dependencies.tempfile]
version = "^3.1"

[lints.clippy]
undocumented_unsafe_blocks = "deny"

[lints.rust]
missing_docs = "deny"

[lints.rust.unexpected_cfgs]
level = "warn"
priority = 0
check-cfg = ["cfg(has_error_description_deprecated)"]