distributable:
  url: https://nginx.org/download/nginx-{{version}}.tar.gz
  strip-components: 1

versions:
  github: nginx/nginx/tags # reads github tags from github
  strip: /^release-/

dependencies:
  pcre.org: 8.45 # switch to pcre.org/pcre2 once it's available
  zlib.net: ^1.2.13
  openssl.org: ^1.1.1k

build:
  script: |
    ./configure $ARGS
    make --jobs {{ hw.concurrency }}
    make install
  env:
    ARGS:
      - --prefix={{prefix}}
      - --with-http_ssl_module
      - --with-stream

provides:
  - sbin/nginx

test:
  script:
    # won't run without `nogroup`
    - run: if ! getent group nogroup; then exit 0; fi
      if: linux
    - sed -i.bak -e 's/80/8080/g' {{prefix}}/conf/nginx.conf
    - nginx -p {{prefix}} -c {{prefix}}/conf/nginx.conf -t
