pantry/projects/unbound.net/package.yml
Jacob Heider 8822c9958c
fix(unbound) (#3167)
* fix(unbound)

* use local unbound.conf for testing

* try sudo

* simplify darwin test

* use homebrew test
2023-08-30 19:04:04 +02:00

54 lines
1.3 KiB
YAML

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