# markupsafe 3.0.3 — dep de Mako (que a su vez es codegen de Mesa). Trae un speedup en C
# (`_speedups`) PERO `__init__` cae a `_native` (Python puro) si no está compilado ⇒ lo instalamos
# como módulo Python puro (sin compilar la extensión), igual que `meson`. site-packages de
# python3.12. python3 es dep de runtime.
name    = "markupsafe"
version = "3.0.3"
license = "BSD-3-Clause"

[source]
tarball = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz"
sha256  = "722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698"

[build]
compiler = "zig-cc"
target   = "x86_64-linux-musl"
link     = "static"

[build.phases]
compile = "true"
install = '''
set -e
SP=/out/usr/lib/python3.12/site-packages
mkdir -p "$SP"
cp -r src/markupsafe "$SP/markupsafe"
# sin la extensión C: borrá fuentes que no sirven en runtime (cae a _native).
rm -f "$SP/markupsafe/_speedups.c" "$SP/markupsafe/_speedups.pyi"
'''

[deps]
runtime = ["python3"]
