diff --git a/package/Config.in b/package/Config.in index ad75d9bd19..2fee0ef800 100644 --- a/package/Config.in +++ b/package/Config.in @@ -714,6 +714,7 @@ source "package/libmbus/Config.in" source "package/libmicrohttpd/Config.in" source "package/libmnl/Config.in" source "package/libmodbus/Config.in" +source "package/libndp/Config.in" source "package/libnetfilter_acct/Config.in" source "package/libnetfilter_conntrack/Config.in" source "package/libnetfilter_cthelper/Config.in" diff --git a/package/libndp/Config.in b/package/libndp/Config.in new file mode 100644 index 0000000000..bb9093bd95 --- /dev/null +++ b/package/libndp/Config.in @@ -0,0 +1,12 @@ +config BR2_PACKAGE_LIBNDP + bool "libndp" + depends on BR2_INET_IPV6 + help + This package contains a library which provides a wrapper + for IPv6 Neighbor Discovery Protocol. It also provides a tool + named ndptool for sending and receiving NDP messages. + + https://github.com/jpirko/libndp + +comment "libndp needs a toolchain w/ IPv6" + depends on !BR2_INET_IPV6 diff --git a/package/libndp/libndp-01-missing-stdarg-include.patch b/package/libndp/libndp-01-missing-stdarg-include.patch new file mode 100644 index 0000000000..e10848ee0b --- /dev/null +++ b/package/libndp/libndp-01-missing-stdarg-include.patch @@ -0,0 +1,16 @@ +Add missing include for va_list + +Signed-off-by: Thomas Petazzoni + +Index: b/include/ndp.h +=================================================================== +--- a/include/ndp.h ++++ b/include/ndp.h +@@ -20,6 +20,7 @@ + #ifndef _NDP_H_ + #define _NDP_H_ + ++#include + #include + #include + diff --git a/package/libndp/libndp.mk b/package/libndp/libndp.mk new file mode 100644 index 0000000000..55d172b52b --- /dev/null +++ b/package/libndp/libndp.mk @@ -0,0 +1,15 @@ +################################################################################ +# +# libndp +# +################################################################################ + +LIBNDP_VERSION = v1.2 +LIBNDP_SITE = $(call github,jpirko,libndp,$(LIBNDP_VERSION)) +LIBNDP_LICENSE = LGPLv2.1+ +LIBNDP_LICENSE_FILES = COPYING +LIBNDP_AUTORECONF = YES +LIBNDP_INSTALL_STAGING = YES +LIBNDP_CONF_OPT = --disable-debug + +$(eval $(autotools-package))