fix: normalize reproducible Planegcs artifacts

This commit is contained in:
2026-08-10 16:34:39 -04:00
parent 7f10bba38f
commit 307db88346
2 changed files with 6 additions and 1 deletions

View File

@@ -44,6 +44,11 @@ em++ \
-sNO_EXIT_RUNTIME=1 \
-o "${DIST_DIR}/freecad-planegcs.js"
# Emscripten output contains a version-sensitive trailing-space-only line.
# Normalize it before copying and hashing so native and public artifacts stay
# byte-identical across a clean rebuild.
perl -pi -e 's/[ \t]+$//' "${DIST_DIR}/freecad-planegcs.js"
cp "${ROOT_DIR}/native/planegcs/package.json" "${DIST_DIR}/package.json"
cp "${DIST_DIR}/freecad-planegcs.js" "${PUBLIC_DIR}/freecad-planegcs.js"
cp "${DIST_DIR}/freecad-planegcs.wasm" "${PUBLIC_DIR}/freecad-planegcs.wasm"