* [meta-networking] [PATCH] unbound: this patch adds unbound to meta-networking
@ 2017-04-05 13:40 Oliver Graute
2017-04-05 17:27 ` Khem Raj
0 siblings, 1 reply; 4+ messages in thread
From: Oliver Graute @ 2017-04-05 13:40 UTC (permalink / raw)
To: openembedded-devel
Unbound is a validating, recursive, and caching DNS resolver
Signed-off-by: Oliver Graute <oliver.graute@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
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [meta-networking] [PATCH] unbound: this patch adds unbound to meta-networking
2017-04-05 13:40 [meta-networking] [PATCH] unbound: this patch adds unbound to meta-networking Oliver Graute
@ 2017-04-05 17:27 ` Khem Raj
2017-04-06 14:17 ` Oliver Graute
0 siblings, 1 reply; 4+ messages in thread
From: Khem Raj @ 2017-04-05 17:27 UTC (permalink / raw)
To: openembeded-devel, Joe MacDonald
On Wed, Apr 5, 2017 at 6:40 AM, Oliver Graute <oliver.graute@gmail.com> wrote:
> Unbound is a validating, recursive, and caching DNS resolver
>
> Signed-off-by: Oliver Graute <oliver.graute@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"
Can you see which clause it is ? it will make it more clear
> +LIC_FILES_CHKSUM = "file://LICENSE;md5=5308494bc0590c0cb036afd781d78f06"
> +DEPENDS = "openssl libtool libevent"
> +RDEPENDS_${PN} += "bash"
> +inherit autotools pkgconfig
> +PR = "r0"
drop it
> +
> +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 \
these look redundant.
> + --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 we really need it? can't be reconfigure ?
> +
> +do_compile () {
> + oe_runmake
> +}
redundant remove this function
> +
> +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}
> +}
do this in a do_install_append()
> +
> +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
>
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [meta-networking] [PATCH] unbound: this patch adds unbound to meta-networking
2017-04-05 17:27 ` Khem Raj
@ 2017-04-06 14:17 ` Oliver Graute
2017-04-06 19:09 ` Khem Raj
0 siblings, 1 reply; 4+ messages in thread
From: Oliver Graute @ 2017-04-06 14:17 UTC (permalink / raw)
To: openembedded-devel
On 05/04/17, Khem Raj wrote:
> On Wed, Apr 5, 2017 at 6:40 AM, Oliver Graute <oliver.graute@gmail.com> wrote:
> > +HOMEPAGE = "https://www.unbound.net/"
> > +SECTION = "net"
> > +LICENSE = "BSD"
>
> Can you see which clause it is ? it will make it more clear
is this BSD-4-Clause?
https://unbound.nlnetlabs.nl/svn/trunk/LICENSE
> > +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}
> > +}
>
> do this in a do_install_append()
this breaks my packaging. /usr/local/share and /usr/local/lib are not my
desired dirs. I prefer /usr/share and /usr/lib. I also don't need the
man pages. How do I put them into extra packacke?
Some clue to fix this the righty way?
ERROR: QA Issue: unbound: Files/directories were installed but not shipped in any package:
/usr/local
/usr/local/share
/usr/local/lib
/usr/local/include
/usr/local/share/man
/usr/local/share/man/man8
/usr/local/share/man/man3
/usr/local/share/man/man5
/usr/local/share/man/man1
/usr/local/share/man/man8/unbound-control-setup.8
/usr/local/share/man/man8/unbound-checkconf.8
/usr/local/share/man/man8/unbound-control.8
/usr/local/share/man/man8/unbound-anchor.8
/usr/local/share/man/man8/unbound.8
/usr/local/share/man/man3/ub_strerror.3
/usr/local/share/man/man3/ub_ctx_set_fwd.3
/usr/local/share/man/man3/ub_wait.3
/usr/local/share/man/man3/ub_result.3
/usr/local/share/man/man3/ub_resolve.3
/usr/local/share/man/man3/ub_ctx_create.3
/usr/local/share/man/man3/ub_ctx_hosts.3
/usr/local/share/man/man3/ub_ctx_data_add.3
/usr/local/share/man/man3/ub_ctx_add_ta.3
/usr/local/share/man/man3/ub_poll.3
/usr/local/share/man/man3/ub_ctx_async.3
/usr/local/share/man/man3/ub_ctx_debugout.3
/usr/local/share/man/man3/ub_ctx.3
/usr/local/share/man/man3/ub_resolve_free.3
/usr/local/share/man/man3/ub_ctx_set_option.3
/usr/local/share/man/man3/libunbound.3
/usr/local/share/man/man3/ub_ctx_add_ta_file.3
/usr/local/share/man/man3/ub_ctx_get_option.3
/usr/local/share/man/man3/ub_resolve_async.3
/usr/local/share/man/man3/ub_ctx_zone_remove.3
/usr/local/share/man/man3/ub_ctx_print_local_zones.3
/usr/local/share/man/man3/ub_ctx_zone_add.3
/usr/local/share/man/man3/ub_ctx_resolvconf.3
/usr/local/share/man/man3/ub_ctx_config.3
/usr/local/share/man/man3/ub_cancel.3
/usr/local/share/man/man3/ub_ctx_delete.3
/usr/local/share/man/man3/ub_ctx_debuglevel.3
/usr/local/share/man/man3/ub_ctx_data_remove.3
/usr/local/share/man/man3/ub_fd.3
/usr/local/share/man/man3/ub_ctx_trustedkeys.3
/usr/local/share/man/man3/ub_process.3
/usr/local/share/man/man5/unbound.conf.5
/usr/local/share/man/man1/unbound-host.1
/usr/local/lib/libunbound.la
/usr/local/lib/libunbound.a
/usr/local/lib/libunbound.so
/usr/local/lib/libunbound.so.2
/usr/local/lib/libunbound.so.2.4.4
/usr/local/lib/.debug
/usr/local/lib/.debug/libunbound.so.2.4.4
/usr/local/include/unbound.h
Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
unbound: 55 installed and not shipped files. [installed-vs-shipped]
Best regards,
Oliver
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [meta-networking] [PATCH] unbound: this patch adds unbound to meta-networking
2017-04-06 14:17 ` Oliver Graute
@ 2017-04-06 19:09 ` Khem Raj
0 siblings, 0 replies; 4+ messages in thread
From: Khem Raj @ 2017-04-06 19:09 UTC (permalink / raw)
To: openembeded-devel
On Thu, Apr 6, 2017 at 7:17 AM, Oliver Graute <oliver.graute@gmail.com> wrote:
> On 05/04/17, Khem Raj wrote:
>> On Wed, Apr 5, 2017 at 6:40 AM, Oliver Graute <oliver.graute@gmail.com> wrote:
>> > +HOMEPAGE = "https://www.unbound.net/"
>> > +SECTION = "net"
>> > +LICENSE = "BSD"
>>
>> Can you see which clause it is ? it will make it more clear
>
> is this BSD-4-Clause?
> https://unbound.nlnetlabs.nl/svn/trunk/LICENSE
looks like 2-Clause
>
>> > +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}
>> > +}
>>
>> do this in a do_install_append()
>
> this breaks my packaging. /usr/local/share and /usr/local/lib are not my
> desired dirs. I prefer /usr/share and /usr/lib. I also don't need the
> man pages. How do I put them into extra packacke?
> Some clue to fix this the righty way?
>
> ERROR: QA Issue: unbound: Files/directories were installed but not shipped in any package:
> /usr/local
> /usr/local/share
> /usr/local/lib
> /usr/local/include
> /usr/local/share/man
> /usr/local/share/man/man8
> /usr/local/share/man/man3
> /usr/local/share/man/man5
> /usr/local/share/man/man1
> /usr/local/share/man/man8/unbound-control-setup.8
> /usr/local/share/man/man8/unbound-checkconf.8
> /usr/local/share/man/man8/unbound-control.8
> /usr/local/share/man/man8/unbound-anchor.8
> /usr/local/share/man/man8/unbound.8
> /usr/local/share/man/man3/ub_strerror.3
> /usr/local/share/man/man3/ub_ctx_set_fwd.3
> /usr/local/share/man/man3/ub_wait.3
> /usr/local/share/man/man3/ub_result.3
> /usr/local/share/man/man3/ub_resolve.3
> /usr/local/share/man/man3/ub_ctx_create.3
> /usr/local/share/man/man3/ub_ctx_hosts.3
> /usr/local/share/man/man3/ub_ctx_data_add.3
> /usr/local/share/man/man3/ub_ctx_add_ta.3
> /usr/local/share/man/man3/ub_poll.3
> /usr/local/share/man/man3/ub_ctx_async.3
> /usr/local/share/man/man3/ub_ctx_debugout.3
> /usr/local/share/man/man3/ub_ctx.3
> /usr/local/share/man/man3/ub_resolve_free.3
> /usr/local/share/man/man3/ub_ctx_set_option.3
> /usr/local/share/man/man3/libunbound.3
> /usr/local/share/man/man3/ub_ctx_add_ta_file.3
> /usr/local/share/man/man3/ub_ctx_get_option.3
> /usr/local/share/man/man3/ub_resolve_async.3
> /usr/local/share/man/man3/ub_ctx_zone_remove.3
> /usr/local/share/man/man3/ub_ctx_print_local_zones.3
> /usr/local/share/man/man3/ub_ctx_zone_add.3
> /usr/local/share/man/man3/ub_ctx_resolvconf.3
> /usr/local/share/man/man3/ub_ctx_config.3
> /usr/local/share/man/man3/ub_cancel.3
> /usr/local/share/man/man3/ub_ctx_delete.3
> /usr/local/share/man/man3/ub_ctx_debuglevel.3
> /usr/local/share/man/man3/ub_ctx_data_remove.3
> /usr/local/share/man/man3/ub_fd.3
> /usr/local/share/man/man3/ub_ctx_trustedkeys.3
> /usr/local/share/man/man3/ub_process.3
> /usr/local/share/man/man5/unbound.conf.5
> /usr/local/share/man/man1/unbound-host.1
> /usr/local/lib/libunbound.la
> /usr/local/lib/libunbound.a
> /usr/local/lib/libunbound.so
> /usr/local/lib/libunbound.so.2
> /usr/local/lib/libunbound.so.2.4.4
> /usr/local/lib/.debug
> /usr/local/lib/.debug/libunbound.so.2.4.4
> /usr/local/include/unbound.h
> Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install.
> unbound: 55 installed and not shipped files. [installed-vs-shipped]
>
>
> Best regards,
>
> Oliver
> --
> _______________________________________________
> Openembedded-devel mailing list
> Openembedded-devel@lists.openembedded.org
> http://lists.openembedded.org/mailman/listinfo/openembedded-devel
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2017-04-06 19:10 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-04-05 13:40 [meta-networking] [PATCH] unbound: this patch adds unbound to meta-networking Oliver Graute
2017-04-05 17:27 ` Khem Raj
2017-04-06 14:17 ` Oliver Graute
2017-04-06 19:09 ` Khem Raj
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.