distributable: url: https://github.com/vlang/v/archive/refs/tags/{{ version.raw }}.tar.gz strip-components: 1 versions: github: vlang/v interprets: extensions: v args: [v, run] build: dependencies: tea.xyz/gx/cc: c99 tea.xyz/gx/make: '*' git-scm.org: '*' script: | if test "{{version}}" = "0.3.2"; then # fixed in https://github.com/vlang/v/commit/ca484430e0380a3fc591b842aadda4fe18deaae5 git apply props/int-types.diff fi make mkdir -p "{{prefix}}/"{libexec,bin} cp -R cmd thirdparty v v.mod vlib {{prefix}}/libexec/ cd {{prefix}}/bin ln -s ../libexec/v v test: script: | cp $FIXTURE hello-world.v test "$(v run hello-world.v)" = "Hello, World!" fixture: println('Hello, World!') provides: - bin/v