# py3-jinja2 3.1.6 — motor de plantillas de Python, como MÓDULO importable.
#
# Entra al corpus por una cadena que vale la pena dejar escrita: mutter exige libei (entrada emulada
# bajo Wayland, incondicional), libei GENERA el código de su protocolo con plantillas jinja2, y su
# meson corta con «python3 is missing modules: jinja2». O sea: no es una dep del escritorio, es una
# herramienta de build que aparece a tres saltos de mutter.
#
# Mismo patrón que py3-setuptools: Python PURO, se COPIA a site-packages (hammer no usa el camino
# wheel/pip; la fuente ES el árbol Python). markupsafe es su única dep.
name    = "py3-jinja2"
version = "3.1.6"

[source]
tarball = "https://files.pythonhosted.org/packages/source/J/Jinja2/jinja2-3.1.6.tar.gz"
sha256  = "0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d"

[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/jinja2 "$SP/"
'''

[deps]
build   = ["py3-markupsafe"]
runtime = ["python3", "py3-markupsafe"]
