mirror of
https://github.com/ivabus/pantry
synced 2024-11-25 18:05:07 +03:00
8822c9958c
* fix(unbound) * use local unbound.conf for testing * try sudo * simplify darwin test * use homebrew test
54 lines
1.3 KiB
YAML
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
|