mirror of
https://github.com/storytold/pdfcraft.git
synced 2026-11-09 12:32:52 +00:00
The license-check gate (xtask ci) failed on two things this PR caused: - NOTICE changed, so its recorded hash in LICENSES.toml no longer matched. The ICU4X notice text was re-audited against the icu_segmenter_data 2.3.0 crate's LICENSE: the copyright line, the ICU portions line, and the permission, warranty and name paragraphs match it word for word. NOTICE now also points to the full licence; the hash is updated. - The bundled icu_segmenter_data dictionary had no licence-document mapping. licenses/ICU4X-LICENSE.txt is the crate's LICENSE, unchanged (Unicode-3.0, origin the crates.io archive), mapped as a [[document]] and from a [[bundled]] entry for the dictionary file. `cargo xtask license-check` now passes. Requested in FredApps' review of #3492. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018cECVMvRnc9mHNFfVp7nXd
108 lines
7.6 KiB
Plaintext
108 lines
7.6 KiB
Plaintext
PdfCraft
|
|
Copyright (c) 2026 ArtCraft Team and the PdfCraft contributors.
|
|
Licensed under the MIT License or the Apache License, Version 2.0, at your option
|
|
(LICENSE-MIT, LICENSE-APACHE).
|
|
|
|
The ArtCraft name, wordmark and logos in docs/brand/ are trademarks of the ArtCraft Team. They are
|
|
not open source and are not covered by the license above; their terms are in
|
|
docs/brand/LICENSE-brand.txt.
|
|
|
|
Third-party material
|
|
|
|
This product bundles third-party material under its own licenses, listed below. The per-file
|
|
list (author, source, license) is in ATTRIBUTION.md.
|
|
|
|
- Lucide icons (assets/icons/*.svg) — ISC and MIT licences (Feather-derived icons). See assets/icons/LICENSE-lucide.txt.
|
|
The Windows PDF file icon (assets/app-icon/pdfcraft-document.svg and .ico) adapts Lucide's
|
|
file-text outline and combines it with contributor-original artwork. See
|
|
assets/app-icon/LICENSE-document.txt (ISC AND (MIT OR Apache-2.0)), packaged as
|
|
LICENSE-document.txt beside the Windows executables.
|
|
- Inter typeface (assets/fonts/Inter-*.ttf) — SIL Open Font License 1.1. See assets/fonts/OFL-Inter.txt.
|
|
- JetBrains Mono typeface (assets/fonts/JetBrainsMono-*.ttf) — SIL Open Font License 1.1. See assets/fonts/OFL-JetBrainsMono.txt.
|
|
- Dancing Script typeface (assets/fonts/DancingScript.ttf), Copyright 2016 The Dancing Script Project Authors — SIL Open Font License 1.1 (Reserved Font Name "Dancing Script"). See assets/fonts/OFL-DancingScript.txt.
|
|
- Fonts from craft-fonts (https://github.com/storytold/craft-fonts), an optional build input
|
|
(CRAFT_FONTS_DIR) that is not part of this repository. Builds made with it, which includes every
|
|
official release, embed the fonts listed in
|
|
https://github.com/storytold/craft-fonts/blob/main/ATTRIBUTION.md (BIZ UDPGothic, Shippori Mincho,
|
|
BIZ UDMincho; the web build only BIZ UDPGothic Regular) under the SIL Open Font License 1.1. Those
|
|
packages carry each font's licence as OFL-<family>.txt. Builds made with the craft-fonts revision
|
|
pinned in .github/workflows/ also include Noto Sans Thai (in the web build too), Copyright 2022
|
|
The Noto Project Authors (https://github.com/notofonts/thai), under SIL OFL 1.1; its licence is
|
|
fonts/noto-sans-thai/OFL.txt in the craft-fonts build input.
|
|
- hayro (rendering, via crates.io) — Apache-2.0 OR MIT. Its `embed-fonts` feature bundles the Foxit
|
|
standard-14 Type 1 fonts under BSD-3-Clause ("Copyright 2014 PDFium Authors"), and hayro-cmap bundles
|
|
Adobe CMap resources under BSD-3-Clause.
|
|
- lopdf (bootstrap document inspection, via crates.io) — MIT.
|
|
- egui default fonts (epaint_default_fonts, via eframe) — Ubuntu Light (Ubuntu Font Licence 1.0),
|
|
Hack (MIT / Bitstream Vera licence), Noto Emoji (SIL OFL 1.1), emoji-icon-font (MIT).
|
|
- Colour profile in hayro-interpret — CGATS001Compat-v2-micro.icc (CC0-1.0, Clinton Ingram).
|
|
- ICU4X line-breaking data (icu_segmenter_data, via crates.io) — Unicode-3.0. Its Thai, Lao, Khmer
|
|
and Burmese word dictionaries are compiled in for wrapping Thai text; notice below, full licence in
|
|
licenses/ICU4X-LICENSE.txt.
|
|
|
|
Required notices:
|
|
|
|
Foxit standard-14 substitute fonts (vendor/hayro-interpret/assets/*.pfb):
|
|
Copyright 2014 PDFium Authors. All rights reserved. Original code copyright 2014 Foxit Software Inc.
|
|
Redistributed under the BSD-3-Clause licence in vendor/hayro-interpret/assets/LICENSE_FOXIT.
|
|
|
|
CMap resources (bundled by hayro-cmap; character-mapping data, not visual assets):
|
|
Copyright 1990-2023 Adobe. All rights reserved. Redistributed under the BSD-3-Clause licence
|
|
(https://github.com/adobe-type-tools/cmap-resources/blob/master/LICENSE.txt). Neither the name of
|
|
Adobe nor the names of its contributors are used to endorse or promote this product.
|
|
|
|
ICU4X segmenter data (bundled by icu_segmenter_data 2.3.0; word lists, not visual assets):
|
|
Copyright © 2020-2024 Unicode, Inc. Portions adapted from ICU4C and/or ICU4J:
|
|
ICU 1.8.1 to ICU 57.1 © 1995-2016 International Business Machines Corporation and others.
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy of data files and any
|
|
associated documentation (the "Data Files") or software and any associated documentation (the
|
|
"Software") to deal in the Data Files or Software without restriction, including without
|
|
limitation the rights to use, copy, modify, merge, publish, distribute, and/or sell copies of the
|
|
Data Files or Software, and to permit persons to whom the Data Files or Software are furnished to
|
|
do so, provided that either (a) this copyright and permission notice appear with all copies of
|
|
the Data Files or Software, or (b) this copyright and permission notice appear in associated
|
|
Documentation.
|
|
|
|
THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
|
PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.
|
|
|
|
IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE BE LIABLE FOR ANY CLAIM,
|
|
OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES, OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF
|
|
USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA FILES OR SOFTWARE.
|
|
|
|
Except as contained in this notice, the name of a copyright holder shall not be used in
|
|
advertising or otherwise to promote the sale, use or other dealings in these Data Files or
|
|
Software without prior written authorization of the copyright holder.
|
|
|
|
Showcase PDF (built by `cargo xtask demo-pdf`, not committed): fonts are downloaded at build time from
|
|
google/fonts at a pinned commit, verified by SHA-256, all under the SIL Open Font License 1.1 — see the
|
|
"Downloaded at build time" table in ATTRIBUTION.md.
|
|
|
|
Asset licences are not visible to cargo-deny; keep this file current whenever assets or asset-bundling
|
|
dependencies change (plan/adr/0002, 0006).
|
|
|
|
Vendored (vendor/, patched; see vendor/README.md):
|
|
- hayro 0.7.1 — Apache-2.0 OR MIT, Copyright the hayro authors (licence files kept in vendor/hayro).
|
|
- hayro-interpret 0.7.0 — Apache-2.0 OR MIT, Copyright the hayro authors (LICENSE-APACHE, LICENSE-MIT kept in vendor/hayro-interpret).
|
|
|
|
Bundled egui font icons
|
|
|
|
The pinned egui dependency includes egui-icons.ttf, a small subset of John Slegers'
|
|
emoji-icon-font, through default_fonts. The parent emoji-icon-font.ttf face is
|
|
included through monochrome_emoji_fonts. Their upstream project is
|
|
https://github.com/jslegers/emoji-icon-font; both use the same exact copyright
|
|
and permission notice below.
|
|
|
|
MIT License
|
|
|
|
Copyright (c) 2014 John Slegers
|
|
|
|
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
|
|
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
|
|
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|