pantry/projects/github.com/mattrobenolt/jinja2-cli/package.yml
2023-10-03 11:23:56 -04:00

35 lines
772 B
YAML

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"
}