[oe] [meta-networking] [PATCH] unbound: this patch adds unbound to meta-networking

Oliver Graute oliver.graute at gmail.com
Wed Apr 5 13:40:10 UTC 2017


Unbound is a validating, recursive, and caching DNS resolver

Signed-off-by: Oliver Graute <oliver.graute at neuhaus.de>
---
 .../recipes-support/unbound/unbound_1.6.1.bb       | 57 ++++++++++++++++++++++
 1 file changed, 57 insertions(+)
 create mode 100644 meta-networking/recipes-support/unbound/unbound_1.6.1.bb

diff --git a/meta-networking/recipes-support/unbound/unbound_1.6.1.bb b/meta-networking/recipes-support/unbound/unbound_1.6.1.bb
new file mode 100644
index 0000000..b6e0a42
--- /dev/null
+++ b/meta-networking/recipes-support/unbound/unbound_1.6.1.bb
@@ -0,0 +1,57 @@
+SUMMARY = "Unbound is a validating, recursive, and caching DNS resolver"
+DESCRIPTION = "\ Unbound is designed as a set of modular components, so that \
+                also DNSSEC (secure DNS) validation and stub-resolvers \
+                (that do not run as a server, but are linked into an applica \
+                tion) are easily possible."
+
+HOMEPAGE = "https://www.unbound.net/"
+SECTION = "net"
+LICENSE = "BSD"
+LIC_FILES_CHKSUM = "file://LICENSE;md5=5308494bc0590c0cb036afd781d78f06"
+DEPENDS = "openssl libtool libevent"
+RDEPENDS_${PN} += "bash"
+inherit autotools pkgconfig
+PR = "r0"
+
+SRC_URI = "https://www.unbound.net/downloads/${BP}.tar.gz"
+SRC_URI[md5sum] = "aa808f33d94a36c9312d1b8ad8805e14"
+SRC_URI[sha256sum] = "42df63f743c0fe8424aeafcf003ad4b880b46c14149d696057313f5c1ef51400"
+
+S = "${WORKDIR}/unbound-${PV}"
+
+EXTRA_OECONF = " \
+        --host=${TARGET_SYS} \
+        --sysconfdir=/etc/ \
+        --localstatedir=/var \
+        --sbindir=/usr/bin \
+        --with-conf-file=/etc/unbound/unbound.conf \
+        --with-pidfile=/run/unbound.pid \
+        --with-rootkey-file=/etc/trusted-key.key \
+"
+
+do_configure () {
+        ${S}/configure ${EXTRA_OECONF}
+}
+
+do_compile () {
+        oe_runmake
+}
+
+do_install () {
+        install -d ${D}${bindir}
+        install -d ${D}${libdir}
+        install -d ${D}${sysconfdir}
+        install -m 644 -D ${S}/libunbound/unbound.h ${D}${includedir}/unbound.h
+        install -m 644 -D ${S}/doc/example.conf.in ${D}${sysconfdir}/unbound/unbound.conf
+        install -m 644 -D ${S}/contrib/unbound.service.in ${D}${libdir}/systemd/unbound.service
+        install -m 755 unbound ${D}${bindir}
+        install -m 755 unbound-anchor ${D}${bindir}
+        install -m 755 unbound-checkconf ${D}${bindir}
+        install -m 755 unbound ${D}${bindir}
+        install -m 755 unbound-control-setup ${D}${bindir}
+        install -m 755 unbound-host ${D}${bindir}
+        install -m 755 ${WORKDIR}/build/.libs/libunbound.so* ${D}${libdir}
+}
+
+FILES_${PN} ="${sysconfdir}/unbound/unbound.conf ${bindir}/unbound* ${libdir}/systemd/unbound.service ${includedir}/unbound.h ${libdir}/libunbound.so*"
+FILES_${PN}-dev = "${includedir}/*"
-- 
1.9.1




More information about the Openembedded-devel mailing list