R6.6: ElyMark uses ElyTree's Git on every platform

Windows and Linux no longer stage Git or its licenses for ElyMark.
git::own looks beside the app, then beside ElyTree (sibling install
or macOS registration). R6.5 review round 1 passed; R6.6-R6.10 listed.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
ZacharyZhang-NYandClaude Opus 5.5 committed 2026-10-15 12:02:07 -04:00
1 parent eb606e961d
commit 0a5d7ea6dd
7 files changed
+43 -23

No files matched your search

+2 -2
View File
@@ -88,8 +88,8 @@ case $slug in
put KaTeX "$katex/fonts/OFL.txt" "$katex/fonts/FONT_NOTICE.txt"
;;
esac
# ElyTree carries Git; on Windows and Linux ElyMark does too.
if [ "$slug" = ely-tree ] || { [ "$slug" = ely-mark ] && [ "$(uname)" != Darwin ]; }; then
# ElyTree carries Git.
if [ "$slug" = ely-tree ]; then
case $(uname) in
MINGW* | MSYS*) put Git "$root/engines/git/LICENSE.txt" ;;
*) put Git "$root/engines/git-src/COPYING" "$root/engines/git-src/LGPL-2.1" ;;
+2 -1
View File
@@ -64,7 +64,8 @@ if [ "$slug" = ely-pdf ]; then
mkdir "$out/tessdata"
cp "$tessdata"/{eng,chi_sim,chi_tra}.traineddata "$out/tessdata/"
fi
if [ "$slug" = ely-tree ] || [ "$slug" = ely-mark ]; then
# ElyTree carries Git; ElyMark uses its copy.
if [ "$slug" = ely-tree ]; then
need "$root/engines/git" "scripts/build-git.sh and scripts/fetch-git-lfs.sh"
cp -R "$root/engines/git" "$out/git"
fi