#!/usr/bin/env python3
"""Stage included archives under upstream build/cache filenames."""
from pathlib import Path
import shutil
ROOT = Path(__file__).resolve().parent
for name, target in [
    ('ffmpeg-7.1.5.tar.xz', 'vendor/ffmpeg-7.1.5.tar.xz'),
    ('lua-5.2.4.tar.gz', 'vendor/lua-5.2.4.tar.gz'),
    ('sdl3-3.2.22.zip', 'emscripten-cache/ports/sdl3.2.22.zip'),
    ('zlib-1.3.1.tar.gz', 'emscripten-cache/ports/zlib.3.1.tar.gz'),
    ('bzip2-1.0.6.zip', 'emscripten-cache/ports/bzip2.0.6.zip'),
]:
    dest = ROOT / 'OpenLF2/build/web' / target
    dest.parent.mkdir(parents=True, exist_ok=True)
    shutil.copyfile(ROOT / 'vendor' / name, dest)
print('Staged the exact supplied source archives. No engine build was run.')
