distributable: url: https://github.com/NLnetLabs/unbound/archive/refs/tags/release-{{ version }}.tar.gz strip-components: 1 versions: github: NLnetLabs/unbound/tags strip: /^release-/ dependencies: openssl.org: ^1 build: dependencies: tea.xyz/gx/cc: c99 tea.xyz/gx/make: '*' libexpat.github.io: '*' github.com/westes/flex: '*' gnu.org/bison: ^3 script: | ./configure $ARGS make -j {{ hw.concurrency }} install cd {{prefix}}/bin sed -i.bak -e "s|$TEA_PREFIX/|$(tea --prefix)/|g" unbound-control-setup rm unbound-control-setup.bak env: ARGS: - --prefix={{ prefix }} - --sbindir={{ prefix }}/bin - --with-ssl={{ deps.openssl.org.prefix }} - --with-libexpat={{ deps.libexpat.github.io.prefix }} test: script: - unbound-control-setup -d . # The following tests complain on our build servers due to # darwin-specific configuration requirement - run: exit 0 if: darwin - OUT="$(unbound-host tea.xyz)" - grep "$TEST1" <<< "$OUT" - grep "$TEST2" <<< "$OUT" env: TEST1: "tea.xyz has address" TEST2: "tea.xyz mail is handled by" provides: - bin/unbound - bin/unbound-anchor - bin/unbound-checkconf - bin/unbound-control - bin/unbound-control-setup - bin/unbound-host