From fff4f7a5beba7f858a85563448e6593c3b0f1a05 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Fri, 22 Jun 2018 20:27:03 +0200 Subject: [PATCH] Add ldns package Signed-off-by: David Oberhollenzer --- pkg/ldns/build | 35 +++++++++++++++++++++++++++++++++++ pkg/ldns/rootfs_files.txt | 5 +++++ product/router/ROOTFS | 1 + 3 files changed, 41 insertions(+) create mode 100755 pkg/ldns/build create mode 100644 pkg/ldns/rootfs_files.txt diff --git a/pkg/ldns/build b/pkg/ldns/build new file mode 100755 index 0000000..0ca1d57 --- /dev/null +++ b/pkg/ldns/build @@ -0,0 +1,35 @@ +VERSION="1.7.0" +SRCDIR="ldns-${VERSION}" +TARBALL="${SRCDIR}.tar.gz" +URL="https://www.nlnetlabs.nl/downloads/ldns" +SHA256SUM="c19f5b1b4fb374cfe34f4845ea11b1e0551ddc67803bd6ddd5d2a20f0997a6cc" +DEPENDS="openssl" + +prepare() { + return +} + +build() { + ac_cv_func_malloc_0_nonnull=yes \ + ac_cv_func_realloc_0_nonnull=yes \ + $1/configure --prefix="" --build="$HOSTTUPLE" --host="$TARGET" \ + --sysconfdir=/etc --sbindir=/bin --disable-static \ + --with-drill --without-pyldns --without-pyldnsx \ + --without-p5-dns-ldns --with-ssl="$TCDIR/$TARGET" + + make -j $NUMJOBS +} + +deploy() { + local SOURCE="$1" + local DEPLOY="$2" + + make DESTDIR="$DEPLOY" install + cp "$SCRIPTDIR/pkg/$PKGNAME/rootfs_files.txt" "$DEPLOY" +} + +check_update() { + curl --silent -L "$URL" | grep -o "ldns-[0-9.]*tar.gz" | \ + sed 's/ldns-//g' | sed 's/.tar.gz//g' | \ + verson_find_greatest "$VERSION" +} diff --git a/pkg/ldns/rootfs_files.txt b/pkg/ldns/rootfs_files.txt new file mode 100644 index 0000000..089abfc --- /dev/null +++ b/pkg/ldns/rootfs_files.txt @@ -0,0 +1,5 @@ +bin/drill m 555 0 0 +bin/ldns-config m 555 0 0 +lib/libldns.so m 777 0 0 +lib/libldns.so.2 m 777 0 0 +lib/libldns.so.2.0.0 m 555 0 0 diff --git a/product/router/ROOTFS b/product/router/ROOTFS index d84b5f7..44cb4a9 100644 --- a/product/router/ROOTFS +++ b/product/router/ROOTFS @@ -21,3 +21,4 @@ init unbound dnsmasq openssh +ldns