C14.14: export HTML, HTML and folder, PDF (MuPDF story in the PDF worker) and plain text; print; rich copy
Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
1 parent
f1cb7eff99
commit
d7ded183ae
27 files changed
+1427
-24
No files matched your search
@@ -20,7 +20,7 @@ put() { # into, files...
|
||||
put . "$root/LICENSE"
|
||||
case $slug in
|
||||
ely-doc | ely-table | ely-show) crates=(ely-lok) ;;
|
||||
ely-pdf) crates=(ely-pdf-engine) ;;
|
||||
ely-pdf | ely-mark) crates=(ely-pdf-engine) ;;
|
||||
*) crates=() ;;
|
||||
esac
|
||||
python3 "$root/packaging/crates.py" "$slug" ${crates[@]+"${crates[@]}"} >"$out/rust-crates.txt"
|
||||
@@ -35,7 +35,7 @@ case $slug in
|
||||
ely-doc | ely-table | ely-show)
|
||||
put LibreOffice "$lo_licence" "$lo/LICENSE.html" "$lo/NOTICE" "$lo/CREDITS.fodt"
|
||||
;;
|
||||
ely-pdf)
|
||||
ely-pdf | ely-mark)
|
||||
put MuPDF "$root/engines/mupdf-src/COPYING"
|
||||
# Every third party the MuPDF build compiled in.
|
||||
case $(uname) in
|
||||
@@ -76,9 +76,11 @@ case $slug in
|
||||
Darwin) put OpenSSL "$(pkg-config --variable=prefix libcrypto)/LICENSE.txt" ;;
|
||||
*) put OpenSSL /usr/share/doc/libssl-dev/copyright /usr/share/common-licenses/Apache-2.0 ;;
|
||||
esac
|
||||
put tessdata "${ELY_TESSDATA:-$root/engines/tessdata}/LICENSE"
|
||||
put GreatVibes "$root/crates/ely-pdf-engine/fonts/OFL.txt"
|
||||
;;
|
||||
esac
|
||||
case $slug in
|
||||
ely-pdf) put tessdata "${ELY_TESSDATA:-$root/engines/tessdata}/LICENSE" ;;
|
||||
ely-mark)
|
||||
# RaTeX embeds KaTeX's fonts.
|
||||
katex=$(cargo metadata --format-version 1 --locked --manifest-path "$root/Cargo.toml" |
|
||||
|
||||
@@ -69,13 +69,16 @@ if uses ely-lok; then
|
||||
done < <(find "$app/Contents/Frameworks" -type f)
|
||||
fi
|
||||
if uses ely-pdf-engine; then
|
||||
tessdata=${ELY_TESSDATA:-$root/engines/tessdata}
|
||||
need "$tessdata/eng.traineddata" scripts/fetch-tessdata.sh
|
||||
build -p ely-pdf-engine --bin ely-pdf-worker
|
||||
cp "$root/target/$profile/ely-pdf-worker" "$app/Contents/MacOS/"
|
||||
inner+=("$app/Contents/MacOS/ely-pdf-worker")
|
||||
fi
|
||||
# OCR's languages: ElyPDF alone reads text from pictures.
|
||||
if [ "$slug" = ely-pdf ]; then
|
||||
tessdata=${ELY_TESSDATA:-$root/engines/tessdata}
|
||||
need "$tessdata/eng.traineddata" scripts/fetch-tessdata.sh
|
||||
mkdir "$app/Contents/Resources/tessdata"
|
||||
cp "$tessdata"/{eng,chi_sim,chi_tra}.traineddata "$app/Contents/Resources/tessdata/"
|
||||
inner+=("$app/Contents/MacOS/ely-pdf-worker")
|
||||
fi
|
||||
if [ "$slug" = ely-tree ]; then
|
||||
need "$root/engines/git/bin/git" "scripts/build-git.sh and scripts/fetch-git-lfs.sh"
|
||||
|
||||
+5
-2
@@ -54,10 +54,13 @@ if uses ely-lok; then
|
||||
fi
|
||||
fi
|
||||
if uses ely-pdf-engine; then
|
||||
tessdata=${ELY_TESSDATA:-$root/engines/tessdata}
|
||||
need "$tessdata/eng.traineddata" scripts/fetch-tessdata.sh
|
||||
build -p ely-pdf-engine --bin ely-pdf-worker
|
||||
cp "$release/ely-pdf-worker$exe" "$out/"
|
||||
fi
|
||||
# OCR's languages: ElyPDF alone reads text from pictures.
|
||||
if [ "$slug" = ely-pdf ]; then
|
||||
tessdata=${ELY_TESSDATA:-$root/engines/tessdata}
|
||||
need "$tessdata/eng.traineddata" scripts/fetch-tessdata.sh
|
||||
mkdir "$out/tessdata"
|
||||
cp "$tessdata"/{eng,chi_sim,chi_tra}.traineddata "$out/tessdata/"
|
||||
fi
|
||||
|
||||
Reference in new issue
Block a user