distributable:
  url: https://github.com/containers/gvisor-tap-vsock/archive/refs/tags/v{{version}}.tar.gz
  strip-components: 1

versions:
  github: containers/gvisor-tap-vsock/releases/tags

provides:
  - bin/gvproxy
  - bin/qemu-wrapper

build:
  dependencies:
    go.dev: ^1.18
  script:
    - run: |
        sed -i.bak 's/go build/go build -buildmode=pie/g' Makefile
        rm Makefile.bak
      if: linux

    - make --jobs {{ hw.concurrency }}
    - mkdir -p "{{ prefix }}"
    - cp -a bin "{{ prefix }}"

test:
  script:
    - gvproxy -help
    - gvproxy -help 2>&1 | grep "Usage of gvproxy:"
