2024-12-20 17:52:34 +04:00
|
|
|
#!/bin/bash
|
|
|
|
|
2024-12-20 18:15:57 +04:00
|
|
|
source .build.sh
|
2024-12-20 17:52:34 +04:00
|
|
|
|
|
|
|
echo
|
|
|
|
echo '==> Checking deps'
|
|
|
|
which git
|
|
|
|
which libtoolize
|
|
|
|
which autoreconf
|
|
|
|
which make
|
|
|
|
which gcc || which clang
|
|
|
|
|
|
|
|
echo
|
|
|
|
echo '==> Cloning repo'
|
2024-12-20 18:15:57 +04:00
|
|
|
clone https://github.com/NLnetLabs/ldns.git ldns
|
2024-12-20 17:52:34 +04:00
|
|
|
|
|
|
|
cd ldns
|
2024-12-20 18:15:57 +04:00
|
|
|
trap 'cd ..' EXIT
|
2024-12-20 19:25:20 +04:00
|
|
|
set_cflags
|
2024-12-21 21:29:59 +04:00
|
|
|
use_lto
|
2024-12-20 17:52:34 +04:00
|
|
|
|
|
|
|
echo
|
|
|
|
echo '==> libtoolize -ci'
|
|
|
|
libtoolize -ci
|
|
|
|
|
|
|
|
echo
|
|
|
|
echo '==> autoreconf -fi'
|
|
|
|
autoreconf -fi
|
|
|
|
|
|
|
|
echo
|
|
|
|
echo '==> ./configure (check deps, generate config)'
|
|
|
|
./configure \
|
|
|
|
--with-drill \
|
|
|
|
--without-pyldns \
|
|
|
|
--without-pyldnsx \
|
|
|
|
--enable-poll \
|
2024-12-20 22:08:56 +04:00
|
|
|
--disable-dane
|
2024-12-20 17:52:34 +04:00
|
|
|
|
|
|
|
echo
|
|
|
|
echo '==> make'
|
2024-12-20 18:15:57 +04:00
|
|
|
make_maxthreads
|
2024-12-20 17:52:34 +04:00
|
|
|
|
|
|
|
echo
|
|
|
|
echo '==> Done'
|