distributable:
  url: https://github.com/mattrobenolt/jinja2-cli/archive/refs/tags/{{version}}.tar.gz
  strip-components: 1

versions:
  github: mattrobenolt/jinja2-cli/tags

dependencies:
  python.org: '>=3.7<3.12'

runtime:
  env:
    PYTHONPATH: "{{prefix}}/venv/lib/python3/site-packages:$PYTHONPATH"

build:
  - python-venv.sh {{prefix}}/bin/jinja2
  - run: >
      ln -s \
        python{{deps.python.org.version.marketing}} \
        python{{deps.python.org.version.major}}
    working-directory: ${{prefix}}/venv/lib

provides:
  - bin/jinja2

test:
  script:
    - echo "{{ title }}" > test.tmpl
    - OUT="$(jinja2 test.tmpl $FIXTURE --format=json)"
    - test "$OUT" = "tea.xyz"
  fixture: |
    {
      "title": "tea.xyz",
      "url": "https://tea.xyz"
    }
